PANDA バフ・デバフに連動してステート付与 - PANDA_BuffState.js
シェア用テキスト:
▼PANDA バフ・デバフに連動してステート付与(panda様作) - PANDA_BuffState.js
https://plugin.fungamemake.com/archives/31832
能力強化・弱体に連動して特定のステートを付与します。
ふりがな:ばふ・でばふにれんどうしてすてーとふよ
機能概要: 能力強化・弱体に連動して特定のステートを付与します。
利用規約(ライセンス): MITライセンス
作者:panda
作者サイト:http://www.werepanda.jp/
解説ページ:http://www.werepanda.jp/blog/20220309032714.html
ファイル名:PANDA_BuffState.js
プラグインのヘルプ:
/*:ja * @target MV MZ * @plugindesc 能力強化・弱体に連動して特定のステートを付与します。 * @author panda(werepanda.jp) * @url http://www.werepanda.jp/blog/20220309032714.html * * @help 能力値の強化・弱体状態に応じて自動的に特定のステートを付与します。 * 能力値が強化・弱体されていない状態を表すステートを付与することも可能です。 * * これにより、攻撃力強化時は通常攻撃のみしてくる敵キャラや * 強化されていない時に強化魔法を使う敵キャラなどが、簡単に実装できます。 * * ■ 事前準備 * * 1. 強化・弱体用ステートの作成 * まず「データベース」の「ステート」で強化・弱体用のステートを作成します。 * デフォルトでは、8つの能力値(最大HP~運)の強化1段階、強化2段階、 * 弱体1段階、弱体2段階、および通常の、計40個のステートが必要です。 * 強化、弱体のステートの順序はアイコンの順序と同じにします。 * ステートはダミーステートのため、アイコンやメッセージ等は設定不要です。 * 「戦闘終了時に解除」のみチェックしてください。 * 強化、弱体、通常は、それぞれ使わない場合は省略可能です。 * * 2. プラグインパラメータの設定 * プラグインパラメータで以下の設定をします。 * - 強化開始ステート:強化の先頭のステートを指定します。 * - 弱体開始ステート:弱体の先頭のステートを指定します。 * - 通常開始ステート:強化・弱体がない状態の先頭のステートを指定します。 * 使用しない場合は「なし」に設定することもできます。 * - 強化最大段階:強化が最大で何段階まであるかを指定します。 * - 弱体最大段階:弱体が最大で何段階まであるかを指定します。 * - 低段階ステート付与 * ON :強化・弱体が2段階の時に強化・弱体1段階のステートも付与されます。 * OFF:強化・弱体が2段階の時は強化・弱体2段階のステートのみ付与されます。 * * 以上で事前準備は完了です。 * 敵キャラの行動パターンの条件に強化・弱体のステートをご利用ください。 * * ■ 利用規約 * このプラグインはMITライセンスで配布されます。 * ご自由にお使いください。 * https://opensource.org/licenses/mit-license.php * * @param StateBuffStart * @text 強化開始ステート * @desc 最大HPの強化1段階を表すステートを指定します。このステートを基準に能力値×段階分のステートが使用されます。 * @type state * @default * * @param StateDebuffStart * @text 弱体開始ステート * @desc 最大HPの弱体1段階を表すステートを指定します。このステートを基準に能力値×段階分のステートが使用されます。 * @type state * @default * * @param StateNormalStart * @text 通常開始ステート * @desc 最大HPが強化・弱体されていない状態を表すステートを指定します。このステートを基準に能力値分のステートが使用されます。 * @type state * @default * * @param MaxBuffLevel * @text 強化最大段階 * @desc 強化の段階の最大値を指定します。 * @type number * @decimals 0 * @default 2 * * @param MaxDebuffLevel * @text 弱体最大段階 * @desc 弱体の段階の最大値を指定します。 * @type number * @decimals 0 * @default 2 * * @param SetLowerLevel * @text 低段階ステート付与 * @desc 現状より低い段階のステートも同時に付与します。例えば、攻撃力2段階上昇時に攻撃力1段階上昇のステートも付与します。 * @type boolean * @default false * * */
