Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Телепорт по региону[MV]

Больше
6 года 3 мес. назад #115119 от ALEKSEYR554
При создании игры мне стало нужно, чтобы после определенного действия, персонажа телепортировало в случайную точку в определенном регионе. Кто знает как это провернуть?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
6 года 3 мес. назад #115120 от Демий
Как вариант, пойти от обратного. Задавать координаты и проверять их регион. Если нужный - перемещать, иначе заново. Может есть вариант легче, но сейчас не у компа, поверить не могу.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 1 место Коммерсант Разработчик Поддержка Фонда Даритель Стимкея Проект года 2 место
Больше
6 года 3 мес. назад #115121 от Kirillkrm
Имхо, есть решение, если не надо привязываться именно к региону как региону. Можно самостоятельно выбрать для каждого региона несколько точек (3,5,10 штук на региона, насколько хватит сил и фантазии).

Если этот вариант годится, тогда:
1. Создать переменную Х.
2. При срабатывании нужного действия присвоить переменной Х значение из случайного диапазона от 1 до кол-ва точек Y.
3. Далее, ветвление условий: если Х=1, переместить персонажа в точку №1; если Х=2, то в точку №2 и т.д.

Может получится довольно громоздко, но зато без всяких плагинов.
Спасибо сказали: ALEKSEYR554

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Коммерсант Проект месяца 1 место Проект месяца 2 место 3 место в Кодировке Ветеран Учитель Организатор конкурсов Даритель Стимкея Проект месяца 3 место 2 место Готв Победитель Сбитой кодировки 2 место Победитель конкурса 3 место
Больше
6 года 3 мес. назад #115123 от AnnTenna
Если регион квадратный, то можно на ивентах сделать

- Создать переменную Х координаты - значение в случайном диапозоне от минимальной Х координаты региона до максимальной
- Создать переменную У координаты - аналогично рандом по значению У по координатам этого региона
- Переместить игрока по координатам из этих переменных, это есть в той же команде телепорта
Спасибо сказали: ALEKSEYR554

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
6 года 3 мес. назад - 6 года 3 мес. назад #115130 от ALEKSEYR554
Спасибо всем за помощь. Но тут возник вопрос, что если регионы будут разбросаны по карте, то как тогда сделать случайный выбор из них и телепортировать туда игрока? Или же способ телепортации игрока к событию.
Последнее редактирование: 6 года 3 мес. назад пользователем ALEKSEYR554.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Разработчик Коммерсант Проект месяца 1 место Проект месяца 2 место 3 место в Кодировке Ветеран Учитель Организатор конкурсов Даритель Стимкея Проект месяца 3 место 2 место Готв Победитель Сбитой кодировки 2 место Победитель конкурса 3 место
Больше
6 года 3 мес. назад - 6 года 3 мес. назад #115134 от AnnTenna
Тогда сложнее. Может, правда стоит найти или написать плагин для этого.

Ну, на ивентах мне в голову приходит, если регионов не так много, то мысленно их пронумеровать, затем Взять переменную, в которую записать рандомное значение от 1 до того числа, сколько у тебя регионов. Ну, и дальше уже, когда определится, какой из регионов выбрался, генерировать внутри него Х и У
Последнее редактирование: 6 года 3 мес. назад пользователем AnnTenna.
Спасибо сказали: Kirillkrm

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.102 секунд
Работает на Kunena форум