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