- Joined
- Dec 29, 2009
- Messages
- 931
Yes, me again.
I'm working on the hero revival system for my map,
and I checked the tutorials section and couldn't find anything to help.
What I have thus far is this:
This is a hassle, and although it could be done, I thought I might ask if there is a better way first.
Any help provided is appreciated, of course.
I'm working on the hero revival system for my map,
and I checked the tutorials section and couldn't find anything to help.
What I have thus far is this:
-
HR Timer Set
-
Events
- Unit - A unit Dies
-
Conditions
- ((Triggering unit) is A Hero) Equal to True
- (Triggering unit) Equal to HS_PlayerHero[(Player number of (Owner of (Triggering unit)))]
- ((Owner of (Triggering unit)) slot status) Equal to Is playing
- ((Owner of (Triggering unit)) controller) Equal to User
-
Actions
- Countdown Timer - Start HR_ReviveTimer[(Player number of (Owner of (Triggering unit)))] as a One-shot timer that will expire in 30.00 seconds
- Set HR_ReviveTimer[(Player number of (Owner of (Triggering unit)))] = (Last started timer)
- Countdown Timer - Create a timer window for HR_ReviveTimer[(Player number of (Owner of (Triggering unit)))] with title ((Name of (Owner of (Triggering unit))) + - )
- Set HR_ReviveTimerWindow[(Player number of (Owner of (Triggering unit)))] = (Last created timer window)
-
Events
-
HR Timer End 1
-
Events
- Time - HR_ReviveTimer[1] expires
- Conditions
-
Actions
- Hero - Instantly revive HS_PlayerHero[1] at HR_RevivePoint[1], Hide revival graphics
- Set HR_TempLoc = (Position of HS_PlayerHero[1])
- Special Effect - Create a special effect at HR_TempLoc using war3mapImported\HolyAwakening.mdx
- Special Effect - Destroy (Last created special effect)
- Custom script: call RemoveLocation(udg_HR_TempLoc)
- Camera - Pan camera for Player 1 (Red) to HR_RevivePoint[1] over 0.00 seconds
- Selection - Clear selection for Player 1 (Red)
- Selection - Select HS_PlayerHero[1] for Player 1 (Red)
-
Events
This is a hassle, and although it could be done, I thought I might ask if there is a better way first.
Any help provided is appreciated, of course.