Привет. Какой самый эффективный способ проверки положения даммика относительно границ карты? И не просто стандарт границ, которые вокруг всей карты, а вот например если присутствуют различные области, между которыми есть нарисованные границы. Даммики двигаются по X Y. Сначала проверял стандарт методом, используя макс. и мин. значения всей карты и сравнивал, но оно работает только для крайних границ соответственно.

хоспаде, еле нашел
вам можно сказать повезло, там всё на простом джассе, + не забываем заглядывать в место для нестандартного кода, интересующие вас ф-ии это SX() и SY()
аналогично делаем для своих областей, в триггере инициализации я записываю в переменные значения координат игрового ректа, то же самое можно сделать с любой другой областью
управление w a d
*прочитал комменты*
если областей много, то всегда можно склеить из горизонтальных и вертикальных линий что-нибудь, из косых тоже можно, но там более геморно с событием выхода юнита из такой области.
Можно просто запоминать знак на каждом юните относительно каждой прямой, если он поменялся, значит юнит уже по другую сторону от прямой, мб ещё совместить это с системой чанков (и системой которая будет рассчитывать размер чанка относительно максимального радиуса действия спелла и размеров карты, для оптимальных размеров оного), но кому это нужно в вц3?
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
25
Вход/выход из области же. Вариант не идеальный, но вполне рабочий.
28
гдето была система булички которая вроде делала нечто подобное
25
Даже если их много, но в таком случае желательно все делать на локальных переменных, во избежание багов.
25
Все + вот это полностью проштудировать: xgm.guru/p/wc3/jass_introduction

Что за люди пошли, даже не могут найти то что им указали...
9
Ancient, Ты наверное слегка не понял, но раз у тебя все так плохо, то я поясню. Суть вопроса была - Какой самый эффективный способ проверки положения даммика относительно границ карты? И не просто стандарт границ, которые вокруг всей карты, а вот например если присутствуют различные области, между которыми есть нарисованные границы. А не, как локально работать или же что такое Jass и тому подобное. Так что если ты не знаешь прямого ответа на вопрос, то не отвечай вообще. И еще - в академию когда задают вопрос, обычно помогают с пояснениями, что бы тот, кто задал вопрос, понял все. А не просто берут и кидают сылки на статьи и бери и сам ищи. Зачем тогда академия вопросов?
Ancient, И да - я знаю Jass, но впервые решил сделать свой проект, и одна из основ - достижение того, что бы спеллы не залетали за границы карты, будь то нарисованные или стандартные....
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.