Conditions and actions

From Gladiabots Wiki
Revision as of 02:45, 28 October 2017 by LuBeNo (Talk | contribs)

Jump to: navigation, search
Information.png This page needs improvement, you are welcome to contribute.

Basics

A target can be shared between action and condition nodes.

Both condition nodes and action nodes are mainly defined by a target and share almost the same evaluation process:

Step Condition node Action node
1. Get all the entities of the target type.
2. Remove all entities not matching the target filters. If there is not a single entity left the node is considered invalid.
3. Select the best entity according to the target selector.
The any and all selectors are special cases where all remaining entities are selected instead. The any and all selectors are not allowed for action targeting.
4. Check the condition on the remaining entity. Execute the action upon the remaining entity.
Any selector: Check if the condition is valid for at least one of the entities.
All selector: Check if the condition is valid for all of the entities.
Information.png Condition nodes: Checking the condition is the very last step after filtering and selecting took place.
Warning.png The rest of the page is a work in progress.

Thoughts to include into this page