LuNa_aDa
Trolling For Ever
offline
Опыт:
12,610Активность: |
smerchugan, ну если в битва в области, то да |
11.08.2011, 19:51 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
а если за область взять всю мап ареа ?
smerchugan добавил: Скажи что за условие |
11.08.2011, 19:54 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LuNa_aDa
Trolling For Ever
offline
Опыт:
12,610Активность: |
Переделал наработку. Думаю, эта устроит.
Отлавливает отсутствие приказа атаки после 5 секунд отсчета таймера, после вхождение в область. Во общем смотри сам |
11.08.2011, 20:27 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
блин, если я завожу моба в область и начинаю бить, то хилит через 5 секунд ( |
11.08.2011, 20:31 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LuNa_aDa
Trolling For Ever
offline
Опыт:
12,610Активность: |
Странно - хилит и срабатывает эффект через условие отлова приказа, которое почему то его не отлавливает...утечный ордер компаризон. Наверно,тебе поможет только джассер |
11.08.2011, 20:35 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
гуи никакие не помогут? |
12.08.2011, 00:19 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LuNa_aDa
Trolling For Ever
offline
Опыт:
12,610Активность: |
Оно бы сработало, но там баг. Действие воспроизводится, игнорируя условие |
12.08.2011, 12:22 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
а ты уверен, что условие правильное?
)) smerchugan добавил: Блин, что так никто и не сможет? |
13.08.2011, 07:18 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
LuNa_aDa
Trolling For Ever
offline
Опыт:
12,610Активность: |
smerchugan:
Если бы условие было не правильное, действие, при if/then/else, не выполнялось бы просто, а оно выполняется |
13.08.2011, 10:31 | #29
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Prototype_T
Пока не сдох
offline
Опыт:
4,774Активность: |
smerchugan, попробуй мой вариант но с проверкой на то что юнита никто не бьет. Если 5 сек (допустим) никто его не аткует включай реген. |
13.08.2011, 10:38 | #30
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DemoN2099
annihilator
offline
Опыт:
4,418Активность: |
Отлавливай приказ стоп и проверяй на баффы - вдруг его оглушили. Не понимаю, при чём тут ещё какие-то 5 секунд. |
13.08.2011, 17:05 | #31
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Gudfree
гуи (V)_( Oo )_(V)
offline
Опыт:
8,233Активность: |
smerchugan, сделай как у меня в мапе: крип покидает область, ордер обратно, восстанови хп вейт 2-3 сек опять восстановить хп работает без сбоев |
13.08.2011, 18:35 | #32
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Prototype_T
Пока не сдох
offline
Опыт:
4,774Активность: |
DemoN2099, ок мистер задротто твой вариант гуд, хотя и очевиден. 5 сек были с расчетом что автор темы |
13.08.2011, 18:43 | #33
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
Prototype_T, спасибо за комплимент я знаю, как отлавливать на стоп и бафы |
15.08.2011, 01:13 | #34
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
smerchugan, по опыту написания такой хрени на своем сервере.
Проверяй допустим каждую 0.1 сек на какое расстояние удалился моб от точки реса. Если оно больше, ну скажем 1500 то отдавай приказ мобу идти в точку респа и восстанавливай ему хп. Так же можно поизвращаться и найти пару юнитов вокруг |
15.08.2011, 01:21 | #35
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
alexprey, Кстати, хорошая идея, он же по-другому поводу сам не может пойти на точку респы? |
15.08.2011, 01:25 | #36
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexprey
познающий Unity
offline
Опыт:
68,501Активность: |
smerchugan, а какой повод? Тут событие только 1, если в радиусе от точки респа никого нет. Ну тут правда еще надо делать проверку есть ли у него текущая цель, или проверять находится ли он в точки респа, а то он юудет дергаться
|
15.08.2011, 11:27 | #37
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DimanTOoBS
offline
Опыт:
5,791Активность: |
если сделать такой триггер
Событие: Юнит отдал приказ(Без цели)
Действие: Восстановить хп то крип восстановит хп как только вернётся на своё место...
P.S. если добавить условие (приказ = stop) триггер работать не будет осталось только выяснить какой приказ отвечает за это... |
15.08.2011, 14:22 | #38
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
silumin
offline
Опыт:
11,153Активность: |
Я думаю, что всё нужно свести к отслеживанию приказа "юнит отдал приказ (Цель- точка)".
При ините карты записать местоположения всех нейтралов, или записывать их местоположения при создании в процессе игры в обособленную хеш-таблицу. Отслеживать приказ "Цель - точка". Сравнить координаты точки исходного местоположения, записанной в хт, и точки отданного приказа с допустимой разбежкой в 100 ед. (возможно крип будет возвращаться в точку с чутка другими координатами, на расстоянии не более 100 ед от точки записанной в хт, например). Как только условие истинно (расстояние между точками меньше 100 ед., т.е. крип возвращается на исходную позицию) - лечим крипа триггерно или накладываем "Омоложение" (например). "Отключаем" лечение, если крип вылечился или отдал другой приказ (приказ "Стоп" игнорировать т.к. крип, достигнув исходной точки, остановится, но это не значит, что он полностью вылечился) или приказ "Цель - точка", но точка находится дальше 100 ед от исходной, записанной в хт. Вылавливаем и ликвидируем баги по мере их появления... Отредактировано silumin, 15.08.2011 в 17:36. |
15.08.2011, 17:30 | #39
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
smerchugan
offline
Опыт:
776Активность: |
silumin, не мог ли ты накатать пример? пожалуйста |
15.08.2011, 19:54 | #40
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|