NRP Enemy Routine Kai - NRP_EnemyRoutineKai.js
シェア用テキスト:
▼NRP Enemy Routine Kai(砂川赳様作) - NRP_EnemyRoutineKai.js
https://plugin.fungamemake.com/archives/22971
敵の行動ルーチンを通り改善します。
ふりがな:えねみーるーちんかい
機能概要: 敵の行動ルーチンを通り改善します。
利用規約(ライセンス):
・著作権:保持
・商用利用:許可
・追加改変:許可
・再配布:許可
・詳細はダウンロードページ・プラグイン内を確認
作者:砂川赳
作者サイト:http://newrpg.seesaa.net/
解説ページ:http://newrpg.seesaa.net/article/473218336.html
ファイル名:NRP_EnemyRoutineKai.js
プラグインのヘルプ:
/*: * @plugindesc v1.00 敵行動ルーチンを改善します。 * @author 砂川赳(http://newrpg.seesaa.net/) * * @help 敵の行動ルーチンを以下の通り改善します。 * ・ターン開始時だけでなく行動直前にも行動再選択を行う。 * ・HP&MP回復時に最も減っている対象を選択する。 * ・既にかかっているステートを重ねがけしない。 * ・既に限界となっている能力変化を重ねがけしない。 * ・有効な対象が存在しない場合、回復や治療、蘇生を行わない。 * * ■個別設定 * 敵キャラのメモ欄に以下を記入すれば個別設定も可能です。 * ・行動直前の再設定を行うか? :<RoutineReset:[true or false]> * ・無意味な行動をしないか? :<RoutineTest:[true or false]> * ・回復系行動を制御するか? :<RoutineRecover:[true or false]> * ・HP回復を行う条件 :<RoutineIfHp:[condition]> * ・MP回復を行う条件 :<RoutineIfMp:[condition]> * ・蘇生系行動を制御するか? :<RoutineForDead:[true or false]> * ・対アクター使用効果を制御するか?:<RoutineActorEffect:[true or false]> * ・対エネミー使用効果を制御するか?:<RoutineEnemyEffect:[true or false]> * ・ステート耐性を見るか? :<RoutineWatchResist:[true or false]> * * ■注意点 * ・回復時の対象制御はタイプが回復系のスキルのみ行います。 * ・ステートなど使用効果の有効判定は、タイプが『なし』のスキルのみ行います。 * ・タイプがダメージ・吸収系に該当するスキルは使用効果に依らず制御しません。 * ・ターン制かつターン開始時に速度補正技が選ばれた場合、行動再選択を行いません。 * ・また、行動再選択時に速度補正技を選ぶこともありません。 * * ■利用規約 * 特に制約はありません。 * 改変、再配布自由、商用可、権利表示も任意です。 * 作者は責任を負いませんが、不具合については可能な範囲で対応します。 * * @param <基本設定> * @desc 見出しです。 * * @param resetAction * @text 行動直前の再設定 * @parent <基本設定> * @type boolean * @default false * @desc ONならば、行動直前にも再度の行動決定を行います。 * 一人ずつ行動するCTBでは無意味なので、OFF推奨です。 * * @param testApply * @text 行動判定の実行 * @parent <基本設定> * @type boolean * @default true * @desc ONならば効果の得られないスキルは使用しなくなります。 * * @param <回復関連> * @desc 見出しです。 * * @param controlRecover * @text 回復系行動の制御 * @parent <回復関連> * @type boolean * @default true * @desc ONならば回復系スキルの制御を行います。 * * @param ifHpRecover * @text HP回復行動の条件 * @parent <回復関連> * @type text * @default b.hpRate() < 1.0 * @desc 指定した条件でHP回復を行います。 * 『b.hpRate() < 1.0』で誰かのHPが100%未満になった時です。 * * @param ifMpRecover * @text MP回復行動の条件 * @parent <回復関連> * @type text * @default b.mpRate() < 1.0 * @desc MP回復系行動を行う条件を設定します。 * 『b.mpRate() < 1.0』で誰かのMPが100%未満になった時です。 * * @param controlForDead * @text 蘇生系行動の制御 * @parent <回復関連> * @type boolean * @default true * @desc ONならば戦闘不能者を対象にしたスキルの制御を行います。 * * @param <使用効果関連> * @desc 見出しです。 * * @param controlEnemyEffect * @text 対エネミーの使用効果制御 * @parent <使用効果関連> * @type boolean * @default true * @desc ONならば仲間(エネミー)サイドに対する使用効果系スキルの制御を行います。(支援系ステートなど) * * @param controlActorEffect * @text 対アクターの使用効果制御 * @parent <使用効果関連> * @type boolean * @default true * @desc ONならば相手(アクター)サイドに対する使用効果系スキルの制御を行います。(異常系ステートなど) * * @param watchResist * @text ステート耐性を見るか * @parent <使用効果関連> * @type boolean * @default false * @desc ONならば対象の耐性を確認し、無効なステートは使用しません。 */