Skip to main content

Condition

A Condition is a type of Response which only runs its enclosed logic when a certain condition is true.

For example, imagine an adventure game where the player needs to use a pick to mine gold. When the player touches a piece of gold, you need to check if they have the pick to decide what to do. You might write a rule like this:

When this collides with tag #gold:
If variable $has_axe equals 1:
Tell the colliding actor: Destroy this actor
Set variable $num_gold to 1 (Relative)
Else:
Create text box "You need the axe to get the gold"

For more information on how to add conditions and responses, see Rules.

List of conditions

State

  • If an Expression meets a condition
  • If a Variable meets a condition
  • If the actor's counter meets a condition
  • If this has a Tag
  • If this does not have a tag
  • If the actor exists

Collision

  • If this is colliding

Random

  • If a coin flip shows heads

Camera

  • If this is in the camera viewport

Draw

  • If the animation frame meets a condition
  • If an artwork layer is visible

Multiplayer

  • If this shared actor is owned by the current device

Device

  • If use of mirrors is enabled by the user
  • If this deck is being played in a screen