дамми отказывается применять способность
код
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

Принятый ответ

Руками молоток пробовали применять?
так же правильнее будет делать так
       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 )
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
32
9 лет назад
2
Руками молоток пробовали применять?
так же правильнее будет делать так
       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 )
Принятый ответ
0
5
9 лет назад
0
а ману дал юниту?))) локалки сначала объявляй а потом уж можешь пояснять что каждая означает, а не так
local unit u
set u == GetTriggerUnit()
local real x == GetUnitX(u)
это не грамотно и вообще кашу может создать в коде потом.
0
19
9 лет назад
0
нужно указать конкретно кто кому должен,а триггерный юнит из группы это не оимазка
0
29
9 лет назад
0
call UnitShareVision( enemy, bj_groupEnumOwningPlayer, true )
вместо этого лучше создавать, даммика за игрока цели, а урон наносит триггерно, тогда точно будет в инвиз бить.
0
28
9 лет назад
0
юнит не может применить молоток(мп/нету скила/любая другая проблема вызванная кривыми руками)
все возможные ответы даны
Чтобы оставить комментарий, пожалуйста, войдите на сайт.