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

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

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

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
25
9 лет назад
Отредактирован Ancient
0
Вход/выход из области же. Вариант не идеальный, но вполне рабочий.
2
28
9 лет назад
2
гдето была система булички которая вроде делала нечто подобное
0
9
9 лет назад
0
Ancient, Она профитна на одну область
А если их много?
0
25
9 лет назад
0
Даже если их много, но в таком случае желательно все делать на локальных переменных, во избежание багов.
0
9
9 лет назад
0
Ancient, Вот по подробнее бы.
0
25
9 лет назад
Отредактирован Ancient
0
lll_Kirito_lll, 2. Триггеры и объекты xgm.guru/p/wc3/articles Там все предельно понятно.
0
9
9 лет назад
0
Ancient, И какая именно статья? Их как бы много...
0
25
9 лет назад
Отредактирован Ancient
0
Все + вот это полностью проштудировать: xgm.guru/p/wc3/jass_introduction

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