Maiev Shadowsong
Donkey Kong
- 24/6/09
- 355
- 2
- Banned
- #1,981
Mã:
function Trig_Guardian_Conditions takes nothing returns boolean
if ( not ( GetUnitTypeId(GetSummonedUnit()) == 'hphx' ) ) then
return false
endif
return true
endfunction
function Trig_Guardian_Func004C takes nothing returns boolean
if ( not ( DistanceBetweenPoints(GetUnitLoc(udg_ball), GetUnitLoc(udg_master)) >= 1000.00 ) ) then
return false
endif
return true
endfunction
function Trig_Guardian_Actions takes nothing returns nothing
set udg_master = GetSummoningUnit()
set udg_ball = GetSummonedUnit()
exitwhen IsUnitDeadBJ(ball)
if ( Trig_Guardian_Func004C() ) then
set udg_target = GetUnitLoc(udg_master)
call IssuePointOrderByIdLoc(ball,851986,target)
call RemoveLocation(target)
else
set udg_target = GetUnitLoc(udg_master)
set udg_angel = GetRandomReal(0, 360.00)
set udg_distance = GetRandomReal(100.00, 500.00)
call PolarProjectionNL(target,distance,angle)
call IssuePointOrderByIdLoc(ball,851983,target)
call RemoveLocation(target)
endif
call TriggerSleepAction(.5)
endfunction
//===========================================================================
function InitTrig_Guardian takes nothing returns nothing
set gg_trg_Guardian = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Guardian, EVENT_PLAYER_UNIT_SUMMON )
call TriggerAddCondition( gg_trg_Guardian, Condition( function Trig_Guardian_Conditions ) )
call TriggerAddAction( gg_trg_Guardian, function Trig_Guardian_Actions )
endfunction
Không

Vãi đạn bác này, đoạn Trig_Guardian_Func004C , chả có tí tác dụng nào cả

target không phải là biến mảng, chưa hề được local
ball với udg_ball loạn cả lên
distance, angle vẫn chưa được local

Thực sự đoạn code này sai be bét cả rùi, thôi bác mô tả skill này ra rùi để ai khác làm hộ, mình gà mà

Lúc đầu nhìn tưởng bác này dùng shadowing, local với globals loạn xạ, thật awesome


VD: golem water
