![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Юнит в секторе?
Необходимо занести в группу всех красненьких юнитов...
Радиус - величина фиксированная, градусная мера сектора - тоже.
Head_Hunter_44 добавил:
Да, через jass, ессно, можно. Head_Hunter_44 добавил: Пожалуйста... |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
17,452Активность: |
Если угол направления стрелочки известен, то проверяй разницу между углом стрелочки и углом от центра круга до координат заносимых в группу юнитов - разница должна быть больше минус 30 и меньше 30 градусов |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DemoN2099
annihilator
![]() ![]() offline
Опыт:
4,418Активность: |
Проверяешь угол от центра до юнита. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Как же я не хочу вспоминать геометрию... Мож, кто ф-цию сделает?,.. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Fatal
Sleeping awake
![]() ![]() offline
Опыт:
1,244Активность: |
Pick every unit in range x + Move location x y ??? x= x+50(или сколько там нужно) |
![]() |
#5
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
17,452Активность: |
аццки получилось...сильно не пинайте за такое-_- написал функцию-фильтр для группы,с учётом того что GetTriggerUnit() повернут в нужную сторону отредактировал немного чтобы работало |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Выглядит впечатляюще) Ща попробую...
Head_Hunter_44 добавил:
неа. Head_Hunter_44 добавил:
Head_Hunter_44 добавил:
0 эффекта. Head_Hunter_44 добавил:
Да, проблема в условии, т.к 0 = count units
Head_Hunter_44 добавил:
Памагите плз адынадын!!! Перешел в 10 кдасс, я хз что такое радианы и что есть AtAn2 -_- |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
17,452Активность: |
попробуй так - посмотрим будет ли оно вообще отлавливать юнитов - а потом уже подумаем над условием подходящим Отредактировано Nerevar, 19.06.2011 в 13:39. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Kodoo
Ł☼√ę
![]() ![]() offline
Опыт:
12,845Активность: |
Head_Hunter_44:
хы, дык это ты зачит зря перешел) пи радиан - это 180 градусов Аtan2 - арктангенс двух |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Не было у нас такого, только тангенс и КОтангенс
Nerevar, да. Так все прерасно работает.
Head_Hunter_44 добавил: Умные люди, плз подскажите условие... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
17,452Активность: |
поменял местами юнитов в условии - проверь |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
spellwerk
![]() offline
Опыт:
4,869Активность: |
делал на скорую руку, но вроде работает |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Неа... |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nerevar
I'll be back!
![]() ![]() offline
Опыт:
17,452Активность: |
|
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Иногда работает, иногда нет. |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
Задевает только тех, кто вверху кастера.
Head_Hunter_44 добавил:
А терь вообще не работает Head_Hunter_44 добавил: Ужас. Отредактировано Head_Hunter_44, 19.06.2011 в 22:21. |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Elf_Stratigo
![]() offline
Опыт:
4,599Активность: |
» вот, попробуй это
0<=a1<=a2<=360 |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
66,701Активность: |
» Осторожно, Опасно для зрения!!! Чистый JASS!!! Функция PointInSector возвращает входит ли точка в сектор окружности vecAng - угол вектора (взгляд кастера например) sector - величина угла сектора Radius - радиус окружности X,Y - координаты центра окружности uX,uY - координаты точки для проверки Все углы нужно передавать в радианах (для перевода домножить на константу bj_DEGTORAD) Код:
|
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
vladfaust
![]() offline
Опыт:
12,814Активность: |
GetUnitFacing() не радианы? |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
alexprey
познающий Unity
![]() ![]() offline
Опыт:
66,701Активность: |
неа
|
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|