World 00 Docs

Actions

Actions are how players interact with the game. Actions are part of a classification and are available to units that belong to that classification.

Action Points

Most actions cost action points to execute. These points are paid from the supply of action points that autonomous unit have accumulated. Action points are accumulated at a rate of 2,000 per second (irrespective of whether the player which owns the unit is online). Instead of keeping a running counting of a unit's current action points, the value is instead calculated from the unit's timestamp which is updated each time a unit's action points are spent. A unit's actions points can never exceed 172,800,000 (the amount of action points that accumulate in a 2 day period).

The formula for calculating a unit's current action points (\(p\)) is as follows:

$$p = \min\{2\times(t-s), 172800000\}$$

Where:

The formula for updating a unit's timestamp (\(s'\)) is as follows:

$$s' = \max\{s, t-172800000\} + \dfrac{c}{2}$$

Where:

Action Types

The type property of an action defines how the action functions.

Move Action

Value of type: move

This action causes a "target unit" (the unit which belongs to the action's classification) to move one square north, east, south or west. If the target unit contains other units (the contained units are entirely within its bounds) then the contained units will move with the target unit.

The action point cost of the move action must be paid be the "operator unit" — an autonomous unit that is, or is contained within, the target unit.

Note: Units can only be moved over the top of units that are larger in size and marked as container units. See positioning for more details.

Properties

FieldDescription
nameA name for this action (e.g. "Walk", "Run" or "Drive").
typeThe type of action. One of: move
action_point_costThe number of action points the "operator unit" must pay to execute this action.