Войти на сайт

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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