Делаю ручного помощника на карте, который автоматически бегает и собирает предметы. Столкнулся с проблемой, что иногда помощник не может добраться до предметов которые находятся за преградой. Можно как-то понять, что юнит остановился и не завершил приказ (взять предмет) ? Если сможете показать пример тригера или скинуть карту буду очень благодарен

Сделал карту, где каждую секунду обнаруживается, что делает юнит. Если юнит ничего не делает, то пишется, что он просто стоит.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
28
Можешь каждые N секунд проверят текущий приказ юнита. Если он 0, то это значит, что юнит стоит.
2
PT153:
Можешь каждые N секунд проверят текущий приказ юнита. Если он 0, то это значит, что юнит стоит.
вот мне это и нужно увидет на примере, а то я писал 'stop' и '' (пустая строка) из других примеров и не сработало
28
Сделал карту, где каждую секунду обнаруживается, что делает юнит. Если юнит ничего не делает, то пишется, что он просто стоит.
Загруженные файлы
Принятый ответ
27
читал что в новых патчах добавить хотели, не знаю добавили такую проверку
код мем хака
//Является ли юнит неактивным (находится ли он в состоянии покоя или нет)
    //В некоторых случаях полезна знать стоит ли юнит, т.к. ловить приказ не надежно
    function IsUnitUnactive takes unit u returns boolean
        set LastConvertedHandle = ConvertHandle( u )
        if LastConvertedHandle > 0 then
            return (RMem(LastConvertedHandle+0x174)==-1)
        endif
        return false
    endfunction
если не может юнит обойти преграду, то что происходит с юнитом? прерывается ли приказ. если да, то можно попробовать проверять через него
Этот комментарий удален
2
PT153:
Сделал карту, где каждую секунду обнаруживается, что делает юнит. Если юнит ничего не делает, то пишется, что он просто стоит.
да, благодарю, вот именно это мне и нужно было знать, что приказ простоя - 0.
26
По идее простой отлавливается через <пустая строка>, наверное, как-то неправильно указывал её раньше, если не получалось. Даже карту сделал, чтобы убедиться, что работает.
Загруженные файлы
Чтобы оставить комментарий, пожалуйста, войдите на сайт.