- Joined
- Apr 11, 2008
- Messages
- 19
ive been triing to make a hero revival system with a countdown.
Every time i make something it always gets more and more messed up.
This is what i have done, can i have some help?
Never mind i fixed the problem
Every time i make something it always gets more and more messed up.
This is what i have done, can i have some help?
JASS:
function Trig_Hero_revive_Conditions takes nothing returns boolean
if ( not ( IsPlayerAlly(GetTriggerPlayer(), Player(10)) == true ) ) then
return false
endif
if ( not ( IsUnitType(GetDyingUnit(), UNIT_TYPE_HERO) == true ) ) then
return false
endif
return true
endfunction
function Trig_Hero_revive_Actions takes nothing returns nothing
local unit die = GetDyingUnit()
local timer r = CreateTimer()
local timerdialog r2 = CreateTimerDialogBJ( r, ( ( "Reving " + GetPlayerName(GetTriggerPlayer()) ) + GetHeroProperName(GetTriggerUnit()) ) )
call StartTimerBJ( r, false, ( I2R(GetHeroLevel(GetTriggerUnit())) * 1.50 ) )
call CreateTimerDialogBJ(r2 )
endfunction
function Trig_part_2_Actions takes nothing returns nothing
call DestroyTimerDialogBJ( r2)
call ReviveHeroLoc( die, GetRectCenter(gg_rct_Team_1), false )
endfunction
//===========================================================================
function InitTrig_Hero_revive takes nothing returns nothing
set gg_trg_Hero_revive = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Hero_revive, EVENT_PLAYER_UNIT_DEATH )
call TriggerAddCondition( gg_trg_Hero_revive, Condition( function Trig_Hero_revive_Conditions ) )
call TriggerAddAction( gg_trg_Hero_revive, function Trig_Hero_revive_Actions )
endfunction
function InitTrig_part_2 takes nothing returns nothing
set gg_trg_part_2 = CreateTrigger( )
call TriggerRegisterTimerExpireEventBJ( gg_trg_part_2, r )
call TriggerAddAction( gg_trg_part_2, function Trig_part_2_Actions )
endfunction
Never mind i fixed the problem
Last edited: