дамми отказывается применять способность
код
код
function Trig_Salve_Actions takes nothing returns nothing
local unit u
set u == GetTriggerUnit()
local real x == GetUnitX(u)
local real y == GetUnitY(u)
local unit d == CreateUnit(GetOwningPlayer(u), 'h002', x, y, 0)
call UnitApplyTimedLife(d, 'BTLF', 4.00)
call UnitAddAbility(d, 'Alpr')
call IssueTargetOrder(d, "thunderbolt", u)
set u == null
set d == null
endfunction
local unit u
set u == GetTriggerUnit()
local real x == GetUnitX(u)
local real y == GetUnitY(u)
local unit d == CreateUnit(GetOwningPlayer(u), 'h002', x, y, 0)
call UnitApplyTimedLife(d, 'BTLF', 4.00)
call UnitAddAbility(d, 'Alpr')
call IssueTargetOrder(d, "thunderbolt", u)
set u == null
set d == null
endfunction
Принятый ответ
Руками молоток пробовали применять?
так же правильнее будет делать так
так же правильнее будет делать так
set bj_lastCreatedUnit = CreateUnit( bj_groupEnumOwningPlayer, 'hdum', GetUnitX( enemy ), GetUnitY( enemy ), GetUnitFacing( enemy ) )
call UnitAddAbility( bj_lastCreatedUnit, 'Ast1' )
call UnitShareVision( enemy, bj_groupEnumOwningPlayer, true )
if not IssueTargetOrder( bj_lastCreatedUnit, "creepthunderbolt", enemy ) then
call BJDebugMsg("Ошибка - невозможно выполнить приказ!")
endif
call UnitShareVision( enemy, bj_groupEnumOwningPlayer, true )
call UnitApplyTimedLife( bj_lastCreatedUnit, 0, 1.00 )
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
так же правильнее будет делать так
local unit u
set u == GetTriggerUnit()
local real x == GetUnitX(u)
это не грамотно и вообще кашу может создать в коде потом.
все возможные ответы даны