High Speed Skip Battle Action

suppon2008

Warper
Member
Joined
Oct 31, 2015
Messages
4
Reaction score
9
First Language
Japanese
I made 2nd Plugin for RPG Maker MV.

High Speed Skip Battle Action.

<iframe width="420" height="315" src="https://www.youtube.com/embed/RzDb9UzdCmY" frameborder="0" allowfullscreen></iframe>

It will reduce test time in battle.

Thank you for reading.

This plugin All free to use in both commercial and non-commercial.

Credit is not needed.

//=============================================================================// SupponActionSkip.js//=============================================================================/*: * @plugindesc ActionSkip in battle. Version 1.00 * @author Suppon * * @param Trigger Switch ID * @desc Trigger Switch ID number. This work always when it set 0. * @default 0 * * @help * It work when Trigger Switch is ON and 'OK'key is pressed long. * If you don't set Trigger Switch, leave the Parameter box blank. * This plugin has no plugin command. *//*:ja * @plugindesc 戦闘中のアクションを高速スキップします。 * @author Suppon * * @param Trigger Switch ID * @desc トリガーとなるスイッチのIDです。 0にすると常に作動します。 * @default 0 * * @help * トリガースイッチがONの時に'OK'キーを押しっぱなしにすると作動します。 * トリガースイッチを設定しない場合は、Parameter boxを0にしてください。 * このプラグインにはプラグインコマンドはありません。 * * */(function() { var parameters = PluginManager.parameters('SupponActionSkip'); var switchId = Number(parameters['Trigger Switch ID']); IsActionSkipOn = function(){ console.log(switchId); if (switchId == 0){return true}; return $gameSwitches.value(switchId); } _Window_BattleLog_isBusy = Window_BattleLog.prototype.isBusy Window_BattleLog.prototype.isBusy = function() { if (this.isFastForward() && IsActionSkipOn()) {return false} _Window_BattleLog_isBusy.call(this); }; _Window_BattleLog_update = Window_BattleLog.prototype.update; Window_BattleLog.prototype.update = function() { if (this.isFastForward() && IsActionSkipOn()) { this.callNextMethod(); this.callNextMethod(); this.callNextMethod(); this.callNextMethod(); } else { _Window_BattleLog_update.call(this); } }; BattleManager.isBusy = function() { return ($gameMessage.isBusy() || (!(this._logWindow.isFastForward() && IsActionSkipOn()) && this._spriteset.isBusy()) || this._logWindow.isBusy()); }; _BattleManager_endTurn = BattleManager.endTurn; BattleManager.endTurn = function() { if (this._logWindow._methods.length > 0) { return}; _BattleManager_endTurn.call(this); }; _BattleManager_checkBattleEnd = BattleManager.checkBattleEnd; BattleManager.checkBattleEnd = function() { if (this._logWindow._methods.length > 0) { return false}; _BattleManager_checkBattleEnd.call(this); }; _BattleManager_updateBattleEnd = BattleManager.updateBattleEnd; BattleManager.updateBattleEnd = function() { if (this._logWindow._methods.length > 0) {return false}; if($gameMessage.isBusy()){return}; _BattleManager_updateBattleEnd.call(this); };})();SupponActionSkip100.zip
 

Attachments

Last edited by a moderator:

Chaos17

Dreamer
Veteran
Joined
Mar 13, 2012
Messages
1,304
Reaction score
482
First Language
French
Hello,


I tested your plugin and I would like to know how I can slow down the speed ?


Because it's really quick, lol.
 

Users Who Are Viewing This Thread (Users: 0, Guests: 1)

Latest Threads

Latest Posts

Latest Profile Posts

Hello folks, I'm an old member deciding to reenter the forum. Greetings :D
When a parent (of a less than adult aged child) is like
"Oh, I'm like a friend to my child. We're friends."
I'm like
"Oh, that kid's gonna suck...."
Baby tiger gets a belly rub! ^.^
Ami
--- Friendship System ---

(F.Mage and F.Healer's FP is 100)
F.Mage: We did it! we can beat the monster easily!
F.Healer: With the Friendship System,we got stronger thanks to you F.Mage (Hugging)
F.Mage: (Blushing) Ahh...don't say like that. we are Best Friend Forever.
(In Distand)
M.Mage: They look happy...
M.Healer: Yeah...always like that...

Forum statistics

Threads
103,285
Messages
998,592
Members
134,794
Latest member
AmazingDork777
Top