Ey people,
I'm making a dota-like map, but I made another revive system, the problem is: it only works if you play alone.
This are the revive triggers:
and
Thanks, Casper
I'm making a dota-like map, but I made another revive system, the problem is: it only works if you play alone.
This are the revive triggers:
Trigger:
- set timer
- Events
- Unit - A unit Dies
- Conditions
- ((Dying unit) is A Hero) Equal to True
- Actions
- Unit Group - Add (Dying unit) to dead_heroes
- Countdown Timer - Start revive_timer[(Player number of (Owner of (Dying unit)))] as a One-shot timer that will expire in (((Real((Hero level of (Dying unit)))) x 2.00) + 5.00) seconds
- Countdown Timer - Create a timer window for (Last started timer) with title |cffffcc00Revive:
- Countdown Timer - Show (Last created timer window) for (Owner of (Dying unit))
- Set timer_window[(Player number of (Owner of (Dying unit)))] = (Last created timer window)
- Events
Trigger:
- timer expires
- Events
- Time - revive_timer[1] expires
- Time - revive_timer[2] expires
- Time - revive_timer[3] expires
- Time - revive_timer[4] expires
- Time - revive_timer[5] expires
- Time - revive_timer[7] expires
- Time - revive_timer[8] expires
- Time - revive_timer[9] expires
- Time - revive_timer[10] expires
- Time - revive_timer[11] expires
- Conditions
- Actions
- Unit Group - Pick every unit in dead_heroes and do (Actions)
- Loop - Actions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- (Remaining time for revive_timer[(Player number of (Owner of (Picked unit)))]) Less than 1.00
- Then - Actions
- Hero - Instantly revive (Picked unit) at ((Owner of (Picked unit)) start location), Show revival graphics
- Camera - Pan camera for (Owner of (Picked unit)) to ((Owner of (Picked unit)) start location) over 2.00 seconds
- Countdown Timer - Destroy timer_window[(Player number of (Owner of (Picked unit)))]
- Unit Group - Remove (Picked unit) from dead_heroes
- Else - Actions
- If - Conditions
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Loop - Actions
- Unit Group - Pick every unit in dead_heroes and do (Actions)
- Events
Thanks, Casper