I cant seem to find "kill all units in region" or "kill all units owned by player"You could do something like:
If unit dies
Unit is equal to X
Kill all units in region x
(or if you like)
Kill all units owned by player x
Just play around with triggers man, it's all pretty straight forward.
For the event, use the generic unit event 'A unit dies'.
For the condition, check that the dying unit is a Hero. This is under Boolean Comparison > Unit Classification Check.
For the action, use a 'Pick every unit in a unit group' loop. This is in the 'Unit Group' category.
It will pick every unit in a 'unit group' and perform one or more actions on it.
There is a function that creates such a unit group with all the units in a region that are owned by a certain player: 'Units in Region Owned by Player'; use that.
Your trigger might look like this:
Trigger:
- Hero Dies
- Events
- Unit - A unit Dies
- Conditions
- ((Triggering Unit) is A Hero) Equal to True
- Actions
- Unit Group - Pick every unit in (Units in [Region] Owned by (Owner of (Triggering Unit))) and do (Actions)
- Actions
- Unit - Remove (Picked unit) from the game
Each time the action loops, (Picked Unit) will be a different unit in [Region] owned by the player whose Hero died, and it will remove each unit.