Game Maker

Property Condition

Check the value of any game variable (Property) to control your logic.

The Property Condition is the most common and versatile condition. It allows you to check the current value of any Property you've created.

Configuration

  • Property: The property you want to evaluate (e.g., Score).
  • Holder: Who the property belongs to. This is crucial for getting the correct value.
    • Player: Checks the property value for the player who triggered the event.
    • Global: Checks the single, map-wide value.
    • Team: Checks the property value for the team of the player who triggered the event.
  • Check: The comparison you want to make. This list changes depending on the property's type (Number, Boolean, etc.).
  • Value: The value you are comparing against.

Examples

Example 1: Checking a Player's Score You want to open a door only if a player has 10 or more points.

  • Property: Score (a Number property)
  • Holder: Player
  • Check: Greater Than or Equal To
  • Value: 10

Example 2: Checking if a Puzzle is Solved You want to trigger a victory sequence only if a global switch is active.

  • Property: isPuzzleSolved (a Boolean property)
  • Holder: Global
  • Check: Is True
  • Value: (Not needed for this check)

Example 3: Checking if a Team has Captured a Flag You want to check if the Red Team has captured the flag.

  • Property: hasFlag (a Boolean property)
  • Holder: Team (You'd need to ensure the event is triggered by a Red Team member)
  • Check: Is True
  • Value: (Not needed)