this is my trigger:
What is the problem with this trigger? Is there an easier way to make the Crypt Fiend auto burrow/unburrow?
-
Events
- Time - Every 1.00 seconds of game time
- Conditions
-
Actions
- Set NerubianTempUnitGroup = (Units in (Playable map area) matching ((Unit-type of (Matching unit)) Equal to Nerubian Lurker))
-
Unit Group - Pick every unit in NerubianTempUnitGroup and do (Actions)
-
Loop - Actions
- Set NerubianTempPoint = (Position of (Picked unit))
- Set NerubianEnemyTempUnitGroup = (Units within 512.00 of NerubianTempPoint matching ((Owner of (Matching unit)) Not equal to Player 12 (Brown)))
- If (((Current order of (Picked unit)) Not equal to (Order(attack))) and ((Current order of (Picked unit)) Not equal to (Order(stop)))) then do (Unit - Order (Picked unit) to Undead Crypt Fiend - Burrow) else do (Do nothing)
- If ((Number of units in NerubianEnemyTempUnitGroup) Greater than 0) then do (Unit - Order (Picked unit) to Undead Crypt Fiend - Unburrow) else do (Do nothing)
- Custom script: call RemoveLocation(udg_NerubianTempPoint)
- Custom script: call DestroyGroup (udg_NerubianEnemyTempUnitGroup)
-
Loop - Actions
- Custom script: call DestroyGroup (udg_NerubianTempUnitGroup)
What is the problem with this trigger? Is there an easier way to make the Crypt Fiend auto burrow/unburrow?