попробуюДобавлено (23-07-2010, 17:41)
---------------------------------------------
Code
function Trig_moveper_Func004Func012001 takes nothing returns boolean
return ( R2I(DistanceBetweenPoints(udg_Point[1], udg_Point[2])) > 150 )
endfunction
function Trig_moveper_Func004Func012002 takes nothing returns boolean
return ( IsUnitAliveBJ(udg_rocket) == true )
endfunction
function Trig_moveper_Func004C takes nothing returns boolean
if ( not GetBooleanAnd( Trig_moveper_Func004Func012001(), Trig_moveper_Func004Func012002() ) ) then
return false
endif
return true
endfunction
function Trig_moveper_Actions takes nothing returns nothing
local real x = GetWidgetX(rocket) + 20. * Cos(udg_ABP)
local real y = GetWidgetY(rocket) + 20. * Sin(udg_ABP)
set udg_Point[2] = GetUnitLoc(udg_rocket)
if ( Trig_moveper_Func004C() ) then
if Is TerrainPathable(x,y,PATHING_TYPE_WALKABILITY) == false then
call SetUnitX(udg_Rocket,x)
call SetUnitY(udg_Rocket,y)
else
call KillUnit( udg_rocket )
call RemoveLocation(udg_Point[1])
call DisableTrigger( GetTriggeringTrigger() )
endif
else
call KillUnit( udg_rocket )
call DisableTrigger( GetTriggeringTrigger() )
call RemoveLocation(udg_Point[1])
endif
call RemoveLocation(udg_Point[2])
endfunction
//===========================================================================
function InitTrig_moveper takes nothing returns nothing
set gg_trg_moveper = CreateTrigger( )
call DisableTrigger( gg_trg_moveper )
call TriggerRegisterTimerEventPeriodic( gg_trg_moveper, 0.04 )
call TriggerAddAction( gg_trg_moveper, function Trig_moveper_Actions )
endfunction
дуос если ты сейчас не найдешь здесь ошибку то твой код не работает
название переменной ракеты у меня rocket
Добавлено (23-07-2010, 17:54)
---------------------------------------------
Duos у тя код неправильный снаряд не туда летит
Добавлено (23-07-2010, 18:20)
---------------------------------------------
скачать
короче сделал, только не по способу дуоса, у него чет в скрипте неправильно, не туда летит ракета. А так такой же спелл, как и дуос описал, только без jass.