Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Выбор юнитов на определенной высоте
Код:
ВЫбирает юнитов в радиусе 75,тоесть если юнит А находится на высоте 150. нужно убить всех юнитов которые будут находится например на равный высоте юниту А либо больше. Юнит А Юнит Б Нужо убить юнита Б если он находится на одной высоте с юнитом А в диапазоне 75 от него. Как такое можно реализовать? |
28.06.2011, 16:22 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
spellwerk
offline
Опыт:
4,869Активность: |
проверять высоту полета юнитов в радиусе |
28.06.2011, 16:35 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Сравниваешь в фильтре высоты юнитов данной функцией |
28.06.2011, 16:37 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Spy_, Nerevar, я до этого догадался и сделал но я в математикие слаб.
Код:
ze - высота по z того кого пикаем zd - выоста дамми юнита Все работает,но если я стреляю с пригорка то высота дамми изначально 536 а это меньше чем высота пикнутого юнита. так вот мне нужно чтот то от чегогото отнять что бы если разница в выосте у них не превышала 75. например если больше 75 и меьше 75 то .. я думаю что нужно онять zd-ze но не уверен |
28.06.2011, 16:44 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
Как то так |
28.06.2011, 17:08 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dreii
define{name=Dreii age=17}
offline
Опыт:
5,246Активность: |
Всем спс сам раозбрался
Dreii добавил: Сделал так Код:
где zk = zd-ze zd - дамми стрела ze - пикнутый юнит 130 сам подбирал по моделям в игре. |
28.06.2011, 17:11 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|