IES
offline
Опыт:
4,995Активность: |
Определение самого близжайшего противника
Arcane Bolt - Dragonus направляет во врагов аркановую энергию. Наносит урон, равный 1.5x от его интеллекта и дает видимость в 325 ед. вокруг снаряда в течение его полета.
Concussive Shot - Skywrath Mage направляет компактный шар магической молнии в близжайших врагов в 1600 АоЕ. При ударе шар взрывается, замедляя врагов на 40% на 4 секунды и наносит урон вокруг цели. Попробовал сделать эту способность(p.s.Нет я не делаю карут аля дота,я вообще не делаю карт просто захожу в ВЕ побаловаться).
Почти все получилось, нужна ваша помощь.Как определить самого ближайшего противника?(героя). В своем спелле я явно намудрил:( Отредактировано Кет, 23.01.2013 в 16:06. |
23.01.2013, 06:36 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sladkoegka
Забыл что хотел...
offline
Опыт:
7,477Активность: |
IES, Мой задротческий вариант, многим не понравится но работает исправно(в шапку карты)
» КОД
|
23.01.2013, 12:57 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IES
offline
Опыт:
4,995Активность: |
Так) Я в шапку это засунул,а дальше как пользоваться этим?:) |
23.01.2013, 17:30 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DimanTOoBS
offline
Опыт:
5,791Активность: |
if (NearUnit = null) then (set NearUnit = PickedUnit)
else (set Point[2] = GetPositionUnit(PickedUnit); set Point[3] = GetPosition(NearUnit); if (Distance between Point[1] and Point[2] < Distance between Point[1] and Point[3]) then (set NearUnit = PickedUnit); call RemoveLocation(Point[2]); call RemoveLocation(Point[3])) call RemoveLocation(Point[1]) |
23.01.2013, 17:51 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Вы серьезно по всем юнитам на карте решили циклом пройтись?)))) |
23.01.2013, 17:54 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
16GB
GhostOne User
offline
Опыт:
60,317Активность: |
|
23.01.2013, 18:01 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
quq_CCCP
Я белый и пушистый!
offline
Опыт:
93,467Активность: |
ScorpioT1000, конечно серьёзно, (их там полюбак штук 300) - Таков путь упоротых! Они же не понимают что это неправильно и будет лагать в муи, но прb тесте же не лагает - значит норм... |
23.01.2013, 18:01 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ScorpioT1000
Работаем
online
Опыт: отключен
|
Ну у меня около 800 было с дгуи, хотел бы я посмотреть как 800 раз обойти 800 юнитов <3
С этими все ясно, для случайных посетителей темы: не стоит делать обход юнитов, стоит иметь массив юнитов и 2 массива индексов (x, y) от первого массива. Сами массивы индексов сортируются по координатам юнитов, сортировка вызывается периодически. Поиск производится по сортированным массивам индексов за очень короткое время. |
23.01.2013, 18:12 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
IES
offline
Опыт:
4,995Активность: |
quq_CCCP:
Я же говорил,что мой скил в ВЕ очень слаб^_^ |
23.01.2013, 18:51 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|