XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Psihrus

offline
Опыт: 884
Активность:
Запретить приказы
Как полностью запретить контроль над юнитом игрока? Для реализации заклинания "страх"
Старый 01.06.2012, 11:41
Sidhe
Unity3D engine
offline
Опыт: 7,721
Активность:
PauseUnit(u, true) - пауза на юнита (false, true)

Sidhe добавил:
или отлавливай приказы и проводи нужные действия
Старый 01.06.2012, 11:52
Msey
????
offline
Опыт: 67,346
Активность:
вот бредогуишный вариант. Тебе лишь надо создать триггер test, запилить этот хлам, заменить равкод баффа на нужный.
function Third takes nothing returns nothing
        if (( UnitHasBuffBJ(GetTriggerUnit(), 'BNsi') == true )) then
    call IssueImmediateOrder(GetTriggerUnit(),"stop" )
    endif
endfunction

function InitTrig_test takes nothing returns nothing
    local trigger t = CreateTrigger()
    call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_ISSUED_TARGET_ORDER )
    call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_ISSUED_POINT_ORDER )
    call TriggerRegisterAnyUnitEventBJ( t, EVENT_PLAYER_UNIT_ISSUED_ORDER )
    call TriggerAddAction( t, function Third)
endfunction
Старый 01.06.2012, 12:50
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 19:19.