Trigger:
- Heros Revives
- Events
- Unit - A unit Dies
- Conditions
- ((Triggering unit) is A Hero) Equal to True
- Actions
- Custom script: local timerdialog WINDOW
- Custom script: local integer RESPA
- Custom script: local timer RESPATIMER
- Custom script: local unit HERO
- Custom script: set HERO = GetDyingUnit()
- Custom script: set RESPA = ( GetHeroLevel(HERO) + 5 )
- Custom script: set RESPATIMER = CreateTimer()
- Custom script: call StartTimerBJ( RESPATIMER, false, ( I2R(RESPA) ))
- Custom script: call CreateTimerDialogBJ( RESPATIMER, GetPlayerName(GetOwningPlayer(HERO)) )
- Custom script: set WINDOW = GetLastCreatedTimerDialogBJ()
- Custom script: call TimerDialogDisplayForPlayerBJ( true, WINDOW, GetOwningPlayer(HERO) )
- Custom script: call PolledWait( RESPA )
- Custom script: call ReviveHeroLoc( HERO, GetPlayerStartLocationLoc(GetOwningPlayer(HERO)), true )
- Custom script: call PanCameraToTimedLocForPlayer( GetOwningPlayer(HERO), GetUnitLoc(HERO), 0.60 )
- Custom script: call DestroyTimerDialog(WINDOW)
- Events
Hey, this is my revive trigger. It seems to work fine MOSTLY. But now it has buged twice already.. Later in the end game, it creates timer for hero, but when hero should get revived, nothing happens. And this happend only for one hero so far. Other player's heros were still getting revived normally.. Any ideas if the problem is on the trigger or somewhere else ?
mAhla