This. But simply order the unit to stop in the first trigger. No need for the timed delay.
- Untitled Trigger 001
- Events
- Unit - A unit Is issued an order with no target // You can try without this event
- Unit - A unit Is issued an order targeting a point
- Unit - A unit Is issued an order targeting an object
- Conditions
- (Issued order) Equal to (Order(smart))
- Actions
- Trigger - Turn on Untitled Trigger 087 <gen>
- Unit Group - Add (Triggering unit) to group
- Untitled Trigger 087
- Events
- Time - Every 0.00 seconds of game time
- Conditions
- Actions
- Trigger - Turn off (This trigger)
- Unit Group - Pick every unit in group and do (Actions)
- Loop - Actions
- Unit - Order (Picked unit) to Stop
- Unit Group - Remove (Picked unit) from group
No need for the timed delay.
Always worked fine for me. I never used a timer for that, so yes, I'm pretty sure it works.Did you try it? Because in my version of Warcraft 3, you do need the delay. Otherwise the stop order is issued before the smart order.
An amazing way to solve it, +rep.
- Untitled Trigger 001
- Events
- Unit - A unit Is issued an order with no target // You can try without this event
- Unit - A unit Is issued an order targeting a point
- Unit - A unit Is issued an order targeting an object
- Conditions
- (Issued order) Equal to (Order(smart))
- Actions
- Trigger - Turn on Untitled Trigger 087 <gen>
- Unit Group - Add (Triggering unit) to group
- Untitled Trigger 087
- Events
- Time - Every 0.00 seconds of game time
- Conditions
- Actions
- Trigger - Turn off (This trigger)
- Unit Group - Pick every unit in group and do (Actions)
- Loop - Actions
- Unit - Order (Picked unit) to Stop
- Unit Group - Remove (Picked unit) from group