概要
特徴欄の効果をある条件を満たすときのみ有効にすることができます.
このスクリプトはそのためのベーススクリプトです.
条件を付加するためには条件セットスクリプトを別途追加する必要があります.
どういったものに需要があるかなど
スクリプト製作の参考にしたいので,
いいね!と思ったスクリプトにクリックお願いします.
特徴欄の効果をある条件を満たすときのみ有効にすることができます.
このスクリプトはそのためのベーススクリプトです.
条件を付加するためには条件セットスクリプトを別途追加する必要があります.
スクリプトに丸ごと貼り付けていただければ使用できます.
詳細設定にてフラグステートIDを設定してください.
フラグステートとは条件特徴の種類を表すためのステートです.
条件特徴とは普通の特徴とは異なり,それ以降の特徴の有効無効を判定するための条件となる特徴です.
ステート名は==条件初期化==などわかりやすい名前が良いでしょう.
特徴欄の各特徴の有効無効の判定は次のように行います.
ようするに条件特徴を書くたびにその条件がフィルターとして追加され,条件初期化特徴によってのみフィルターが初期化されるということです.
条件特徴の設定仕様は2種類あります.
例・TPが50以上の場合全体攻撃化.HPが50%以上かつMPが職業IDが1なら攻撃力上昇の特徴欄
(☆がついている特徴が条件特徴となります)
フラグステート | タイプ | 説明 |
---|---|---|
INIT | ステート無効化 | この条件特徴によりすべての条件が初期化されます. |
ALL | ステート無効化 |
おまけです. この条件特徴のみ特別で,普通の特徴として振舞います. この特徴が有効になる場合,そのバトラーの通常攻撃およびスキルの効果範囲が全体になります. |
その他の条件特徴は別途条件セットを追加することで設定できます.
また,条件セットのスクリプトを見て頂ければわかると思いますがRubyの知識が多少あれば容易にオリジナルの条件セットを追加することが可能です.