karakym
СССР
offline
Опыт:
1,196Активность: |
Нужна помощь по созданию триггера
Доброго времени суток, требуется ваша помощь по созданию одного триггера!
У самого уже мозги вскипают( В общем: Код:
Так как данная "Приманка" действует только на "Нейтрально-враждебных" (то есть Монстров), то я решил на GUI сделать то же самое только для всех. Пытаюсь сделать так: Код:
Вот собственно так! Вопрос, правильно ли я описал реализацию на GUI или некоторых действий нет в GUI WE? Дополнительно: Если есть реализация предмета "Приманка" не только для Монстров (Нейтрал-враждеб), то подскажите плиз! А может есть реализация на GUI намного проще? karakym добавил: И да кое что забыл, выбранных противников применяющего способность нужно записать в переменную "Группа юнитов", что бы можно было использовать во втором триггере. |
22.12.2014, 17:05 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
online
Опыт:
94,553Активность: |
Че мешает выдать варду taunt (оскорбление горного великана или земляной панды) и заставить кастовать раз в 1 секунду, там и радиус и макс колво юнитов можно настроить, на гуи это проще и лучше чем возиться с локейшенами и точками. Создай голобальную переменную типа отряд (группа вроде, уже забыл) c именем WARDS и триггер с событием что юнит вызывает боевую единицу, условие что вызванная боевая единица твой вард, действие добавить в группу WARDS вызванного юнита. Потом понадабится еще 2 триггера, один с событием юнит умирает и условием на наш вард, ну а действие удаляют умершего из группы WARDS, а другой с переодиом срабатываения 1 сек, условий нету, а дейтсвия заставить всех юнитов из группы wards применить скилл taunt (оскорбление). Вот вам муи гуи приманка, все просто и надежно, никакой мути и утечек с локейшенами. |
22.12.2014, 18:48 | #2
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
karakym
СССР
offline
Опыт:
1,196Активность: |
Дело в том что в taunt изначально максимальное количество стоит 10 когда пытаешься его изменить, то единственное значение которое принимается это 1 (единица) 2, 3, 10 или 100 просто не ставятся. А JNGP использовать не хочу.
Хорошо упростим задачу: Подскажите как можно выбрать всех противников в радиусе точки юнита? Можно установить переменную как - точка с полярным смещением, но я пока не разобрался как ею пользоваться. |
22.12.2014, 19:29 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ТорТиК
offline
Опыт:
2,694Активность: |
karakym, Shift+Enter? |
22.12.2014, 20:35 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
karakym
СССР
offline
Опыт:
1,196Активность: |
Хорошо, настроил поставил, но:
При активации скила у приманки никто к ней не бежит, дал герою тот же скил, юзнул один раз и все бегут! Почему так? |
22.12.2014, 21:56 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
59,317Активность: |
karakym, а приманку можно атаковать? |
22.12.2014, 23:49 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
karakym
СССР
offline
Опыт:
1,196Активность: |
16GB, да она была духом, я сделал ее наземной.
Можно ли как сделать что бы она приманивала "своей стандартной способностью" не только нейтрал-враждебных а всех? Я понял, она просто призывается как нейтрально-пассивная. |
23.12.2014, 13:10 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|