Replace Variable Values
Use Cases:
Loot systems
Turn-based battle systems
Memory-based puzzle games
Upgrading outcomes with a random chance to obtain rare items
Spawning rare monsters, equipment, bosses, quests, events
Providing different outcomes for the same quest
Lockouts
Puzzles
Set Broadcast Type to All or Rules to send messages from objects to the Rules System.
Edit Number Value
Use the Set Number Rule to simply set a number variable to a new value. This can be used to reset a value to 0.

Required message
The message to activate this tree. Every time this message is broadcast the tree will be triggered.
Number variable
This is the number variable, that will be changed.
New number value
There are three modes to define the value the selected variable will be set to:
Variable will allow you to define an existing variable to modify the number. This variable can be modified elsewhere using the Roll a Random Number, Add/Subtract number or Set number value Rules. A dropdown menu will appear to select a variable.
Fix value will allow you to set up a constant value. An input field will appear to enter the number value.
Message Argument will allow you to use an argument sent within the message. The message has to be created with an argument of the number type for it to be selectable here. A dropdown menu will appear to select the message argument.
Edit True/False Value
The Set True/False allows creators to change a Bool from True to False or from False to True. This could be useful when trying to adjust the visibility of the Rules UI.

Required Message
The message to activate this tree. Every time this message is broadcast the tree will be triggered.
True/False variable
This defines the true/false variable that is modified by this rule.
New true/false variable
There are three modes to define the new value of the true/false variable:
Variable will allow you to define an existing variable to modify the number. This variable can be modified elsewhere using the Set true/false value Rule. A dropdown menu will appear to select a variable.
Fix value will allow you to set up a constant value. A checkbox will appear to toggle the value.
Message Argument will allow you to use an argument sent within the message. The message has to be created with an argument of the true/false type for it to be selectable here. A dropdown menu will appear to select the message argument.
Edit Text Value
The Set Text value Rule allows creators to change text variables based on an incoming message. This can be used to reuse a variable for different banners, or show quest like messages in the UI.

Required message
The message to activate this tree. Every time this message is broadcast the tree will be triggered.
Text Variable
This defines the text variable that is modified by this rule.
New Text
There are three modes to define the new text value:
Variable will allow you to define an existing variable to modify the text. This variable can be modified elsewhere using the Set text value Rules. A dropdown menu will appear to select a variable.
Fix value will allow you to set up a constant value. An input field will appear to enter the text.
Message Argument will allow you to use an argument sent within the message. The message has to be created with an argument of the text type for it to be selectable here. A dropdown menu will appear to select the message argument.
Store Player Name
This rule replaces the value of the text variable with the username of the player that triggered the rule.

Roll a Random Number
Create more variety and surprising experiences with random numbers!
The Choose Random Number Rule is a quick and accessible way to create random numbers. It is possible to define the range in which the number will lie and send a message after the value is applied to a variable. This allows creators to create random based events, like enemy spawns or opening paths in a maze or simple dice rolls.

Required Message
The message to activate this tree. Every time this message is broadcast the tree will be triggered.
Minimum value
There are three modes to define the lowest number that can be rolled:
Variable will allow you to define an existing variable to modify the number. This variable can be modified elsewhere using the Roll a Random Number, Add/Subtract number or Set number value Rules. A dropdown menu will appear to select a variable.
Fix value will allow you to set up a constant value. An input field will appear to enter the number value.
Message Argument will allow you to use an argument sent within the message. The message has to be created with an argument of the number type for it to be selectable here. A dropdown menu will appear to select the message argument.
Maximum value
There are three modes to define the highest number that can be rolled:
Variable will allow you to define an existing variable to modify the number. This variable can be modified elsewhere using the Roll a Random Number, Add/Subtract number or Set number value Rules. A dropdown menu will appear to select a variable.
Fix value will allow you to set up a constant value. An input field will appear to enter the number value.
Message Argument will allow you to use an argument sent within the message. The message has to be created with an argument of the number type for it to be selectable here. A dropdown menu will appear to select the message argument.
Number variable
This defines the number variable that is modified by this rule.
Message to send
This message is sent after the value is modified.
Last updated
Was this helpful?

