разбираемся с геометрией, теоремой пифагора, векторами, базисом, разложением в конкретном базисе конкретного вектора, с помощью ф-ий SetX() SetY() делаем всё что угодно
если интересна именно полярная проекция, то морочим полярные, сферические, цилиндрические координаты, хотя после векторов это будет интуитивно понятно
ничего не понял
если вам надо иметь дело с локальным (локальная переменна для функции) юнитом, то прямо в этой функции создавайте нужное событие, подобно тому как гуи создает триггеры
осталось разобраться как же гуи создает триггеры
и научится читать статьи
решение всех проблем
берем статьи и читаем по порядку каждую из них столько раз, сколько нужно, чтобы дошло
хоспаде, еле нашел
вам можно сказать повезло, там всё на простом джассе, + не забываем заглядывать в место для нестандартного кода, интересующие вас ф-ии это SX() и SY()
аналогично делаем для своих областей, в триггере инициализации я записываю в переменные значения координат игрового ректа, то же самое можно сделать с любой другой областью
управление w a d
*прочитал комменты*
если областей много, то всегда можно склеить из горизонтальных и вертикальных линий что-нибудь, из косых тоже можно, но там более геморно с событием выхода юнита из такой области.
Можно просто запоминать знак на каждом юните относительно каждой прямой, если он поменялся, значит юнит уже по другую сторону от прямой, мб ещё совместить это с системой чанков (и системой которая будет рассчитывать размер чанка относительно максимального радиуса действия спелла и размеров карты, для оптимальных размеров оного), но кому это нужно в вц3?
» В гостях у Эльрата / Моя модель "Жрица любви" [18+]
» В гостях у Эльрата / Моя модель "Жрица любви" [18+]
» Tiodor's Art / И снова я
» WarCraft 3 / Напишите кто сможет наработку
Ред. Buulichkaa
» WarCraft 3 / Напишите кто сможет наработку
» WarCraft 3 / Напишите кто сможет наработку
Ред. Buulichkaa
» Блог им. Diabfall / Во что можно поиграть и доиграть до конца? челлендж
» WarCraft 3 / Разгадка злобного wait
» WarCraft 3 / Имя игрока
миллисекунды решают
» Tiodor's Art / И снова я
» WarCraft 3 / Не могу найти 2 и 3 главы кампаний за Рексара (FrozenThrone)
» WarCraft 3 / DotA v6.85b Allstars
Yarusidze, -_\\ www.getdota.com
» WarCraft 3 / Как начать вести карту?
» WarCraft 3 / PolarProjectionBj?
если интересна именно полярная проекция, то морочим полярные, сферические, цилиндрические координаты, хотя после векторов это будет интуитивно понятно
» WarCraft 3 / [JASS] Оптимизация
» WarCraft 3 / Русскоязычный справочник по Jass
» WarCraft 3 / Способности и алгоритмы на заказ
» WarCraft 3 / Dota 6.84 all stars IceFrog
» WarCraft 3 / как на локальном unit u добавить новое событие?
если вам надо иметь дело с локальным (локальная переменна для функции) юнитом, то прямо в этой функции создавайте нужное событие, подобно тому как гуи создает триггеры
» Администрация XGM / Удаление Аккаунта
» Администрация XGM / Непросматриваемый профиль
Ред. Buulichkaa
» WarCraft 3 / Движение даммиков по X Y.
вам можно сказать повезло, там всё на простом джассе, + не забываем заглядывать в место для нестандартного кода, интересующие вас ф-ии это SX() и SY()
аналогично делаем для своих областей, в триггере инициализации я записываю в переменные значения координат игрового ректа, то же самое можно сделать с любой другой областью
управление w a d
*прочитал комменты*
если областей много, то всегда можно склеить из горизонтальных и вертикальных линий что-нибудь, из косых тоже можно, но там более геморно с событием выхода юнита из такой области.
Можно просто запоминать знак на каждом юните относительно каждой прямой, если он поменялся, значит юнит уже по другую сторону от прямой, мб ещё совместить это с системой чанков (и системой которая будет рассчитывать размер чанка относительно максимального радиуса действия спелла и размеров карты, для оптимальных размеров оного), но кому это нужно в вц3?
» WarCraft 3 / Хендл