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

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

Ответ
 
London

offline
Опыт: 1,693
Активность:
Урон по линий от одного юнита к другому
В общем допустим 1 юнит кидает как бы связь другому(молния между ними), и тот кто находится на этой молний получает урон.
Как отследить кто находиться на линий это молний?
Старый 04.12.2012, 20:15
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
Старый 04.12.2012, 20:22
London

offline
Опыт: 1,693
Активность:
Не то,видишь ли, в том что ты кинул показано в кратце как сделать стрелу Windrunner(ну всмысле урон по прямой) из Dota,а мне надо связь Io
Связь Io
Io связывает себя на 12 секунд с союзным юнитом, даруя обоим увеличение скорости передвижения. Любой враг, который коснется этой связи, будет оглушен.Связь будет прервана, если растянется на расстояние более 900 единиц.
Вот мне и надо выяснить,кто задел эту связь ,а кто нет.
Старый 04.12.2012, 21:18
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
ну так вам принципа мало? за вас никто не будет делать.
Старый 04.12.2012, 21:33
London

offline
Опыт: 1,693
Активность:
Зачем делать? Мне нужно просто и объяснить этот принцип:)
Недопонимаю.
Старый 04.12.2012, 21:34
Hate
конь вакуумный
offline
Опыт: 43,033
Активность:
циклом перебираешь на все расстояние, кто попался заносишь в группу, по окончанию наносишь всем в группе урон.
Старый 04.12.2012, 21:36
DualShock

offline
Опыт: 5,023
Активность:
London:
Не то,видишь ли, в том что ты кинул показано в кратце как сделать стрелу Windrunner(ну всмысле урон по прямой) из Dota,а мне надо связь Io
Тебе кинули ссылку и в первой же теме находится ответ на твой вопрос
Старый 04.12.2012, 21:54
Extremator

offline
Опыт: 39,681
Активность:
я полагаю что тут сделано путём пикка юнитов по всей длине от А до Б
сделатьвательно - такое довольно просто делать на GUI, только нужно точки затирать, иначе игра улетит к едренифени (от лагов)
ща мб набросаю пример сам
Extremator добавил:
(не муишно)
Прикрепленные файлы
Тип файла: w3x Contact.w3x (18.9 Кбайт, 6 просмотров )
Старый 05.12.2012, 04:24
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
фигню вы пишите, причём адовую
нужно пикать всех в аое вокруг героя, в радиусе до цели и проверять углы
типо так
Старый 05.12.2012, 08:13
DualShock

offline
Опыт: 5,023
Активность:
16GB, это не то, область получиться в виде конуса, а не прямоугольника
Старый 05.12.2012, 10:04
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
нам нужно проверить что юнит прям на молнии, какой конус нафиг?
Старый 05.12.2012, 12:31
DualShock

offline
Опыт: 5,023
Активность:
16GB, ок, как ты своим способом, например, изменишь ширину молнии?
Старый 05.12.2012, 14:58
16GB
GhostOne User
offline
Опыт: 60,317
Активность:
углом же, там же проверка в угле например от +15 до -15, вот этот диапазон и будет шириной, вообще у меня так сделан 2 спелл в моей мапе у Владыки Раскола, и он работает
если хочешь скачай убедись
Старый 05.12.2012, 15:04
DualShock

offline
Опыт: 5,023
Активность:
16GB, в той ссылке которую ты кинул, был пример, там же я и потестил твой метод, и на мое удивление там НЕ прямоугольник, хотя возможно это чем то и лучше
Миниатюры
Кликните на картинку для увеличения
Название:  screen.png
Просмотров: 39
Размер:  1.05 Мбайт  
Старый 05.12.2012, 15:17
Doc

offline
Опыт: 63,163
Активность:
Вот эта функция в библиотеке типа так, для лохов?
function Perpendicular takes real Xa,real Ya,real Xb,real Yb,real Xc,real Yc returns real
    return SquareRoot((Xa - Xc) * (Xa - Xc) + (Ya - Yc) * (Ya - Yc)) * Sin(Atan2(Yc-Ya,Xc-Xa) - Atan2(Yb-Ya,Xb-Xa))
endfunction
Старый 05.12.2012, 15:53
DioD

offline
Опыт: 45,134
Активность:
рейкаст никто не отменял между прочим.
Старый 05.12.2012, 17:00
Ответ

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

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

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

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



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