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

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

Ответ
 
Aspid

offline
Опыт: 8,361
Активность:
Помогите с тригом.
Блин нубюсь я наверное но тем не менее
помогите с доодадом.
не могу понять.
убивающий юнит не работает. как сделать?
Миниатюры
Кликните на картинку для увеличения
Название:  Trabla!.JPG
Просмотров: 22
Размер:  212.3 Кбайт  
Старый 16.04.2006, 03:08
dk

offline
Опыт: 60,293
Активность:
попробуй " owner of (killing unit)"
Старый 16.04.2006, 11:20
NETRAT

offline
Опыт: 83,712
Активность:
Не получится, видишь ли, декор может быть уничтожен триггером - то есть без владельца, и поэтому функций типа killing unit для декора нет. Тут следует отлавливать последнего атакующего декор юнита и проверять количество жизней у декора - если <=0 тогда он мертв
Старый 16.04.2006, 14:35
exAres
I love magic :)
offline
Опыт: 7,788
Активность:
Avatar мне кажется что легче будет вместо декора использовать юнита(просто сменить модельку и некоторые настройки).
Старый 16.04.2006, 21:14
Aspid

offline
Опыт: 8,361
Активность:
MrSmiLe может и проще...только как NETRAT предложил - проще и правильнее.
спасибо.
Старый 17.04.2006, 02:45
NETRAT

offline
Опыт: 83,712
Активность:
Однако же событие атаки случается в момент начала атаки, то есть если декор атакуют несколько юнитов, то могут быть проблемы. С триггерными событиями для декора я не очень знаком, но, думаю это вполне решаемо, просто плясать лучше от атаки или от нанесения повреждений декору
Старый 17.04.2006, 02:50
Aspid

offline
Опыт: 8,361
Активность:
NETRAT а события у декоров всего два -
Destructible die и Destructible die in Region
а атакованным может быть только юнит.
наносятся повреждения тоже только ему.
Старый 17.04.2006, 02:58
Dead Jay
Братег Дракончег
offline
Опыт: 8,425
Активность:
Avatar A ты попробуй Unit получает приказ цель-объект
Kill (ordered unit)
Старый 17.04.2006, 07:27
NETRAT

offline
Опыт: 83,712
Активность:
Avatar погоди, щаз гляну c.j
кто мешает тебе использовать евент EVENT_UNIT_ISSUED_TARGET_ORDER
то есть отлавливать приказ атаки
Ну и в конце концов можно сделать чтоб дестрактибля разрушалась сама когда юнит входит в регион...
Старый 17.04.2006, 11:18
Aspid

offline
Опыт: 8,361
Активность:
Netrat насколько я помню событие атаки применительно только для юнитов. Декорация атакованной быть не может.
При входе в область - разрушение декора это конечно можно.
вот так?
Код:
function Trig_destr_Actions takes nothing returns nothing
//уничтожить разрушаемый
    call KillDestructable( gg_dest_LOcg_9687 )
endfunction

//=======================================
function InitTrig_destr takes nothing returns nothing
    set gg_trg_destr = CreateTrigger(  )
//юнит вошел в регион
    call TriggerRegisterEnterRectSimple( gg_trg_destr, gg_rct________________030 )
    call TriggerAddAction( gg_trg_destr, function Trig_destr_Actions )
endfunction


если да то мне надо по другому
По сценарию квеста тебе сначала надо убить 8 приведений а потом уничтожить клетку.
то есть
все юниты в группе уничтожены, затем запуск трига на разрушение декора.(проверяя условие)
вот какая ведь история. :D
Старый 17.04.2006, 14:06
NETRAT

offline
Опыт: 83,712
Активность:
Если это сингл, то ты можешь сделать дестрактиблю неуязвимой пока призраки не убиты, а потом проверять количество жизней по таймеру
Старый 17.04.2006, 17:41
Aspid

offline
Опыт: 8,361
Активность:
ок спасибо.
Старый 17.04.2006, 19:26
Ответ

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

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

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

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



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