Daro
offline
Опыт:
4,423Активность: |
Отслеживание юнита
Всем привет, у меня вопрос : как можно отследить юнита пораженного каким то определенным скиллом и потом с ним что-нибудь проделать ,только без всяких там баффов? |
06.09.2013, 18:36 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Bornikkeny
Silenced by Bornikkeny
offline
Опыт:
24,410Активность: |
Hash-таблица. Читай тут умные статьи. |
06.09.2013, 18:45 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Fakov
Viva la Fa
offline
Опыт:
103,018Активность: |
элементарно занести в переменную, если таковых планируется не больше 1. |
06.09.2013, 18:49 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
Занести его в группу, конечно.
Если понадобится - индексировать юниты через custom value и заводить сколько хочешь параметров для них.
» смотреть сюда
З.Ы. Я вроде тебе раз пятьдесят кидал ссыль на статейку с примерами, на инфо |
06.09.2013, 19:50 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daro
offline
Опыт:
4,423Активность: |
NatureKid:
Подробнее...~NatureKid: Хм,прости забыл ) |
06.09.2013, 21:05 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MpW
offline
Опыт:
50,271Активность: |
вот, на скрине красным подчеркнута переменная, типа юнит, который является целью заклинания.
Steal nerves добавил: с этой стандартной варварской переменной делаем, что хотим. Если задумал сделать триггерное заклинание: 1) Мы можем сделать с юнитом, что захотим. В триггерах => в действия выбираем "раздел - юнит" и выбираем любую команду, которая что-то делает с ним, и делаем, что хотим с ним. Но без знания как это работает будет тяжело по-началу. Ну это не так сложно, как кажется. 2) Если надо, чтоб сделать что-то с рядом стоящими с целью юнитами, то используем группу. Мы выбираем всех юнитов в группу и делаем с ними всякие действия. Действия с группой ищем в "разделе - Отряд". отряд = группа 3) Если заклинание во времени, то используются переменные, чтобы значение этого юнита не стерлось. Запоминаем в переменную. Используются в этих случаях таймеры, хэш-таблицы. для начала можно использовать альтернативу = MUI |
06.09.2013, 22:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Melissa
Я всегда хочу как лучше!
offline
Опыт:
30,496Активность: |
target unit of ability being cast, в отличие, скажем, от triggering unit, долго в памяти не держится, если поставить вейт более секунды и обратиться к target unit of ability being cast - нам ничего не "вернут".
Это я так к слову, а ТС знает про то что target unit of ability being cast - цель заклинания... ну насколько я знаю. :D~Steal_nerves: или периодический триггер, работающий с группой TargetedBySpells[], где юниты пронумерованы по CV. Отряд - pick ... in GROUP set CHTOTO[custom value of picked unit] = ... При обращении к цели заклинания if custom value of T U O A B C = 0 то Counter = Counter +1 б.е. - set custom value to Counter NatureKid добавил:
Примерчик с той темы, ульт невера, ульт калдра и просто хреновенькое заклинание, отнимающее ловкость АОЕ. NatureKid добавил: ы Отредактировано NatureKid, 06.09.2013 в 22:20. |
06.09.2013, 23:08 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|