Добавлен Nickol
В общем предмет создается не в том месте где нужно, предмет создается ближнем слоте
передвинуит предмеи не надо,
герой не должен нарушать приказ при создании предмета
передвинуит предмеи не надо,
герой не должен нарушать приказ при создании предмета
function Trig_Power_Treads_Func001Func001C takes nothing returns boolean
if ( not ( GetItemTypeId(UnitItemInSlotBJ(GetTriggerUnit(), GetForLoopIndexA())) == 'mgtk' ) ) then
return false
endif
return true
endfunction
function Trig_Power_Treads_Actions takes nothing returns nothing
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 6
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
if ( Trig_Power_Treads_Func001Func001C() ) then
call RemoveItem( UnitItemInSlotBJ(GetTriggerUnit(), GetForLoopIndexA()) )
call UnitAddItemToSlotById(GetTriggerUnit(), 'mort', GetForLoopIndexA())
else
call DoNothing( )
set bj_forLoopAIndexEnd = bj_forLoopAIndexEnd + 1
endif
endloop
endfunction
//===========================================================================
function InitTrig_Power_Treads takes nothing returns nothing
set gg_trg_Power_Treads = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_Power_Treads, EVENT_PLAYER_UNIT_USE_ITEM )
call TriggerAddAction( gg_trg_Power_Treads, function Trig_Power_Treads_Actions )
endfunction
Принятый ответ
Николь,
call UnitAddItemToSlotById(GetTriggerUnit(), 'mort', GetForLoopIndexA()-1)
call UnitAddItemToSlotById(GetTriggerUnit(), 'mort', GetForLoopIndexA()-1)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Melissa
приказ он выполняет, предмет силы удаляется, создается новый предмет ловкости в другом слоте, новый предмет должен создатся где был старый предмет т.е силы
call UnitAddItemToSlotById(GetTriggerUnit(), 'mort', GetForLoopIndexA()-1)