Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Отключение управления героем в VX Ace

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Вопрос Отключение управления героем в VX Ace

    Подскажите, как временно отключить управление героем в VX Ace?

    Это нужно для кат-сцен и "защиты от", чтобы невозможно было сломать кат-сцену.

    Не нашел на форуме ответа на этот вопрос, поэтому создал тему.

  2. #2
    Пользователь Аватар для Devloner
    Информация о пользователе
    Регистрация
    06.07.2021
    Сообщений
    56
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Насколько я знаю, отключить управление нельзя. Но можно имитировать. Заменить героя на простой эвент с графикой героя, а самого героя сделать невидимым и закинуть куда-нибудь в угол, где нет проходимости. Визуально будет выглядеть как герой лишенный управления. После кат-сцены проделать все в обратном порядке - эвент удалить, героя вернуть в исходные координаты, отключить невидимость...

  3. #3

    По умолчанию

    Цитата Сообщение от Devloner Посмотреть сообщение
    Насколько я знаю, отключить управление нельзя. Но можно имитировать. Заменить героя на простой эвент с графикой героя, а самого героя сделать невидимым и закинуть куда-нибудь в угол, где нет проходимости. Визуально будет выглядеть как герой лишенный управления. После кат-сцены проделать все в обратном порядке - эвент удалить, героя вернуть в исходные координаты, отключить невидимость...
    Интересная идея. Я её пробовал реализовать, но есть проблема - камера следует за героем, туда, куда он "телепортируется". Есть ли способ отключить следование камеры за героем? Спрашиваю об этом, потому что ответа на этот вопрос тоже не нашел.
    Последний раз редактировалось Маркус Драк; 01.03.2024 в 20:49.

  4. #4
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,971
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Просто использовать триггер Автозапуск, а не параллельно.

  5. #5

    По умолчанию

    если не подходит вариант с автозапуском, можно маленьким скриптом, включаешь переключатель номер 1 игрок стопится, выключаешь снова ходит

    class Game_Player

    alias :switch_stop? :movable?
    def movable?
    return false if $game_switches[1]
    switch_stop?
    end

    end

  6. #6

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Просто использовать триггер Автозапуск, а не параллельно.
    Простите, можно поподробнее?


    Цитата Сообщение от votetot Посмотреть сообщение
    если не подходит вариант с автозапуском, можно маленьким скриптом, включаешь переключатель номер 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.

  7. #7
    Пользователь Аватар для Devloner
    Информация о пользователе
    Регистрация
    06.07.2021
    Сообщений
    56
    Репутация: 6 Добавить или отнять репутацию

    По умолчанию

    Скрипт надо поместить в секцию "дополнения" в общем списке скриптов, а свич включать уже непосредственно в игре через событие какое-то. Работает, я проверил. Этот способ лучше моего. votetot - молодец! Я не знал что так можно.
    Последний раз редактировалось Devloner; 01.03.2024 в 22:19.

  8. #8
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,971
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Маркус Драк Посмотреть сообщение
    Простите, можно поподробнее?



    Остальные троллят новичка чтоль, не пойму?

  9. #9

    По умолчанию

    Пётр, ясно, спасибо за ответ!

    Цитата Сообщение от Green-Leo Посмотреть сообщение
    Ну а вообще, если со скриптами не хочешь мучиться, просто делаешь отдельно игроку маршрут "ждать" и выбираешь нужное время, сколько нужно стоять на месте...
    Не идеальный способ, но увы
    Кстати, интересная идея, надо попробовать.

    ---

    Прошу администрацию пока что эту тему не закрывать...
    Последний раз редактировалось Маркус Драк; 02.03.2024 в 08:47.

  10. #10

    По умолчанию

    вот так вот

Страница 1 из 2 12 ПоследняяПоследняя

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Отключение управления героем в VX Ace