/* * -------------------------------------------------- * MNKR_ChangeWinAction.js * Ver.1.0.2 * Copyright (c) 2020 Munokura * This software is released under the MIT license. * http://opensource.org/licenses/mit-license.php * -------------------------------------------------- */ /*: * @target MZ MV * @url https://raw.githubusercontent.com/munokura/MNKR-MV-plugins/master/MNKR_ChangeWinAction.js * @plugindesc 指定スイッチがONの場合、戦闘勝利時にSVアクターが指定動作をします。 * @author munokura * * @param Switch Id * @text 発動スイッチ * @type switch * @desc 発動させるスイッチID。0(なし)を指定した場合、常に発動します。 * @default 11 * * @param Select Action * @text 指定動作 * @type select * @option 前進 * @value walk * @option 通常待機 * @value wait * @option 詠唱待機 * @value chant * @option 防御 * @value guard * @option ダメージ * @value damage * @option 回避 * @value evade * @option 突き * @value thrust * @option 振り * @value swing * @option 飛び道具 * @value missile * @option 汎用スキル * @value skill * @option 魔法 * @value spell * @option アイテム * @value item * @option 逃げる * @value escape * @option 勝利 * @value victory * @option 瀕死 * @value dying * @option 状態異常 * @value abnormal * @option 睡眠 * @value sleep * @option 戦闘不能 * @value dead * @desc スイッチON時の勝利時に行う動作 * @default dying * * @help * 指定スイッチがONの場合、戦闘勝利時にSVアクターが指定動作をします。 * * プラグインコマンドはありません。 * * * 利用規約: * MITライセンスです。 * https://licenses.opensource.jp/MIT/MIT.html * 作者に無断で改変、再配布が可能で、 * 利用形態(商用、18禁利用等)についても制限はありません。 */ (() => { 'use strict'; const pluginName = document.currentScript.src.split("/").pop().replace(/\.js$/, ""); const parameters = PluginManager.parameters(pluginName); const param = {}; param.switchId = Number(parameters['Switch Id'] || 11); param.selectAction = parameters['Select Action'] || 'dying'; const _Game_Actor_performVictory = Game_Actor.prototype.performVictory; Game_Actor.prototype.performVictory = function () { const switchevalue = param.switchId > 0 ? $gameSwitches.value(param.switchId) : true; if (switchevalue && this.canMove()) { this.requestMotion(param.selectAction); } else { _Game_Actor_performVictory.call(this); }; }; })();