XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Ответ
 
Kenshi245

offline
Опыт: 2,252
Активность:
Collision Size
Есть триггерный АОЕ спелл, когда ставлю range = 500 в триггере и в самом скилле(редактор объектов) они почемуто действуют на разном расстоянии.
Вопрос - Влияет ли параметр Collision Size на радиус действия спелла и каким образом, т.е. при вызове функции GroupEnumUnitsInRange() надо указывать радиус спелла, R+Collision Size/2, а в редакторе объектов просто указать R?
Старый 21.04.2008, 17:40
Toadcop

offline
Опыт: 54,313
Активность:
да иммено влияет. короче делай так.
в самом варе есть "максимальный колижен" (игровые константы) он там не спроста =) они иммено юзаетьса для вот АОЕ спеллов и т.д.
вот короче "формула" для "триггера"
FINAL_AOE=(AOE+MaxCollison)
но это не всё ! для того что бы иметь более менее качественый результат то лутчебы еще серять у всех юнитов дистанцых от центра до её самой (цели) и если она находить в растояние меньше АОЕ (начального) + его коллижен сайз (который так просто НЕ получить) ТО тогда на неё будет воздействие !
а понстоящему самый простой вариант. делай примерно как ты написал (т.е. узнаёш значение из игровых контсант и его делиш на 2 тогда у тебя будет средний шанс для всех возможных колиженов =) или вообще его не делиш в этом случие твой триггер будет задействовать больше юнитов чем АОЕ спелл (объектный))
т.е. это "тонкий" вопрос но по настоящему лутче не заморачиватьса. и не делать сложных вычислений и т.п. (сложных это относительно ясно что...)
вот так вот =)
Старый 22.04.2008, 04:23
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 12:30.