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

(VX)Запрет на бег при определённых условиях

Разработчик Проект месяца 1 место Проект месяца 3 место
Больше
12 года 3 дн. назад #68990 от sadie
Доброго дня. Работаю на RPG Maker VX.
Известно, что на определённой карте можно запретить бег. А можно ли это сделать каким-то скриптом или через события. Скажем, чтобы при определённых условиях персонаж не мог бегать. Например, когда у него мало энергии.
Моделирую ситуацию:
Персонаж теряет энергию, когда бежит. Тут сделал через проверку зажатой клавиши Shift, если зажата, то теряет энергию. Нужно, чтобы в момент, когда энергия кончится, зажатие клавиши Shift ни к чему не приводило - персонаж должен продолжать идти пешком. Пополнил энергию - клавиша Shift снова реагирует, и персонаж может бежать
Буду признателен за помощь. Если есть другие способы реализации задумки - интересно послушать.
Спасибо.

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

Проект года 3 место Проект года 2 место Разработчик Проект месяца 1 место
Больше
12 года 3 дн. назад #68991 от JackCL
Скрипт XS - Stamina System делает именно то, что вам нужно. Но для Ace.

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

1 место в Готв 3 место Учитель Разработчик 3 место Готв Ветеран Писатель 2 место Тестер
Больше
12 года 1 день назад #69021 от Демий
Сходу могу назвать сразу парочку костылей, но мне казалось можно переключить возможность бега просто ивентом...
Так вот, первый вариант:
Заблокировать нафиг бег на всех картах и по нажатию шифта просто изменять скорость передвижения, через ивент. Соответственно, когда энергии нет, то проверка не пускает дальше.
Второй может чуток грузить систему, но вроде не должен(пока что с оптимизацией я не разобрался толком):
Делать каждой карты две копии, на одной бег разрешен, на второй нет, остается только телепортировать персонажа между картами в зависимости от условий.

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

Программист Ruby Организатор конкурсов 2 место
Больше
12 года 1 день назад #69024 от Lipton

Демий пишет: Второй может чуток грузить систему, но вроде не должен(пока что с оптимизацией я не разобрался толком):
Делать каждой карты две копии, на одной бег разрешен, на второй нет, остается только телепортировать персонажа между картами в зависимости от условий.

А также запомнить расстановку всех ивентов на первой копии для расстановки на второй и состояние всех селфсвитчей ивентов. =)

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

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