Действия после смерти юнита

Добавлен
Итак, код здесь очень прост, но он не даёт результата... Он не работает! Триггер таков: юнит умирает, из его инвентаря выпадает 6 предметов, затем идёт вот это...
function ITEMDEAD takes nothing returns nothing
    call RemoveItem( GetFilterItem() )
endfunction

function Trig_EmpireObeliskDead_Actions takes nothing returns nothing
    local unit ob1 = GetTriggerUnit()
    call MoveRectToLoc( gg_rct_ObDead, GetUnitLoc(ob1) )
    call EnumItemsInRect(gg_rct_ObDead, null, function ITEMDEAD)
    call SetTerrainPathable( GetUnitX(ob1), GetUnitY(ob1), PATHING_TYPE_BUILDABILITY, true )
endfunction

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

Если нужно удалять предметы после смерти героя, то зачем их вообще выбрасывать из инвентаря? Удаляйте сразу. Я предлагаю так:
  1. Установить всем способностям-инветраям в РО параметры так, чтобы предметы автоматически не выбрасывались из инвентаря.
  2. Сделать триггер по аналогии с тем, что находится в карте, прикреплённой к этому сообщению.
Загруженные файлы
0
22
11 лет назад
Отредактирован Zahanc
0
Если нужно удалять предметы после смерти героя, то зачем их вообще выбрасывать из инвентаря? Удаляйте сразу. Я предлагаю так:
  1. Установить всем способностям-инветраям в РО параметры так, чтобы предметы автоматически не выбрасывались из инвентаря.
  2. Сделать триггер по аналогии с тем, что находится в карте, прикреплённой к этому сообщению.
Загруженные файлы
Принятый ответ
0
13
11 лет назад
0
bladget, я засчитаю твой ответ, как лучший, но... Я так делал... В-общем почти так, только без GUI; на джасс, со всеми переменными и т.д.... В личку отправлю вопрос)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.