Difference between revisions of "Condition"
From Castle Wiki
(Created page with "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...") |
|||
Line 9: | Line 9: | ||
Else: | Else: | ||
Create text box "You need the axe to get the gold" | Create text box "You need the axe to get the gold" | ||
For more information on how to add conditions and responses, see [[Rule|Rules]]. | |||
== List of conditions == | == List of conditions == |
Latest revision as of 16:08, 13 May 2022
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 this has a Tag
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