Войти на сайт

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

ТЕМА: Местонахождение игрока

Местонахождение игрока 3 года 6 мес. назад #122449

  • xxxmenshxxx
  • xxxmenshxxx аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 26
  • Спасибо получено: 12
Привет может кто-то подсказать как выполнить проверку местонахождения игрока на определенной карте в RPG Maker MV?
Нашел такой скрипт:

Check Map ID $gameMap._mapId;

Но как мне засунуть его в ветвление условий?

Нужно сделать чтобы определенный предмет, можно было использовать только на определенной карте, понятно, что можно сделать через переключатели, но если есть скрипт проверки, то так проще.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Местонахождение игрока 3 года 6 мес. назад #122450

  • Alx_Yago
  • Alx_Yago аватар
  • Вне сайта
  • Архитектор Миров
  • Сообщений: 1151
  • Спасибо получено: 2172
  • Проект года 1 место1 место в Обучающем конкурсеПроект года 3 местоПроект месяца 1 местоОратор3 местоРазработчик3 место в Обучающем конкурсеУчительПаладин
Приравнять переменную к номеру карты и проверять, равна ли переменная нужной. Даже скрипт не нужен.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy, xxxmenshxxx

Местонахождение игрока 3 года 6 мес. назад #122451

  • xxxmenshxxx
  • xxxmenshxxx аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 26
  • Спасибо получено: 12
Это не работает. Переменная будет всегда равна номеру карты и не меняется если перемещаться на другие карты.
Администратор запретил публиковать записи гостям.

Местонахождение игрока 3 года 6 мес. назад #122452

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2478
  • Поддержка ФондаПроект месяца 3 местоДаритель Стимкея2 место ПаладинУчительПрограммист RubyЗа 2 место на конкурсе маппингаОраторВетеран
xxxmenshxxx пишет:
Нашел такой скрипт:

Check Map ID $gameMap._mapId;

Но как мне засунуть его в ветвление условий?
Если вы хотите скриптом, можно так:
map-check.png



Чтобы проверить, что ID карты равен 2, можно вписать такой скрипт:
$gameMap._mapId === 2

Если правильных ID карт несколько (допустим, 2, 3 и 4), можно вписать такой скрипт:
[2, 3, 4].includes($gameMap._mapId)

Внимание! Ставить нули перед номерами карты нельзя!
xxxmenshxxx пишет:
Это не работает. Переменная будет всегда равна номеру карты и не меняется если перемещаться на другие карты.
Переменную можно присваивать перед каждым ветвлением условий.
(Но это если делать без скрипта, со скриптом переменная не нужна.)
Последнее редактирование: 3 года 6 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: xxxmenshxxx, Alx_Yago

Местонахождение игрока 3 года 6 мес. назад #122453

  • xxxmenshxxx
  • xxxmenshxxx аватар
  • Вне сайта
  • Оседлый
  • Сообщений: 26
  • Спасибо получено: 12
Спасибо за ответ!
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.194 секунд