# Action Speed Formulas

This script allows you to specify action speed formulas for your database objects.

An action speed formula allows you to use a formula to calculate a battler’s action speed. For example, suppose you had a “Haste” state that doubles your action speed.

In the default battle system, action speed determines who will act first. Battlers with higher action speeds can perform their actions before battlers with lower action speeds.

The default speed calculations considers three things:

- the battler’s agi, using the formula (agi + rand(5 + agi / 4))
- the skill/item’s invocation speed, if a skill/item is used
- any “atk speed” features, if the skill used is the “attack” skill

The formulas provided by this script first calculates the base speed from above and then passes it to custom formulas that you define.

**Download**

Script: download here

**Installation**

In the script editor, place this script below Materials and above Main

**Usage**

To specify an action speed formula, note-tag an object with

<speed formula> FORMULA </speed formula>

Where the formula is any valid formula that evaluates to a number.

The following formula variables are supported:

speed - the current speed, after any modifiers a - the current battler p - game party t - game troop s - game switches v - game variables

The following database objects support speed formulas:

Actors, Classes, Items, Skills, Weapons, Armors, Enemies, States

**Example**

To implement a “haste” state that doubles your action speed, you would notetag

the state with

<speed formula> speed * 2 </speed formula>

Hi there. Id like to modify the default speed calculations. I was wondering if this would work?

Def speed

Speed = subject.atk_speed / 2

Speed += Item.Speed if item

Speed += subject.atk_speed if attack?

Speed end

Rather than the original method. I basically want to take agility out of the factoring all together. And i divide by 2 because its adding attack speed twice in the method which would cancel it out to just normal attack speed?

Forgive me if this is real dumb lol but i dont want agility as a factor. I would rather it be just attack speed with the help of items and wut not.

If this is correct will your script still work properly with the new default speed calculations? If this is wrong and wont work can you guide me to make it do what i want lol

Thank you.

As long as you place it above my script it should be fine.

Hey hime the script link is wrong. It leads me to Daily Bonus script

I've fixed the link.