-
Notifications
You must be signed in to change notification settings - Fork 12
Runtime Processing Notes
Jamiras edited this page Mar 16, 2018
·
2 revisions
When checking to see if an achievement should trigger, the following things happen in this order:
- If any
PauseIf
in 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
PauseIf
is true, the Alt group is skipped- Otherwise, the other conditions in the Alt group are evaluated.
- If any
ResetIf
condition anywhere was evaluated to true, allHitCount
s everywhere (Core and every Alt) are reset to 0 and the achievement does not trigger.-
ResetIf
conditions in a group are not evaluated when the group is Paused.
-
- If any non-
PauseIf
, non-ResetIf
conditions 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-ResetIf
conditions evaluated true, the achievement triggers- Paused groups are not evaluated.