Войти на сайт

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

ТЕМА: Телепорт по региону[MV]

Телепорт по региону[MV] 4 года 2 мес. назад #115119

  • ALEKSEYR554
  • ALEKSEYR554 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 13
  • Спасибо получено: 2
При создании игры мне стало нужно, чтобы после определенного действия, персонажа телепортировало в случайную точку в определенном регионе. Кто знает как это провернуть?
Администратор запретил публиковать записи гостям.

Телепорт по региону[MV] 4 года 2 мес. назад #115120

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

Телепорт по региону[MV] 4 года 2 мес. назад #115121

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

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

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

Телепорт по региону[MV] 4 года 2 мес. назад #115123

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4540
  • Спасибо получено: 4688
  • Проект года 2 местоПроект месяца 3 место2 место УчительДаритель СтимкеяПобедитель Сбитой кодировки3 местоОрганизатор конкурсовКоммерсант2 место Готв
Если регион квадратный, то можно на ивентах сделать

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

Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: ALEKSEYR554

Телепорт по региону[MV] 4 года 2 мес. назад #115130

  • ALEKSEYR554
  • ALEKSEYR554 аватар
  • Вне сайта
  • Познающий
  • Сообщений: 13
  • Спасибо получено: 2
Спасибо всем за помощь. Но тут возник вопрос, что если регионы будут разбросаны по карте, то как тогда сделать случайный выбор из них и телепортировать туда игрока? Или же способ телепортации игрока к событию.
Последнее редактирование: 4 года 2 мес. назад от ALEKSEYR554.
Администратор запретил публиковать записи гостям.

Телепорт по региону[MV] 4 года 2 мес. назад #115134

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4540
  • Спасибо получено: 4688
  • Проект года 2 местоПроект месяца 3 место2 место УчительДаритель СтимкеяПобедитель Сбитой кодировки3 местоОрганизатор конкурсовКоммерсант2 место Готв
Тогда сложнее. Может, правда стоит найти или написать плагин для этого.

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

Последнее редактирование: 4 года 2 мес. назад от AnnTenna.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Kirillkrm
Время создания страницы: 0.176 секунд