Hi
I am just doing a simply 'revive all Heroes in a region' trigger.
To explain in short, the Integer (Variable) will take all Heroes[player number] and revive them at a random point or move other living Heroes to the point.
This is what I've done:
How does this work?
Thanks for taking a look!
I am just doing a simply 'revive all Heroes in a region' trigger.
To explain in short, the Integer (Variable) will take all Heroes[player number] and revive them at a random point or move other living Heroes to the point.
This is what I've done:
- Set Integer_Roll = 1
-
For each (Integer Integer_Roll) from 1 to PlayerCount, do (Actions)
-
Loop - Actions
- Set PointDefault = (Random point in Event 2 Heroes Spawn <gen>)
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Hero[Integer_Roll] is dead) Equal to True
-
Then - Actions
- Hero - Instantly revive Hero[Integer_Roll] at PointDefault, Hide revival graphics
-
Else - Actions
- Unit - Move Hero[Integer_Roll] instantly to PointDefault
-
If - Conditions
- Special Effect - Create a special effect at PointDefault using Abilities\Spells\Human\MassTeleport\MassTeleportCaster.mdl
- Special Effect - Destroy (Last created special effect)
- Camera - Pan camera for (Player(Integer_Roll)) to PointDefault over 0.00 seconds
- Custom script: call RemoveLocation (udg_PointDefault)
- Unit - Set life of Hero[Integer_Roll] to 100.00%
- Unit - Set mana of Hero[Integer_Roll] to 100.00%
- Unit - Reset ability cooldowns for Hero[Integer_Roll]
-
Loop - Actions
- Hero - Instantly revive Hero[2] at PointDefault, Hide revival graphics
How does this work?
Thanks for taking a look!