Дано:
- Существует карта с игровой зоной (А).
- Внутри существует красная область спавна юнитов (В), которые периодически (в определенные моменты) массово спавнятся триггерами в рандомной позиции этой области (затем они идут в географический центр карты).
- Существует голубая (С) внутри красной области (В).
Задача: организовать по команде спавн юнитов в красной области (В), ИСКЛЮЧАЯ голубую зону (С). Благодарю откликнувшихся и надеюсь на подсказки.
Принятый ответ
СерафимКречет, ух, ну тогда держи простую, тупую гуишную систему, где втупую рандомим точку. Если находится внутри среднего региона - рандомим еще раз.
Загруженные файлы
Полный список
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
В целом, можно наделать много точек спавна и занести их в массив, и выбирать случайную.
Ред. biridius
Ред. Zeix
Ред. Extremator
Ред. Extremator
Ред. Extremator
А со сдвигом - от 0 до 4000 при Y0 = 2000, что даст нам от 0 до 2000 если Y меньше 2000, или от 2000+2000 до 4000+2000 со сдвигом (т.е. от 4000 до 6000).
Ред. Extremator
Ред. konvan5
(Идеальные универсальные решения мало кому нужны на практике хех)
Ред. OVOgenez
Оно тупо по времени быстрее выйдет.
Ред. EugeAl
Затем генерируешь случайные координаты в красной области ( в гуи есть это, только с точкой, потребуется просто переделать bj функцию на координаты)
Если not Is point in region ( регион голубой области, координаты x, y )
То создаешь юнита в координатах и отправляешь в
центр голубой области