69 lines
3.2 KiB
JavaScript
69 lines
3.2 KiB
JavaScript
/*:ja
|
||
* @plugindesc アクターコマンド封印プラグイン
|
||
* @target MZ
|
||
* @url https://github.com/triacontane/RPGMakerMV/tree/mz_master/SealActorCommand.js
|
||
* @base PluginCommonBase
|
||
* @orderAfter PluginCommonBase
|
||
* @author トリアコンタン
|
||
*
|
||
* @param commandDisable
|
||
* @text コマンド使用禁止
|
||
* @desc 封印したコマンドを非表示ではなく使用禁止にします。
|
||
* @default false
|
||
* @type boolean
|
||
*
|
||
* @param disableSign
|
||
* @text 使用禁止サイン
|
||
* @desc 使用禁止にしたコマンドのうえに被せる文字列です。(コマンド使用禁止が有効な場合のみ機能します)
|
||
* @default c[2]i[1]禁止i[1]
|
||
*
|
||
* @help アクターコマンド「攻撃」「防御」「アイテム」「スキル」を封印できます。
|
||
* 封印されたコマンドはウィンドウから消失します。
|
||
* 特定のコマンドが使用できないアクター、職業、装備品、ステートが作成できます。
|
||
* さらに、スイッチやJavaScript計算式により、細かい条件が指定できます。
|
||
*
|
||
* 特徴を有するデータベースのメモ欄に以下の通り記入してください。
|
||
*
|
||
* <攻撃封印スイッチ:4> # ID[4]のスイッチがONのとき攻撃を封印
|
||
* <AttackSealSwitch:4> # 同上
|
||
* <防御封印スイッチ:5> # ID[5]のスイッチがONのとき防御を封印
|
||
* <GuardSealSwitch:5> # 同上
|
||
* <道具封印スイッチ:6> # ID[6]のスイッチがONのときアイテムを封印
|
||
* <ItemSealSwitch:6> # 同上
|
||
* <スキル封印スイッチ:7> # ID[7]のスイッチがONのときスキルを封印
|
||
* <SkillSealSwitch:7> # 同上
|
||
* <攻撃封印計算式:f> # 計算式[f]の結果がtrueのとき攻撃を封印
|
||
* <AttackSealFormula:f> # 同上
|
||
* <防御封印計算式:f> # 計算式[f]の結果がtrueのとき防御を封印
|
||
* <GuardSealFormula:f> # 同上
|
||
* <道具封印計算式:f> # 計算式[f]の結果がtrueのときアイテムを封印
|
||
* <ItemSealFormula:f> # 同上
|
||
* <スキル封印計算式:f> # 計算式[f]の結果がtrueのときスキルを封印
|
||
* <SkillSealFormula:f> # 同上
|
||
*
|
||
* スイッチを指定しなかった場合、常に封印されます。
|
||
* <攻撃封印スイッチ>
|
||
*
|
||
* 文章、スクリプト中で不等号を使いたい場合、以下のように記述してください。
|
||
* < → <
|
||
* > → >
|
||
*
|
||
* 例
|
||
* <AttackSealFormula:v[1] >= 5> # 変数[1]が5以下の場合攻撃封印
|
||
* <GuardSealSwitch> # 常に防御封印
|
||
*
|
||
* 注意!
|
||
* 全てのコマンドを封印するとゲームが続行不可になります。
|
||
*
|
||
* アイテム使用をスキル化したい場合は、スキルのメモ欄に以下の通り
|
||
* 入力してください。対象スキルを選択後、アイテムウィンドウが開きます。
|
||
* <アイテムスキル> # アイテム使用スキル化
|
||
* <ItemSkill> # 同上
|
||
*
|
||
* このプラグインにはプラグインコマンドはありません。
|
||
*
|
||
* 利用規約:
|
||
* 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
|
||
* についても制限はありません。
|
||
* このプラグインはもうあなたのものです。
|
||
*/
|