Ты хочешь в игре варкарфт 3 вместо "красивой" картинки всегда видеть мини-карту при выборе карты в списке, так? (ну или когда подключаешься к другому игроку)
Или ты хочешь отдельную программу, которая при выборе карты будет показывать миникарту?
blackmaker, Локалка - локальная переменная, видная только внутри триггера (или внутри одного блока кода). Не глобальная, то есть в других триггерах ее нет и не увидишь.
По поводу моделинга проще всего использовать готовые ассеты, которые можно найти в официальных источниках, так и на различных сайтах. Раз первый опыт, главное же сделать геймплей а не чтобы выглядело оригинально. Потом уже если пойдет нормально геймплей, можно в команду найти или нанять 3д-дизайнера.
Как ты сам уже сказал, главное не выгореть вначале)
Легко, вопрос в том, насколько оптимизированно перебираем и этот треугольник всегда в таком положении (под таким углом) или меняет положение и угол, а может и масштабы?
Если в одном положении - то бери всех юнитов в области с треугольником (как на скрине):
Иначе бери всех юнитов с карты (если другого варианта удобного у тебя нет).
Далее нам надо знать координаты всех 3 углов треугольника (точки A(a1, a2), B(b1, b2), C(c1, c2)).
Далее перебираем юнитов в группе, что выбрали ранее и берем их точки P(x, y).
Далее с помощью векторных произведений вычисляем AP * AB, BP * BC, и CP * CA.
Если все три векторных произведения имеют одинаковый знак (или равны нулю), то точка P лежит внутри треугольника или на его границе.
Векторное произведение вычисляется вот так:
AP = {x-a1, y-a2}
AB = {b1-a1, b2-a2}
AP * AB = (x-a1) * (b1-a1) + (y-a2) * (b2-a2) = V1
Также вычисляем и другие произведения:
BP * BC = V2
AP * AB = V3
Если (V1 >= 0 и V2 >= 0 и V3 >= 0) ИЛИ (V1 <= 0 и V2 <= 0 и V3 <= 0) то точка находится внутри треугольника, иначе нет.
Изи.
» Администрация XGM / Починить просмотрщик mdx
» Администрация XGM / Починить просмотрщик mdx
» WarCraft 3 / Приоритеты для атаки врагами
» WarCraft 3 / Существует ли плагин для винды чтобы видеть превью карт?
И все же уже древность :D
» WarCraft 3 / Сколько игроков в версии 26а?
» WarCraft 3 / Сколько игроков в версии 26а?
Подписать игрока я могу тоже как угодно, хоть 100 игрок :D
» WarCraft 3 / Сколько игроков в версии 26а?
» WarCraft 3 / Существует ли плагин для винды чтобы видеть превью карт?
» WarCraft 3 / Существует ли плагин для винды чтобы видеть превью карт?
» WarCraft 3 / Странный спавн предмета
А так хз)
» WarCraft 3 / Как удалить утечку которая является группой с массивом?
» WarCraft 3 / Как удалить утечку которая является группой с массивом?
» Unreal Engine / Простые способы создать игру
» Unreal Engine / Простые способы создать игру
Как ты сам уже сказал, главное не выгореть вначале)
Ред. konvan5
» Администрация XGM / Просмотр моделей
Вот как открыть твою модель:
Параметры -> файл -> выбираешь .mdx файл
» nDRch / Я моделю как урод...
» WarCraft 3 / Альтернативный Варкрафт I. Предопределение Плети
Прямо красавчик, так оформить с источниками
Ред. konvan5
» XGM Конкурсы / Конкурс моделей WС3 2025: Итоги
» WarCraft 3 / Вопрос про Малгануса
Ред. konvan5
» WarCraft 3 / Как реализовать перебор группы в площади треугольника ? - [Jass]
Если в одном положении - то бери всех юнитов в области с треугольником (как на скрине):
Далее нам надо знать координаты всех 3 углов треугольника (точки A(a1, a2), B(b1, b2), C(c1, c2)).
Далее перебираем юнитов в группе, что выбрали ранее и берем их точки P(x, y).
Далее с помощью векторных произведений вычисляем AP * AB, BP * BC, и CP * CA.
Если все три векторных произведения имеют одинаковый знак (или равны нулю), то точка P лежит внутри треугольника или на его границе.
Векторное произведение вычисляется вот так:
AP = {x-a1, y-a2}
AB = {b1-a1, b2-a2}
AP * AB = (x-a1) * (b1-a1) + (y-a2) * (b2-a2) = V1
Также вычисляем и другие произведения:
BP * BC = V2
AP * AB = V3
Изи.
» WarCraft 3 / Мне нужно 5-6 человек, 2 дизайнера для карты,2 опытных так…
» WarCraft 3 / Вопрос про Малгануса
Ред. konvan5
» WarCraft 3 / Как зделать атаку по клику по пративнику
Ред. konvan5
» XGM Конкурсы / Конкурс моделей WС3 2025: Зрительское голосование
Очень классные работы!