ステート自動付与プラグイン – AutomaticState.js
- タイトル
- ステート自動付与プラグイン
- 作者名
- トリアコンタン様
- ヘルプ
- AutomaticState.js
条件を満たしている間、指定したステートを付与します。
ステートのメモ欄に以下の書式で条件を入力してください。
メモ欄書式(ステートIDには制御文字を利用できます)
1. 自動付与ステートの条件
<AS上限HP:(HPの割合[百分率])>
指定したHP(割合)を上回っている(>=)間、対象ステートを付与する。
<AS下限HP:(HPの割合[百分率])>
指定したHP(割合)を下回っている(<=)間、対象ステートを付与する。
<AS上限MP:(MPの割合[百分率])>
指定したMP(割合)を上回っている(>=)間、対象ステートを付与する。
<AS下限MP:(MPの割合[百分率])>
指定したMP(割合)を下回っている(<=)間、対象ステートを付与する。
<AS上限TP:(TPの割合[百分率])>
指定したMP(割合)を上回っている(>=)間、対象ステートを付与する。
<AS下限TP:(TPの割合[百分率])>
指定したMP(割合)を下回っている(<=)間、対象ステートを付与する。
<AS武器装備:(武器ID)>
指定した武器を装備している間、対象ステートを付与する。
<AS防具装備:(防具ID)>
指定した武器を装備している間、対象ステートを付与する。
<ASスイッチ:(スイッチID)>
指定したスイッチがONになっている間、対象ステートを付与する。
<AS計算式:(JS計算式)>
指定したJavaScript計算式がtrueの間、対象ステートを付与する。
<AS並び順:(インデックス)>
並び順(1~)が指定した値と一致する間、対象ステートを付与する。
計算式中で不等号を使いたい場合、以下のように記述してください。
< → <
> → >
例:<AS計算式:\v[2] > 1> 変数[2]が1より大きい場合
2. 自動付与ステートの対象
<ASアクター:(アクターID)>
ステート自動付与の対象を指定したアクターのみに設定する。
IDの指定がない場合、全てのアクターに有効になる。
複数のアクターを指定したい場合、数値をカンマで区切る。
例:<ASアクター:1,2,3>
<AS敵キャラ:(敵キャラID)>
ステート自動付与の対象を指定した敵キャラのみに設定する。
IDの指定がない場合、全ての敵キャラに有効になる。
複数の敵キャラを指定したい場合、数値をカンマで区切る。
例:<AS敵キャラ:1,2,3>
複数の条件が指定された場合は、全ての条件を満たした場合のみ
ステートが付与されます。
スクリプト
自動付与ステートが有効になったときに所定のメッセージを表示する場合
$gameSystem.automaticStateAddMessage = true;
自動付与ステートが有効になったときに所定のメッセージを表示しない場合
$gameSystem.automaticStateAddMessage = false;
利用規約:
作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
についても制限はありません。
このプラグインはもうあなたのものです。 - パラメータ
-
( なし ) - ライセンス表記
- 作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)
(C) 2016 Triacontane
This software is released under the MIT License.
http://opensource.org/licenses/mit-license.php
紹介ページ https://github.com/triacontane/RPGMakerMV/blob/master/AutomaticState.js