Как можно узнать, смотрит ли цель 1 на цель 2 и при этом находится впереди нее? Допустим в направлении видимости цели 2 создается конус с определенными углами, которые мы сами задаем и идет проверка, находится ли цель 1 в этом конусе и смотрит в то же время на цель 2. В то же время цель 1 имеет такой же конус и идет одновременно проверка, стоит ли цель 2 в этом конусе.

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

Есть похожий вопрос: xgm.guru/p/wc3/174268.
1
13
7 лет назад
1
Скалярное произведение векторов.
Простая работа с векторами, а функции для получения координат юнита и нападения взгляда, думаю, и так знаете.
0
28
7 лет назад
Отредактирован nvc123
0
ENAleksey, т.к. направление взгляда представлено углом а не вектором то лучше будет обойтись без векторов и просто сравнить разницу между углами поворота и углами между юнитами
0
9
7 лет назад
0
nvc123:
ENAleksey, т.к. направление взгляда представлено углом а не вектором то лучше будет обойтись без векторов и просто сравнить разницу между углами поворота и углами между юнитами
А можно по подробнее?
0
17
7 лет назад
Отредактирован ledoed
0
попробуй так:
  1. находим врагов вокруг применившего заклинание
  2. находим радиус между юнитами (типо rad = Atan2(y-y1,x-x1)*57.3) где xy-позиция кастующего x1y1-поз врага
3.и проверяем типо if(r<rad+10&&r>rad-10&&r1<rad-170&&r1>rad+170)"неуверен что условие правильно но примерно так" где r-радиус кастующего r1-радиус врага
0
18
7 лет назад
0
Есть похожий вопрос: xgm.guru/p/wc3/174268.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.