Runtime Processing Notes - Jamiras/RATools GitHub Wiki
When checking to see if an achievement should trigger, the following things happen in this order:
- If any
PauseIfin the Core group is true, the Core group is skipped- Otherwise, the other conditions in the Core group are evaluated.
- For each Alt group, if any
PauseIfis true, the Alt group is skipped- Otherwise, the other conditions in the Alt group are evaluated.
- If any
ResetIfcondition anywhere was evaluated to true, allHitCounts everywhere (Core and every Alt) are reset to 0 and the achievement does not trigger.ResetIfconditions in a group are not evaluated when the group is Paused.
- If any non-
PauseIf, non-ResetIfconditions in the Core group did not evaluate true, the achievement does not trigger.- Paused groups are not evaluated.
- If the achievement doesn't have any Alt groups, the achievement triggers.
- For each Alt group, if all non-
PauseIf, non-ResetIfconditions evaluated true, the achievement triggers- Paused groups are not evaluated.