DarkRaven Best
offline
Опыт:
8,116Активность: |
Отслеживание выгружемых юнитов
Доброго времени суток. Во время создания одной из способностей у меня возникла одна проблема. Я долго искал решение, но никак не смогу найти его. Суть такова: имеется юнит, он погружает на борт бнит он получает +20 к урону - это я сделать смог. А как сделать так, когда он выгружает юнита и этот урон отнимается. Я пробовал сделать через юнит применяет заклинание "выгрузить". Но отнимается единожды, в то время как выгружается весь "десант". К тому же можно выгружать юнитов в ручную, а это уже я вообще не знаю как отследить. Кто-нибудь может помочь мне составить триггер отслеживания на ГУИ, так как более менее понял редактор триггеров совсем недавно. Заранее спасибо. |
28.04.2013, 22:06 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Borodach
offline
Опыт:
5,837Активность: |
DarkRaven_Best,
C: любой БЕ - отдал приказ точка любой БЕ - отдал приказ цель любой БЕ - отдал приказ без указателя У:ничего Д:Игра вывести сообщение последний отданный приказ В игре используешь выгрузить всех, одного или загрузить... смотришь какой приказ выдает
С: прииказ У:отданый приказ равно твой Д: добавить или убавить дамаг |
28.04.2013, 22:42 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zetox
offline
Опыт:
1,738Активность: |
Можно, отследить погружение юнита, после перенести его координаты в какую либо область. После чего отслеживать выход, вход в область.
|
28.04.2013, 23:15 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DarkRaven Best
offline
Опыт:
8,116Активность: |
Borodach, спасибо, сейчас буду пробовать что-нибудь сделать.
DarkRaven Best добавил: Пока тему не закрывать... |
29.04.2013, 13:57 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DarkRaven Best
offline
Опыт:
8,116Активность: |
Отследить юнитов, высаженных в ручную удалось. Но возник следующий вопрос, как сделать так, чтобы при приказе выгрузить всех, он выгружал и считал юнита по одному. Конечно, можно сделать, что при этой команде урон сразу отнимался за всех юнитов, но высаживание можно прервать и тогда мы имеем в транспортном средстве, допустим, трёх юнитов, а урона уже нет. Конечно в голову приходит цикл: стоп-выгрузить-стоп... Но я не знаю к в пункте действие не знаю как обозначить боевую еденицу: Боевая единица - Order(Ordered Unit) to Выгрузить(Не знаю что вставить). Пытаюсь сделать муторно через отряды, но я хотел бы узнать есть ли более рабочий и адекватный способ? |
30.04.2013, 19:21 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Zetox
offline
Опыт:
1,738Активность: |
Цитата:
Цитата:
|
||
30.04.2013, 20:10 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DarkRaven Best
offline
Опыт:
8,116Активность: |
Хм, можно попробовать... |
30.04.2013, 21:25 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nordi
offline
Опыт:
893Активность: |
Так можно отследить когда юнит вышел из танспорта. Срабатывает триг когда юнит погружен. Но не получится вернуть сам транспорт. Можно хэштэйбл прикрутить или что-нить попроще для этого.
|
01.05.2013, 16:21 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|