ランダムにアイテムを取得します – Gacha.js

本体アップデート Ver1.1.0に収録

タイトル
ランダムにアイテムを取得します
作者名
ヘルプ
もともとの公式ガチャプラグインに対して以下の機能追加を行いました。
・変数でガチャを引けるように修正
・可能な限りガチャを引き続ける機能を追加
・10連ガチャの機能を追加
・専用の画像やトリミング画像を使ったガチャの結果画面を追加
・新規アイテム入手時の通知とエフェクトを追加(新規アイテムのエフェクトは最後のコマで停止します)
・ガチャの演出をカットするスイッチを追加
・ガチャのロット数に変数を使用できるよう修正
・ガチャおよび10連ガチャで、最後のガチャのみ指定ランク以上確定にできる機能
・指定したスイッチがONのときだけガチャの対象にできる機能


Plugin Command:
Gacha open # ガチャ画面を開きます。
Gacha add item 1 # アイテム番号1をガチャ対象に追加します。
Gacha remove item 1 # アイテム番号1をガチャ対象から外します。
Gacha clear # 全てのガチャ対象をクリアします。


Item Note:
<gachaImage:image> # ガチャアイテムの画像を指定します。画像はimg/gacha/フォルダ内に入れてください。
<gachaNumLot:10> # ガチャアイテムのくじ数を指定します。
<gachaRank:5> # ガチャアイテムのランクを1から5の間で指定します。
<gachaResultX:20> # ガチャ結果画面で表示する際の中心X座標です。ガチャアイテムの画像が
トリミングされて表示されます。省略すると画像の中央が指定されます。
<gachaResultY:20> # ガチャ結果画面で表示する際の中心Y座標です。
<gachaResultImage:image2> # ガチャ結果画面で表示する画像を個別に指定する場合に記述します。
<gachaConditionSwitch:2> # スイッチ[2]がONのときだけガチャに追加されます。
パラメータ
param Help Message Text
desc ガチャ画面のヘルプメッセージです。「Required Amount」は消費Gと置換されます。
default 1回Required Amount\Gでガチャを引きます

param Button Text
desc ガチャボタンに表示するテキストです。
default ガチャを引く

param Button Text 10 Time
desc 10連ガチャボタンに表示するテキストです。
機能を使わない場合は空にしてください。
default 10連ガチャを引く

param Button Text All
desc 全額ガチャボタンに表示するテキストです。
機能を使わない場合は空にしてください。
default 全額でガチャを引く

param Get Message Text
desc ガチャを引いた後のメッセージです。「Item Name」は取得アイテム名と置換されます。
default GET Item Name

param Min Rank Variable
desc 指定した場合、ガチャが『変数で指定した値のランク』以上確定となります。
default 0
type variable

param Min Rank Variable 10 Time
desc 指定した場合、10連ガチャの最後のガチャが『変数で指定した値のランク』以上確定となります。
default 0
type variable

param Show Item Description
desc 1でアイテム取得時に説明を表示します。[0: 説明非表示 1: 説明表示]
default 0
type select
option 説明非表示
value 0
option 説明表示
value 1

param New Item Notice
desc 新規アイテム入手時の通知です。指定しない場合は表示されません。
default \C[2]New!!\C[0]

param Effect
desc アイテム取得時のアニメーションIDを指定します。
default 119
type animation

param Rank1 Effect
desc ランク1の時のアニメーションIDを指定します。
default 0
type animation

param Rank2 Effect
desc ランク2の時のアニメーションIDを指定します。
default 0
type animation

param Rank3 Effect
desc ランク3の時のアニメーションIDを指定します。
default 0
type animation

param Rank4 Effect
desc ランク4の時のアニメーションIDを指定します。
default 0
type animation

param Rank5 Effect
desc ランク5の時のアニメーションIDを指定します。
default 0
type animation

param New Effect
desc 新規アイテム入手時のアニメーションIDを指定します。-1を指定するとアニメーションを表示しません。
default -1
require 1
type animation

param ME
desc アイテム取得時のMEを指定します。
default Organ
require 1
dir audio/me/
type file

param Required Amount
desc ガチャを引くのに必要なGです。
default 100

param Required Variable
desc ガチャのコストを指定された変数に変更します。
1回ごとに「Required Amount」の値だけ変数が減ります。
default 0

param Cost Unit
desc ガチャのコストに使う変数の単位です。
default

param Effect Stop Switch
desc 対象スイッチがONになっているとき、ガチャの演出を省略します。
default 0
type switch

param SE
desc ガチャ終了時に演奏される効果音です。演出省略時も演奏されます。
default Item3
require 1
dir audio/se/
type file

param Back Image
desc ガチャ画面の背景画像です。
default
require 1
dir img/parallaxes/
type file

noteParam gachaImage
noteRequire 1
noteDir img/gacha/
noteType file
noteData items

ライセンス表記
(C)2016 KADOKAWA CORPORATION./YOJI OJIMA
(Triacontane追加コードのみMITライセンス)
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php

紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/Gacha.js