Sergey
Старейший
offline
Опыт:
44,363Активность: |
Ну есть наверное способ с помощью триггеров, но он весьма геморрный. Помнишь мою наработку по наложению заклинания на юнит при атаке? Можно модернизировать эту систему: при выстреле создавать пару юнитов-пустышек (т.е. юниты не имеющие модели как таковой - я использовал их в neo_hex) и полностью прозрачных, неуязвимых и не потребляющих еду. Эти юниты должны быть копией героя (чтобы иметь примерно ту же мощь атаки). Даешь им команду стрелять в соседних с мишенью юнитов. При этом эти бесформенные юниты нужно все время перемещать на позицию выстрелевшего героя (иначе на миникарте будет видно, что стрелял то не один юнит, а много). Несколько секунд спустя (когда стрелы долетят) - убираешь эти пустышки с карты.
Другая геморрная задача - определлить, какие вражеские юниты являются смежными с целью. Они должны располагаться внутре сегмента (фигура, ограниченная окружностью и двумя прямыми, исходящими из центра. В нашем случае центр - это сам герой, а радиус - расстояние до основной мишени. Прямые можно выбирать по разному, но реалистичнее всего, чтобы одна шла на 45 градусов левее прямой, соединяющей героя и основную цель, а вторая на 45 градусов правее). Это чисто математическая задача.
Не знаю, насколько ты все это понял, но других способов я пока не представляю, а создавать пример всего написанного у меня нет никакого желания. |
13.03.2004, 22:04 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
stran_nik
маппер...просто маппер
offline
Опыт:
4,628Активность: |
аа...короче забью я на этот скилл .......бесит он меня уже....причем кстати 1 вариант твой герою бы не подошел т.к. у героя левел повышается и атака тоже....а у этих юнитов нет..... |
14.03.2004, 08:15 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sergey
Старейший
offline
Опыт:
44,363Активность: |
Ну почему, подошел бы. Ведь в качестве псевдоюнита тоже можно взять героя и назначать ему нужный уровень, увеличивая атаку. |
14.03.2004, 09:35 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|