Clamp
Lost in space
offline
Опыт:
71,158Активность: |
Респаун
Есть триггер вида:
Событие: юнит игрока нейтрально-враждебный помер. Действие: ждать (уровень юнита)*2+10 создать юнит типа (умирающий юнит) в позиции (умирающий юнит) для нейтрал.-вражд. ну и парочка спецэффектов, так, память засорить) Всё работает прекрасно, но тут загвоздка: юнит воскрешается не там, где надо, а там, где испустил дух.
Вопрос: как сделать так, чтобы юнит воскресал в исходной позиции, не особо усложняя структуру триггера? З.Ы. после этого поста мой опыт стал равным новому году)) |
11.01.2010, 13:29 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,531Активность: |
все что нужно, это при создании юнита занести его корды в переменную, и привязать их к нему через структуры, кастом валью, хеш |
11.01.2010, 14:09 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
Enein:
-_- Пожалуйста, скажи как это сделать) Отредактировано Clamp, 11.01.2010 в 14:31. |
11.01.2010, 14:20 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,531Активность: |
красиво, качественно, и намного круче, чем сейчас будет описано ниже и так, оптимальный вариант - юзердата (если она конечно не заюзана)
ux, uy, ua, count и creeps - глобалки
при респе проверяешь юнита на принадлежность группе creeps и "ресаешь" в коордах ux, uy с поворотом в ua при чем индекс массива - это юзердата самого юнита, т.е. типа ux[getunituserdata(ololo)], uy[getunituserdata(ololo)], ua[getunituserdata(ololo)] лучше конечно юзердату занести в локалку |
11.01.2010, 14:39 | #4
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
В топку глобалки
|
11.01.2010, 14:57 | #5
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,531Активность: |
боже как криво... хеш... не удаляются локи... на каждого юнита свой таймер... бррр как противно |
11.01.2010, 15:01 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
|
11.01.2010, 15:06 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
Enein, локации и не надо удалять, они для каждого юнита существуют. И как же ты собираешься обойтись без таймеров на каждого юнита? У меня-то просто ректы, их небольшое кол-во. |
11.01.2010, 15:11 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
На что координаты/векторы, зачем лок лично мне через структуру удобнее вешать + мульти работоспособность |
11.01.2010, 15:15 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
Вот это мего примитивно но работает |
11.01.2010, 15:16 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,531Активность: |
один на всех заюзать и всё |
11.01.2010, 15:16 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
Enein, один таймер может одновременно работать n раз? |
11.01.2010, 15:19 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,531Активность: |
на один таймер можно вешать n юнитов |
11.01.2010, 15:21 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
avatarDr
Neophyte
offline
Опыт:
6,474Активность: |
И всё-таки, объясни, как? Условия: Юнит1 привязан к таймеру0 и воскреснет через 5 секунд. Юнит2 умер. |
11.01.2010, 15:24 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BLooD WoLf
Доделываю RPA 2.4
offline
Опыт:
4,171Активность: |
Enein, кинь пример.
|
11.01.2010, 15:30 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
Примитивно, я не стал все расписывать, доделаешь сам... Отредактировано XiMiKs, 11.01.2010 в 15:50. |
11.01.2010, 15:44 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
как знаешь но создать сто областей не проблема а все действия моно через условия в одном триггере разместить... |
11.01.2010, 15:45 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BK.Jugg
террорист из КиП
offline
Опыт:
27,066Активность: |
|
11.01.2010, 15:46 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Clamp
Lost in space
offline
Опыт:
71,158Активность: |
Какой ужас...
На триггерах это никак не сделать? Там даже хеш фуекции есть! Clamp добавил: BK.Jugg, я в курсе, но там нельзя пихать время респа в зависимость от уровня |
11.01.2010, 15:48 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
XOR
offline
Опыт:
38,159Активность: |
Хэш только для 1.24 а очень многие еще не перешли, поверь.. |
11.01.2010, 15:49 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|