Нужно условие для целевой способности, чтобы действия срабатывали только в том случае, если кастер стоит спереди от цели(т.е. цель повернута к кастеру "лицом", с возможным отклонением в 90 градусов в обе стороны от "прямого взгляда")
Сейчас пробовал так, работает криво:
if (Atan2(GetUnitY(T)-GetUnitY(C),GetUnitX(T)-GetUnitX(C))+1.8)<=((GetUnitFacing(T)+90)*bj_DEGTORAD) and (Atan2(GetUnitY(T)-GetUnitY(C),GetUnitX(T)-GetUnitX(C))+1.8)>=((GetUnitFacing(T)-90)*bj_DEGTORAD) then

Принятый ответ

вот 2, 3, 4 варианты точно подойдут
прочитай второй вариант почему это происходит. Тоже делал как ты.
0
19
6 лет назад
0
Похожие вопросы:

ответ
awesomesk1ll, короче я задолбался и тупо сделал проверку на угол поворота атакующего там где угол атакуемого 315-0-45 без всяких вычитаний, иного способа видимо нет ибо из-за чисел 315-360 и 0-45 все летело ко дну
это немного не то но пох уже просто реально все достало)
ответ
Отловить приказ постройки и ПОВЕРНУТЬ триггерно.
ответ
воскрешаешь декорацию, делаешь её на 0.1% видимую (можно через анимацию), дальше AddSpecialEffectTarget указываешь твой декор и новую модель
тем самым видеть будут эффект под нужным углом, а атаковать и выделять все ту же декорацию
ответ
Ставить -90, через SHIFT+Enter
ответ
Зажми Shift, когда открываешь поле для редактирования.
При этом должно быть разрешено использование отрицательных значений (Главное окно - Файл - Параметры).

0
23
6 лет назад
0
зачем вы изврашаете если есть готовый функция при это отнимая угол насколько надо чтобы получить результат из 360
2
27
6 лет назад
Отредактирован MpW
2
вот 2, 3, 4 варианты точно подойдут
прочитай второй вариант почему это происходит. Тоже делал как ты.
Принятый ответ
2
32
6 лет назад
2
Недавно смотрел аи дотки, вот карта, там АИ с нормальными именами переменных и функций, там есть проверка углов, пути и прочее.
Загруженные файлы
0
19
6 лет назад
0
Steal nerves:
вот
В каждый дом тебя, братишка <3 =)
Чтобы оставить комментарий, пожалуйста, войдите на сайт.