Подскажите, как временно отключить управление героем в VX Ace?
Это нужно для кат-сцен и "защиты от", чтобы невозможно было сломать кат-сцену.
Не нашел на форуме ответа на этот вопрос, поэтому создал тему.
Подскажите, как временно отключить управление героем в VX Ace?
Это нужно для кат-сцен и "защиты от", чтобы невозможно было сломать кат-сцену.
Не нашел на форуме ответа на этот вопрос, поэтому создал тему.
Насколько я знаю, отключить управление нельзя. Но можно имитировать. Заменить героя на простой эвент с графикой героя, а самого героя сделать невидимым и закинуть куда-нибудь в угол, где нет проходимости. Визуально будет выглядеть как герой лишенный управления. После кат-сцены проделать все в обратном порядке - эвент удалить, героя вернуть в исходные координаты, отключить невидимость...
Последний раз редактировалось Маркус Драк; 01.03.2024 в 20:49.
если не подходит вариант с автозапуском, можно маленьким скриптом, включаешь переключатель номер 1 игрок стопится, выключаешь снова ходит
class Game_Player
alias :switch_stop? :movable?
def movable?
return false if $game_switches[1]
switch_stop?
end
end
Простите, можно поподробнее?
Спасибо за совет! Попробовал ваш скрипт. Но, к сожалению, игра выдаёт ошибку, при попытке его использовать:
Script `Game_Interpreter` line 1411: NameError occurred
undefined method `movable? for class
`Game_Interpreter::Game_Player`
Последний раз редактировалось Маркус Драк; 01.03.2024 в 22:14.
Скрипт надо поместить в секцию "дополнения" в общем списке скриптов, а свич включать уже непосредственно в игре через событие какое-то. Работает, я проверил. Этот способ лучше моего. votetot - молодец! Я не знал что так можно.
Последний раз редактировалось Devloner; 01.03.2024 в 22:19.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки