Free Turn Battle is a type of battle system made for Ace Battle Engine, where actors perform their actions immediately (unless under the effects of berserk or any other form of autobattle) as they’re selected. After all of their actions have been performed, the enemies will take their turn in battling the actors. This becomes a system where actors and enemies will take turns attacking one another as a whole.
THIS SCRIPT REQUIRES ACE BATTLE ENGINE!
Get Ace Battle Engine here. The following is a video of the script in action:
To enable Free Turn Battle for your game, either change the DEFAULT_BATTLE_SYSTEM constant in Ace Battle Engine to :ftb or make an script call during a game using:
To revert back to DTB mid-game, use the following script call:
In a Free Turn Battle, the player can select an action and it will perform immediately for any actor in any order until all actions are used. The number of actions available to the party is indicated in the upper right (marked by the blue orbs). The number of actions granted to the player will depend on the number of members, the extra actions they can perform, and other various bonuses.
If an actor’s AGI is higher than his or her base AGI, the actor may receive bonus actions to perform. You can adjust the amount of extra AGI needed in order to reap this effect.
You can make certain skills or items require and consume more than one action on usage, too. Use the following notetag in either a skill or item’s notebox:
<ftb cost: x>
This causes the skill to have an FTB cost of x. The FTB Cost does not occur for individual chain skills, individual input skills, specialized input skills, or instant skills. However, an FTB Cost can be used to put a specific requirement on those listed types of skills.
This causes the item to have an FTB cost of x. The FTB Cost does not occur for instant items. If items cost more actions than the party has available, then the items will not appear in the usable item list during battle.
Actors, classes, weapons, armours, and states can increase the maximum amount of actions. Insert these notetags in their respective noteboxes:
<ftb actions: +x> <ftb actions: -x>
This increases or decreases the maximum number of actions available to an actor by x. While an actor’s individual maximum can be any value, it does not provide more than the party maximum applied in the module. An actor’s total maximum cannot go below 1.
After the player has used up all actions available, it’s the enemy’s turn to attack. Enemies will follow standard attacking rules. They do not benefit from having extra actions unless through RPG Maker VX Ace’s traits.
Once enemies finish attacking, it’s the player’s turn once again. The player and the other enemies will take “turns” fighting each other. The Free Turn Battle system revolves around the entire party acting at once and then the enemies acting all at once.
— And that’s all folks! —