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