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,001
Reaction score
8,896
First Language
English
Primarily Uses
RMMV
[move]Plugin Requests[/move]
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,413
Reaction score
1,823
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,413
Reaction score
1,823
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 Posts

Latest Profile Posts

2dfloor.png
What a fun tileset I've got here so far!
Minecraft Tiles, Maid Day, Custom Menu, Retry at GameOver, Save in Appdata | RPG Maker News #36

side view special bust.png
Reworking the art for the 'special busts' in important game dialogue. Potentially replacing the more 'dead-on' look of the original:
original.png
Me: Imma work on my game! Let's get some progress done
Me, five minutes later smoking a cigarette: *screams into the void*
Just got back from work... I got to recommend a dish I liked to a group of senior ladies, and they said they'd order it for dessert! What was it? CHURROS! It's one of my favorite desserts at my workplace.
What's your favorite dessert? I'll eat any pastry with cinnamon and sugar, but especially churros. And then there's chocolate... omg, so good!

Forum statistics

Threads
111,255
Messages
1,059,614
Members
144,534
Latest member
mrtoadiington
Top