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

Как открыть инвентарь клавишей? VxAce

Проект месяца 1 место Проект месяца 3 место Оратор Тестер
Больше
7 года 7 мес. назад #106167 от VeselyRodger
Можно ли реализовать открытие инвентаря через клавиши?

Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw

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

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 7 мес. назад - 7 года 7 мес. назад #106169 от Dmy

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 во время игры).

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

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



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

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





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

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

Проект месяца 1 место Проект месяца 3 место Оратор Тестер
Больше
7 года 7 мес. назад #106170 от VeselyRodger
Спасибо за подробное разъяснение

Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Спасибо сказали: Dmy

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

Проект месяца 1 место Проект месяца 3 место Оратор Тестер
Больше
7 года 7 мес. назад #106289 от VeselyRodger




Что то не так, у меня подозрения что я скрипт не туда вписал, подскажите в чём проблема

Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw

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

Проект месяца 1 место Проект месяца 3 место Оратор Тестер
Больше
7 года 7 мес. назад #106290 от VeselyRodger
Всё я разобрался, параллельно забыл поставить

Мои проекты:
rpgmakerunion.ru/user/veselyrodger
Мой канал на Ютубе:
youtube.com/channel/UCyttExMfXo8ke_PhQjNPyuw
Спасибо сказали: Dmy

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

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