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ならば対象の耐性を確認し、無効なステートは使用しません。
 */

スポンサードリンク

スポンサードリンク

Copyright© #ツクプラ , 2024 All Rights Reserved.