Conditions and actions

From Gladiabots Wiki
Revision as of 02:32, 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 in step 3. 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

Target - The type of Gladiabots Entity (Ally, Enemy, AllyBase, EnemyBase, Resource) to be checked Filters - Criteria that the target has to meet Condition - Action that the Target is executing Evaluation - Checking the [Invert] check box makes the Condition evaluate True if the filtered Target is not executing the action mentioned in the Condition.