It's cleaner to write using property events instead of periodicly comparing the player's "Food Used" or so.
-
KnifeMissile
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Events
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Time - Every 0.04 seconds of game time
-
![](/styles/default/ratory/trigger_legacy/join.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set UnitGroup = (Units in (Playable map area) matching ((Unit-type of (Matching unit)) Equal to Projectile Knife))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Unit Group - Pick every unit in UnitGroup and do (Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Loop - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Position of (Picked unit))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Pos1 offset by 20.00 towards (Facing of Char) degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos3 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
((Picked unit) is alive) Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Move (Picked unit) instantly to Pos2, facing (Facing of Char) degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Number of units in (Units within 80.00 of Pos2 matching (((Owner of (Matching unit)) Not equal to Player 1 (Red)) and (((Matching unit) is alive) Equal to True)))) Greater than 0
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Kill (Picked unit)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set UnitGroup = (Units within 80.00 of Pos2 matching ((Owner of (Matching unit)) Not equal to Player 1 (Red)))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Unit Group - Pick every unit in UnitGroup and do (Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Loop - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Special Effect - Create a special effect attached to the head of (Picked unit) using Abilities\Spells\Undead\AbsorbMana\AbsorbManaBirthMissile.mdl
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Special Effect - Destroy (Last created special effect)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Cause Char to damage (Picked unit), dealing (CharDamage / 2.00) damage of attack type Spells and damage type Normal
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call DestroyGroup (udg_UnitGroup)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Distance between Pos3 and Pos2) Greater than 1000.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Remove (Picked unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos3)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call DestroyGroup (udg_UnitGroup)
^Very heavy operations. Picking All units In map and internaly again making 2 group creatin + enumeration for each alive unit on map seems costly.
This:
-
(Number of units in (Units within 80.00 of Pos2 matching (((Owner of (Matching unit)) Not equal to Player 1 (Red)) and (((Matching unit) is alive) Equal to True)))) Greater than 0
... this line creates a unit group and leaks. (and is unreadable as a 1-liner) And it is used also in other triggers, btw.
Also the location of "Char" is static in the trigger and doesn't need to be reset on each roll.
And filtering the unit for being alive is better before points are created. The filter should be on very top.
-
Hookshot Init
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Events
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Time - Elapsed game time is 0.00 seconds
-
![](/styles/default/ratory/trigger_legacy/join.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Center of (Playable map area))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Center of (Playable map area))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Lightning - Create a Magic Leash lightning effect from source Pos1 to target Pos2
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set HookLightning = (Last created lightning effect)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Lightning - Change color of (Last created lightning effect) to (0.70 0.80 1.00) with 1.00 alpha
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
^2 different locations are not needed here. Also you might consider to use a permanent Point "CenterOfMap" which is just never destroyed and used over and over again.
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call SetUnitAnimationByIndex(udg_Char, 2)
-
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
^This part is repeated very often. I think this task should be handled internaly be the move system if possible.
The custom movement trigger:
-
Move
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Events
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Time - Every 0.02 seconds of game time
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MovementDisabled Equal to False
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
CharDead Equal to False
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
(Char has buff Stunned (Pause)) Equal to False
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
CurrentlyAttacking Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
(Char has buff Dash ) Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Char has buff StopCharDash ) Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set StatMovementReal = 30.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call SetUnitAnimationByIndex(udg_Char, 2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Set StatMovementReal = (StatMovement x 0.02)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Char has buff Slowed) Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Set StatMovementReal = (StatMovementReal / 2.00)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Set StatMovementReal = 1.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set FacingIndicator = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Pos1 offset by StatMovementReal towards 90.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Pos2 offset by 32.00 towards 90.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Create 1 Path Checker for Neutral Passive at Pos1 facing Default building facing degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos3 = (Position of (Last created unit))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
(Terrain type at Pos1) Equal to UnwalkableTerrain
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Distance between Pos3 and Pos1) Greater than or equal to 5.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveRight Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 90.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 135.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 45.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Move Char instantly to Pos2, facing (Angle from FacingIndicator to Pos2) degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Pos1 offset by StatMovementReal towards 180.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Pos2 offset by 32.00 towards 180.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Create 1 Path Checker for Neutral Passive at Pos1 facing Default building facing degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos3 = (Position of (Last created unit))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
(Terrain type at Pos1) Equal to UnwalkableTerrain
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Distance between Pos3 and Pos1) Greater than or equal to 5.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveUp Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveRight Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 180.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 135.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 225.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Move Char instantly to Pos2, facing (Angle from FacingIndicator to Pos2) degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Pos1 offset by StatMovementReal towards 0.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Pos2 offset by 32.00 towards 0.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Create 1 Path Checker for Neutral Passive at Pos1 facing Default building facing degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos3 = (Position of (Last created unit))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
(Terrain type at Pos1) Equal to UnwalkableTerrain
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Distance between Pos3 and Pos1) Greater than or equal to 5.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveUp Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 0.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveUp Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 45.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 315.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Move Char instantly to Pos2, facing (Angle from FacingIndicator to Pos2) degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Pos1 offset by StatMovementReal towards 270.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Pos2 offset by 32.00 towards 270.00 degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Create 1 Path Checker for Neutral Passive at Pos1 facing Default building facing degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos3 = (Position of (Last created unit))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
(Terrain type at Pos1) Equal to UnwalkableTerrain
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
(Distance between Pos3 and Pos1) Greater than or equal to 5.00
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Position of Char)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveLeft Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveRight Equal to False
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 270.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 315.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
And - All (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Unit - Move Char instantly to Pos2, facing 225.00 degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove (Last created unit) from the game
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Move Char instantly to Pos2, facing (Angle from FacingIndicator to Pos2) degrees
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_FacingIndicator)
^"DRY concept" : don't repeat yourself. Similar code is written again and again. The code must check for pressed keys once, and then do appropriate actions.
Don't have many seperated action blocks for each pressed key seperatly.
Also, creating so many dummy units to keep checking the path is too costly and unefficient. One dummy that is used over and over again, or even better would be something like this:
Check Walkability
You might want to use
SetUnitX/Y
over MoveUnit, because it doesn't interrupt the current animation.
At those triggers:
-
Actions
-
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Or - Any (Conditions) are true
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveLeft Equal to True
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Else - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove Ability: Dash from Char
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Animation - Reset Char's animation
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Set MoveUp = False
->
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
If - Conditions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveDown Equal to False
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
MoveRight Equal to False
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
MoveLeft Equal to False
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Then - Actions
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Remove Ability: Dash from Char
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Animation - Reset Char's animation
-
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Else - Actions
-
Set MoveUp = False
Periodic triggers should only run if needed. For example the regen trigger, and the floating text trigger.
Something that use brackets, like (Picked Unit) does mean it is a function call.
Function calls are much slower than variable lookups.
So if something like (Picked Unit) or something similar is used multiple times, it makes sense to store it into a temp variable.
It's not easy to read other's map code and interpret everything, so some things are not easy to state out.
But there are several confusing lines for an person from outside, for example:
-
Push Box
-
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Events
-
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Time - Every 0.02 seconds of game time
-
![](/styles/default/ratory/trigger_legacy/join.gif)
Conditions
-
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinminus.gif)
Unit Group - Pick every unit in PushedBox and do (Actions)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/joinbottomminus.gif)
Loop - Actions
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos1 = (Position of (Picked unit))
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Set Pos2 = (Pos1 offset by 5.00 towards (Mana of (Picked unit)) degrees)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit - Move (Picked unit) instantly to Pos2
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Custom script: call RemoveLocation (udg_Pos1)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/line.gif)
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Custom script: call RemoveLocation (udg_Pos2)
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Wait 0.25 seconds
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/join.gif)
Unit Group - Remove all units from PushedBox
-
![](/styles/default/ratory/trigger_legacy/empty.gif)
![](/styles/default/ratory/trigger_legacy/joinbottom.gif)
Trigger - Turn off (This trigger)
I have no idea why (Mana of (Picked unit)) as offset reference for example.
Or also the life check for destructables in range in the interact trigger.