DoubleX RMMV Superlative ATB

Please note that currently it’s still under development.

This plugin aims to be the most flexible, performant and powerful ATB system with the greatest amount of freedom for users to fulfill as many functional needs as they want in as many ways as they want.

You may want to treat this as a nano ATB framework as part of the system’s written by you via parameters/configurations/notetags/calls.

Almost every parameters and notetags can be written as direct JavaScript, thus giving you the maximum amount of control over them.

You can even change most of those JavaScript codes written by you on the fly(and let your players do so with a system settings plugin), but you should only do so if you really know what you’re truly doing.

  1. Core Module
    • Lets you enable and disable this plugin on the fly
    • Lets you define the battle turn in terms of number of actions executed, or frames/seconds elapsed
    • Lets you set the maximum ATB value of each battler
    • Lets you set some states to have their turn counts updated right before the battler involved executes actions
  2. Hotkey Module(v0.01a+)
    • Lets you set some hotkeys to change the currently selected inputable actors
  3. Wait Module(v0.02a+)
    • Lets you set the ATB frame update wait conditions
    • Lets you show the ATB frame update force status
    • Lets you set some hotkeys to forcibly run/stop the ATB frame updates
    • Lets you show some clickable command windows behaving like the aforementioned hotkeys
  4. Bar Module(v0.03a+)
    • Lets you show the battler ATB bars on the battler sprites
    • Lets you show the actor ATB bars attached to the status window
  5. Charge Module(v0.04a+)
    • Lets you set some skills/items to need to be charged before being executed
    • Lets you set some hotkeys to cancel the action being charged(this applies to those not needing charging as well if the players cancel fast enough)
    • Lets you set some hotkeys to force the action charge so it can be executed before the charge’s full or overcharged beyond the maximum charge value
  6. Cooldown Module(v0.05a+)
    • Lets you set some skills/items to cause the battler involved need to be cooled down after executing those skills/items
    • Lets you set some hotkeys to cancel the the battler cooldown
  7. Countdown Module(v0.12a+)
    • Lets you set some states to have their turn count updated basedon the number of frames/seconds elapsed, with additional effectstriggered upon each turn count update
  8. CTB Module(v0.13a+)
    • Lets you change toggle the battle system between ATB and CTB on the fly and even during the same battle(you can actually set a hotkey to do that in battle)
  9. Delay Module(v0.15a+)
    • Lets you set the amount of delay between becoming able to input actions and actually inputting them for battlers can’t have their actions inputted by the player(enemies and actors with auto battle or confusion)
  10. Event Module(v0.06a+)
    • Lets you set some additional events to be triggered upon important timings inthe ATB system
  11. Order Module(v0.14a)+
    • Lets you show the ATB values of all battlers in the same ATB bar
    • Lets you show the battler action ordering in the CTB system style(You should only use this with the full wait mode unless you really know what you’re truly doing)
  12. Rate Module(v0.10a+)
    • Lets you set the ATB, charge and cooldown fill rate for each battler
  13. Reset Module(v0.07a+)
    • Lets you set the ATB value of each battler right after that battler has executed an action and becomes out of virtual action slots
  14. Speed Module(v0.08a+)
    • Lets you set the action execution priority among all battlers being able to execute actions(it likely means next to nothing in the full wait mode)
  15. Start Module(v0.09a+)
    • Lets you set the starting ATB value upon normal, preemptive and surprise battle starts
  16. Turn Module(v0.11a+)
    • Lets you show the progress of the current battle turn

Videos:

  1. DoubleX RMMV Superlative ATB(Core Module Only)
  2. DoubleX RMMV Superlative ATB Compatibility(With MOG_BattleHud Only)
  3. DoubleX RMMV Superlative ATB Compatibility(With Yanfly Engine Plugins – Battle Engine Core Only)
  4. (v0.01a+)Core And Hotkey Module Only
  5. (v0.02a+)DoubleX RMMV Superlative ATB(Core And Wait Module Only)
  6. (v0.03a+)DoubleX RMMV Superlative ATB(Core And Bar Module Only)
  7. (v0.04a+)DoubleX RMMV Superlative ATB(Core And Charge Module Only)
  8. (v0.05a+)DoubleX RMMV Superlative ATB(Core And Cooldown Module Only)
  9. (v0.05b+)DoubleX RMMV Superlative ATB Compatibility(With SEK_ChangeActor Only)
  10. (v0.06a+)DoubleX RMMV Superlative ATB(Core And Event Module Only)
  11. (v0.07a+)DoubleX RMMV Superlative ATB(Core And Reset Module Only)
  12. (v0.08a+)DoubleX RMMV Superlative ATB(Core And Speed Module Only)
  13. (v0.09a+)DoubleX RMMV Superlative ATB(Core And Start Module Only)
  14. (v0.10a)DoubleX RMMV Superlative ATB(Core And Rate Module Only)
  15. (v0.11a+)DoubleX RMMV Superlative ATB(Core And Turn Module Only)
  16. (v0.12a+)DoubleX RMMV Superlative ATB(Core And Countdown Module Only)
  17. (v0.13a+)DoubleX RMMV Superlative ATB(Core And CTB Module Only)
  18. (v0.14a+)DoubleX RMMV Superlative ATB(Core And Order Module Only)
  19. (v0.15a+)(v0.15a+)DoubleX RMMV Superlative ATB(Core And Delay Module Only)

The whole project including the demo is in my github.

2 thoughts on “DoubleX RMMV Superlative ATB

  1. Updates
    – v0.15b(GMT 0400 7-Dec-2020):
    1. You no longer have to edit the value of DoubleX_RMMZ.Superlative_ATB_Parameters_File when changing the parameter plugin file name
    2. Fixed the wrong this of the following Array prototype methods:
    i. fastFilter
    ii. fastMap
    iii. filterMap
    iv. mapFilter
    v. mapReduce
    vi. mapSome
    3. Fixed the x and y positions and opacity update bugs for discrete order battler sprites
    4. Fixed wrong unit test check conditions for the x and y positions and opacity for discrete order battler sprites

    Like

  2. Updates
    – v0.15c(GMT 0700 11-Dec-2020):
    1. Fixed the following wrong documentations:
    Battler manipulations –
    i. setDelaySecCounter should be setSATBDelaySecCounter
    ii. addDelaySecCounter should be addSATBDelaySecCounter
    iii. multiplyDelaySecCounter should be multiplySATBDelaySecCounter
    iv. delaySecCounter should be satbDelaySecCounter
    2. Added the action sequence for the Delay Module in Yanfly Engine Plugins – Battle Engine Core
    3. Lets players cancels actor cooldown by clicking the actor sprite
    4. Lets players cancels actor charge by clicking the actor sprite

    Like

Leave a comment