Войти на сайт

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

ТЕМА: Как открыть инвентарь клавишей? VxAce

Как открыть инвентарь клавишей? VxAce 6 года 6 мес. назад #106167

  • VeselyRodger
  • VeselyRodger аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 932
  • Спасибо получено: 894
  • ТестерОраторПроект месяца 1 местоПроект месяца 3 место
Можно ли реализовать открытие инвентаря через клавиши?
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Администратор запретил публиковать записи гостям.

Как открыть инвентарь клавишей? VxAce 6 года 6 мес. назад #106169

  • Dmy
  • Dmy аватар
  • Вне сайта
  • Заблокирован
  • Сообщений: 1142
  • Спасибо получено: 2480
  • ПаладинУчительОратор2 место РазработчикПрограммист RubyЗа 2 место на конкурсе маппингаВетеранПоддержка ФондаПроект месяца 3 место
VeselyRodger пишет:
Можно ли реализовать открытие инвентаря через клавиши?

В принципе, да. Но есть загвоздка: в мейкере доступна только часть клавиатуры.

Управление в VX Ace сделано для геймпадов, поэтому он знает только несколько кнопок:
  • A в мейкере = Shift на клавиатуре,
  • B в мейкере = Escape, Insert или буква X на клавиатуре,
  • C в мейкере = Enter, пробел или буква Z на клавиатуре,
  • X в мейкере = буква A на клавиатуре,
  • Y в мейкере = буква S на клавиатуре,
  • Z в мейкере = буква D на клавиатуре,
  • L в мейкере = буква Q или PageUp на клавиатуре,
  • R в мейкере = буква W или PageDown на клавиатуре.

Причём играющие могут перенастроить эти клавиши (нажав F1 во время игры).

Поэтому если подходят эти клавиши, то сделать вызов инвентаря легко. В простейшем случае можно сделать параллельное событие, которое проверяет, нажата ли нужная кнопка, и в случае нажатия вызывает вот такой простой скрипт:
SceneManager.call Scene_Item

То есть это можно сделать вот так (в моём примере я проверяю кнопку «L» — то есть Q на клавиатуре):

call-inventory.png


(Я выбрал условием параллельного события переключатель №21, поэтому где-то в начале игры надо сделать событие с автостартом, которое включает этот переключатель.)

Если что, проверка нажатия кнопки находится на 4 странице команды «Условие» («Ветвление условий»):

uslovije.png




А вот если нужна какая-то из клавиш, недоступных в Мейкере, то тогда задача становится на порядок сложнее. Нужно брать какой-то скрипт типа Full Input от HimeWorks.
Последнее редактирование: 6 года 6 мес. назад от Dmy.
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Cabbit, Doctor_Bug, WhitePaper

Как открыть инвентарь клавишей? VxAce 6 года 6 мес. назад #106170

  • VeselyRodger
  • VeselyRodger аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 932
  • Спасибо получено: 894
  • ТестерОраторПроект месяца 1 местоПроект месяца 3 место
Спасибо за подробное разъяснение
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy

Как открыть инвентарь клавишей? VxAce 6 года 6 мес. назад #106289

  • VeselyRodger
  • VeselyRodger аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 932
  • Спасибо получено: 894
  • ТестерОраторПроект месяца 1 местоПроект месяца 3 место
hfd61af4.png


2-3.png


Что то не так, у меня подозрения что я скрипт не туда вписал, подскажите в чём проблема
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Администратор запретил публиковать записи гостям.

Как открыть инвентарь клавишей? VxAce 6 года 6 мес. назад #106290

  • VeselyRodger
  • VeselyRodger аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 932
  • Спасибо получено: 894
  • ТестерОраторПроект месяца 1 местоПроект месяца 3 место
Всё я разобрался, параллельно забыл поставить
Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Администратор запретил публиковать записи гостям.
За этот пост поблагодарили: Dmy
Время создания страницы: 0.279 секунд