ultimate-angel-zerachiel/www/js/plugins/DependStateEscape.js
2024-01-17 11:59:02 -06:00

42 lines
938 B
JavaScript

/*
DependStateEscape.js
2016/11/10 version 1.0
利用規約
・MITライセンス
・商用・非商用問わず使えます。
 ・改変公開可能
*/
/*:ja
* @plugindesc パーティの誰かが特定ステート時にバトル中の逃げるコマンドを封印
* @author さうと
*
*
* @param stateNo
* @desc 逃走不可状態にするステートのデータ番号
* @default 0
*
* @help ステート番号を指定
*/
(function () {
var parameters = PluginManager.parameters("DependStateEscape");
//rpg_manager.js
BattleManager.canEscape = function () {
var ret = this._canEscape;
for (i = 0; i < $dataActors.length; i++) {
if ($gameActors.actor(i) == null) continue;
//パラは文字列なのでint変換する
if (
$gameActors.actor(i).isStateAffected(parseInt(parameters["stateNo"]))
) {
ret = false;
}
}
return ret;
};
})();