Нашел в инете нормально работающий пример игнора приказов (фир/страх) - как и думал тут просто отдача юниту нужного приказа при получении любого приказа от игрока, ну и + отдача нужного приказа юниту каждые 0,03 сек. На удивление в этой карте все работает адекватно и перс не дергается как ненормальный и не стоит на месте как застывший. Но когда я пробую реализовать то же самое (отличие в том что я юзаю не CV а выгружаю данные из хешки перед тем как отдать приказ триггерно) - юнит дергается при реордере, а если отдавать ему приказ очень часто то юнит тупо стоял на месте. Кто-нибудь с таким сталкивался?

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

В той карте в качестве реакции используется команда Двигаться, не вижу такого
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
32
1 год назад
0
OVOgenez, как нить скину карту пример...
0
18
1 год назад
0
3 юнита. Другого кода попросту нет.
Так скинь карту, у той что в ресурсе все работает
0
12
1 год назад
0
Vlod, вот, код тот же что и выше кидал. Пробни нажать Haunt и потом Reality. Когда иллюзии попытаешься отдать приказ она дергаться будет.

Только тут таймер стоит 0,25. Если ставить 0,025 там юнит вообще тупо стоит.
Загруженные файлы
0
18
1 год назад
0
вот, код тот же что и выше кидал. Пробни нажать Haunt и потом Reality. Когда иллюзии попытаешься отдать приказ она дергаться будет.
Конечно будет дергаться потому что код который прикреплен к ресурсу и код который в карте test написан по разному, там есть реакции на приказ юниту, а в test такого нет
0
12
1 год назад
0
Vlod, удалил наверн эти строчки когда тестил, но там то же самое происходит.

Опять туплю, сбил ты меня, делал я проверку - вот строки:
                call TriggerRegisterUnitEvent(.Trigger, .Illusion, EVENT_UNIT_ISSUED_ORDER)
                call TriggerRegisterUnitEvent(.Trigger, .Illusion, EVENT_UNIT_ISSUED_TARGET_ORDER)
                call TriggerRegisterUnitEvent(.Trigger, .Illusion, EVENT_UNIT_ISSUED_POINT_ORDER)
0
18
1 год назад
0
В той карте в качестве реакции используется команда Двигаться, не вижу такого
Принятый ответ
0
28
1 год назад
Отредактирован PT153
0
В своей карте для отмены приказа передвижения от пкм я использовал такой код.
    static method abortChallengerOrders takes thistype this, integer orderid returns nothing
        if data.challenger() and orderid == Order_smart then
            call PauseUnit(minion, true)
            call IssueImmediateOrderById(minion, Order_stop)
            call PauseUnit(minion, false)
        endif
    endmethod
Юнит поворачивался, но никуда не шёл. Код срабатывал каждый раз, когда отдавался какой-то приказ.
0
12
1 год назад
Отредактирован OVOgenez
0
В той карте в качестве реакции используется команда Двигаться, не вижу такого
Да, оказалось что дерагинье именно с приказом attack было( с move более менее норм все.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.