36 lines
1.4 KiB
JavaScript
36 lines
1.4 KiB
JavaScript
//=============================================================================
|
|
// Escape100.js
|
|
//=============================================================================
|
|
/*:
|
|
* @plugindesc 逃げる成功率を100%にする
|
|
* @author みこと
|
|
*
|
|
* @param escapeSwitche
|
|
* @desc 逃げる成功率を100%にするスイッチの番号
|
|
* @default 10
|
|
*
|
|
* @help 指定のスイッチがONになっている間、戦闘コマンド『逃げる』を必ず成功させます。
|
|
* ただしバトルの処理で『逃走可能』にチェックが入っていない場合は逃げられません。
|
|
*
|
|
* このプラグインには、プラグインコマンドはありません。
|
|
*/
|
|
|
|
(function() {
|
|
var parameters = PluginManager.parameters('Escape100');
|
|
BattleManager.processEscape = function() {
|
|
$gameParty.performEscape();
|
|
SoundManager.playEscape();
|
|
var success = this._preemptive ? true : (Math.random() < this._escapeRatio);
|
|
if (success || $gameSwitches.value(parameters['escapeSwitche'])) {
|
|
this.displayEscapeSuccessMessage();
|
|
this._escaped = true;
|
|
this.processAbort();
|
|
} else {
|
|
this.displayEscapeFailureMessage();
|
|
this._escapeRatio += 0.1;
|
|
$gameParty.clearActions();
|
|
this.startTurn();
|
|
}
|
|
return success;
|
|
};
|
|
})();
|