thenerdmansion

Graphic Design/Complex Eventer
Veteran
Joined
Jan 5, 2015
Messages
178
Reaction score
44
First Language
Spanish
Primarily Uses
N/A
Hello my beloved community. Where can I find the location to slow down the progress bar when selecting Time Progress combat? Anyone know? I realize that messing around with the actors agility will affect this but if I lower the agility then
I still expect my actors to level up and then eventually it's going to be super fast ridiculous fast. I want to slow down the
bar speed ^^
 

mlogan

Global Moderators
Global Mod
Joined
Mar 18, 2012
Messages
16,008
Reaction score
8,897
First Language
English
Primarily Uses
RMMV

I've moved this thread to Plugin Requests. Please be sure to post your threads in the correct forum next time. Thank you.


I believe it will take a plugin of some sort to accomplish this, but if I'm wrong it can be moved to the proper support forum.
 

caethyril

^_^
Veteran
Joined
Feb 21, 2018
Messages
2,419
Reaction score
1,830
First Language
EN
Primarily Uses
RMMZ
I wrote a small plugin: view/download slowerTPB.js (Google Drive).
JavaScript:
// ==================================================
// slowerTPB.js
// ==================================================

/*:
 * @target MZ
 * @plugindesc Slow down TPB progression.
 * @author Caethyril
 * @help Intended for use with the TPB (Active or Wait) battle systems.
 * Customise the amount of slow-down via the plugin parameters -->
 * 
 * Terms of use:
 *    Free to use and modify~
 * 
 * @param Slow
 * @type number
 * @min 1
 * @decimals 2
 * @desc All TPB progress will slow down by this much, e.g. 2 = half speed.
 * @default 1.00
 * 
 * @param Input Slow
 * @type number
 * @min 1
 * @decimals 2
 * @desc Active TPB progress will also slow down by this much during the input phase, e.g. 2 = half speed.
 * @default 1.00
 */

(alias => {
'use strict';

    // Parameters
    const PLUGIN_NAME = 'slowerTPB';
    const PARAMS = PluginManager.parameters(PLUGIN_NAME);
    if (!Object.keys(PARAMS).length) throw new Error(PLUGIN_NAME + '.js could not find\
                its parameters! Make sure the file is named correctly then try again.');
    const SAFETY = 1;  // note: default TPB system can behave differently at faster speeds
    const SLOWALL = Math.max(Number(PARAMS['Slow']) || 0, SAFETY);
    const SLOW_IN = Math.max(Number(PARAMS['Input Slow']) || 0, SAFETY);

    // Alias! Increase reference time to slow down TPB progression.
    Game_Unit.prototype.tpbReferenceTime = function() {
        return alias.apply(this, arguments) * SLOWALL *
                (BattleManager.isInputting() ? SLOW_IN : 1);
    };

})(Game_Unit.prototype.tpbReferenceTime);
Note that by default:
  • Wait-TPB completely pauses TPB progress during input.
  • Active-TPB moves 4x slower than Wait-TPB but continues during input.
This plugin lets you slow down overall progress and optionally slow it down further during input. The slow rates are fixed values.

Remember to save your project to apply Plugin Manager changes before testing!
 

caethyril

^_^
Veteran
Joined
Feb 21, 2018
Messages
2,419
Reaction score
1,830
First Language
EN
Primarily Uses
RMMZ
You're welcome! If you have problems with it, let me know. :kaohi:

Happy RPG Making~
 

Latest Threads

Latest Profile Posts

I feel so dumb I forgot to set parameters and thought the plugin wasn't working
I can come up with all of the magic skills in the world, but I can hardly think of creative physical weapon skills within the JRPG realm. One of those ones....
It's time for episode 19 of our Make a Cliff Map in RPG Maker MZ... I mean, Make a Game in RPG Maker MZ! Today we're working on our cliff map again. Let's see if we can finish it this time!

A side story is almost getting into the next stage. Almost everything in this game has real-life references.
unfinishedbuildingwip1.jpg
Everyday life is full of absurdity. This is just a reflection.

Forum statistics

Threads
111,413
Messages
1,060,932
Members
144,766
Latest member
O-NegativeMess
Top