- Сообщений: 359
- Спасибо получено: 265
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
(2к/2к3)Выполнение действия по нажатии клавиши.
6 года 2 нед. назад #116460
от Marganec
Marganec создал тему: (2к/2к3)Выполнение действия по нажатии клавиши.
Приветствую всех!Во многих забугорных играх на 2003(и иногда 2000) мукере видел такую вещь:герой может почти в любой момент выполнять различные действия при нажатии кнопки Shift(или других кнопок),например,прыжок.
Знает ли кто-нибудь здесь,как можно сделать такое?
Знает ли кто-нибудь здесь,как можно сделать такое?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 1597
- Спасибо получено: 1522
6 года 2 нед. назад #116462
от Демий
Демий ответил в теме (2к/2к3)Выполнение действия по нажатии клавиши.
Создаём глобальное событие, которое работает параллельно и проверяет, не нажата ли нужная кнопка. Если да - сделать то-то.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 2 нед. назад - 6 года 2 нед. назад #116463
от Dmy
Dmy ответил в теме (2к/2к3)Выполнение действия по нажатии клавиши.
За действия по нажатию клавиши отвечает команда событий «Key Input Processing» (третья страница, левый столбик, седьмая сверху):
НО! Возможность обработать Shift появилась только в RPG Maker 1.50 Value! В старых версиях (там кнопка иногда неправильно названа «Input Password») возможности проверять нажатия на Shift нет! Там только 6 стандартных клавиш (стрелки, enter/decision и escape/cancel).
Если у тебя старая версия RPG Maker 2000, и в ней эта команда выглядит так:
То ты ничего сделать не сможешь! Потому что варианта «Shift» тут нет. Есть только стрелки, decision (то есть Enter) и cancel (то есть Escape).
Если такой опции нет, то увы! Надо либо продумывать новый игровой процесс (например, прыгать кнопкой Enter), либо искать новую версию движка.
Если же версия поновее, и кнопка Shift есть, то тогда можно что-то сделать.
В новых версиях RPG Maker 2000 команду надо настроить так (включить Shift и «ждать нажатия на кнопку»):
В RPG Maker 2003 команду надо настроить так:
Всё это нужно добавить в событие с условием «Параллельное» (Parallel process). Это может быть либо событие на карте, либо общее событие (common event) в базе данных.
В простейшем случае достаточно двух команд: вот этой (key input processing) и команды действий, которая будет выполнена после нажатия на эту клавишу. Например, можно использовать команду «Задать маршрут» (2 страница событий, правый столбик, четвёртая снизу).
При настройке команды «Задать маршрут» нужно выбрать такой маршрут: «начать прыжок», «1 шаг вперёд», «1 шаг вперёд», «закончить прыжок». Кроме того, обязательно нужно поставить галочку «пропускать невозможное» слева снизу (иначе герой застрянет, пытаясть прыгнуть не туда). Во скриншот, где отмечены нужные пункты:
В принципе, всё. Этих двух команд достаточно, чтобы сделать простой прыжок. Главное не забыть, что активатор (триггер) должен быть «Параллельно» (или «параллельный процесс», или что-то такое — зависит от перевода):
Это очень упрощённое решение: с таким кодом герой сможет прыгать только там, где и так может ходить — чтобы добавить перепрыгивание препятствий, нужно включать возле препятствия переключатель «можно прыгать через препятствие». А внутри события проверять этот переключатель, если он включён — добавлять в маршрут команду «ходить через всё ВКЛ», а в конце «ходить через всё ВЫКЛ», примерно так:
Надеюсь, этого достаточно для начала.
НО! Возможность обработать Shift появилась только в RPG Maker 1.50 Value! В старых версиях (там кнопка иногда неправильно названа «Input Password») возможности проверять нажатия на Shift нет! Там только 6 стандартных клавиш (стрелки, enter/decision и escape/cancel).
Если у тебя старая версия RPG Maker 2000, и в ней эта команда выглядит так:
То ты ничего сделать не сможешь! Потому что варианта «Shift» тут нет. Есть только стрелки, decision (то есть Enter) и cancel (то есть Escape).
Если такой опции нет, то увы! Надо либо продумывать новый игровой процесс (например, прыгать кнопкой Enter), либо искать новую версию движка.
Если же версия поновее, и кнопка Shift есть, то тогда можно что-то сделать.
В новых версиях RPG Maker 2000 команду надо настроить так (включить Shift и «ждать нажатия на кнопку»):
В RPG Maker 2003 команду надо настроить так:
Всё это нужно добавить в событие с условием «Параллельное» (Parallel process). Это может быть либо событие на карте, либо общее событие (common event) в базе данных.
В простейшем случае достаточно двух команд: вот этой (key input processing) и команды действий, которая будет выполнена после нажатия на эту клавишу. Например, можно использовать команду «Задать маршрут» (2 страница событий, правый столбик, четвёртая снизу).
При настройке команды «Задать маршрут» нужно выбрать такой маршрут: «начать прыжок», «1 шаг вперёд», «1 шаг вперёд», «закончить прыжок». Кроме того, обязательно нужно поставить галочку «пропускать невозможное» слева снизу (иначе герой застрянет, пытаясть прыгнуть не туда). Во скриншот, где отмечены нужные пункты:
В принципе, всё. Этих двух команд достаточно, чтобы сделать простой прыжок. Главное не забыть, что активатор (триггер) должен быть «Параллельно» (или «параллельный процесс», или что-то такое — зависит от перевода):
Это очень упрощённое решение: с таким кодом герой сможет прыгать только там, где и так может ходить — чтобы добавить перепрыгивание препятствий, нужно включать возле препятствия переключатель «можно прыгать через препятствие». А внутри события проверять этот переключатель, если он включён — добавлять в маршрут команду «ходить через всё ВКЛ», а в конце «ходить через всё ВЫКЛ», примерно так:
Надеюсь, этого достаточно для начала.
Последнее редактирование: 6 года 2 нед. назад пользователем Dmy.
Спасибо сказали: Cabbit
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 2 нед. назад - 6 года 2 нед. назад #116464
от Alexandr_7
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Alexandr_7 ответил в теме (2к/2к3)Выполнение действия по нажатии клавиши.
Не по теме
Я блин поражаюсь. Украинский перевод есть а русского нет для 2003?
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Последнее редактирование: 6 года 2 нед. назад пользователем Alexandr_7.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 2 нед. назад - 6 года 2 нед. назад #116465
от Dmy
Русского перевода стимового мейкера нет, насколько мне известно.
Dmy ответил в теме (2к/2к3)Выполнение действия по нажатии клавиши.
Ответ не по теме
Украинский я сам делаю. Текущую версию можно скачать здесь , но там перевод только интерфейса. (Стандартное наполнение базы данных и справка останется на английском, их я ещё недоперевёл.)Alexandr_7 пишет: Я блин поражаюсь. Украинский перевод есть а русского нет для 2003?
Русского перевода стимового мейкера нет, насколько мне известно.
Последнее редактирование: 6 года 2 нед. назад пользователем Dmy.
Спасибо сказали: Cabbit
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
6 года 2 нед. назад - 6 года 2 нед. назад #116466
от Alexandr_7
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Alexandr_7 ответил в теме (2к/2к3)Выполнение действия по нажатии клавиши.
Ответ не по теме
Нет. Нету. Вообще жалко. Мейкер отличный. Все что после 2003 чистой воды халтура.Dmy пишет:
Ответ не по темеУкраинский я сам делаю. Текущую версию можно скачать здесь , но там перевод только интерфейса. (Стандартное наполнение базы данных и справка останется на английском, их я ещё недоперевёл.)Alexandr_7 пишет: Я блин поражаюсь. Украинский перевод есть а русского нет для 2003?
Русского перевода стимового мейкера нет, насколько мне известно.
Мой вк: vk.com/borisov_alexandr_5
Мой ютуб канал: www.youtube.com/@alexandr_5836
Мой бусти: boosty.to/alexandr-7
Последнее редактирование: 6 года 2 нед. назад пользователем Alexandr_7.
Спасибо сказали: Dmy
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.109 секунд
