Можно ли добавить во внутриигровое меню новый пункт? Чтобы он не заменял один из уже существующий, как например сделано в скрипте Yanfly Engine Ace - System Options.
Если я правильно понимаю, нужно дописать новый пункт в категории Scene, в Scene_Menu, вот сюда:
и соответственно дописать новый метод.Код:def create_command_window @command_window = Window_MenuCommand.new @command_window.set_handler(:item, method(:command_item)) @command_window.set_handler(:skill, method(:command_personal)) @command_window.set_handler(:equip, method(:command_personal)) @command_window.set_handler(:status, method(:command_personal)) @command_window.set_handler(:formation, method(:command_formation)) @command_window.set_handler(:save, method(:command_save)) @command_window.set_handler(:game_end, method(:command_game_end)) @command_window.set_handler(:cancel, method(:return_scene)) end
Правильно?
эмм, я не совсем понял, тебе нужно вызвать новую сцену из внутриигрового меню?
если так, то допиши в тот скрипт, который тебе нужно вызвать метод (хз как правильней) "добавление пункта в меню"
если сам не сможешь, скинь то (я думаю это скрипт какой-то), что должно вызываться через меню, я допишу
Последний раз редактировалось HopeBree; 15.10.2013 в 16:36.
Скрипта у меня пока нет, но есть задумка сделать в меню пункт что-то вроде "Поговорить с командой". Компаньоны через него могут давать квесты, советы или просто комментировать ситуацию. То есть при выборе этого пункта, грубо говоря, внизу появляется окно диалога или выбора персонажа для диалога.
Последний раз редактировалось JohanBlack; 15.10.2013 в 17:06.
если я правильно понял, то что-то подобное можно реализовать с помощью Yanfly Engine Ace - Common Event Shop
Как сдвинуть окно, где пишет сколько урона нанесено?
По умолчанию оно наверху, я например вниз его хочу переместить.
Как вызвать экран загрузки? Вот сохранения есть, а загрузки нет. Может через скриптовую команду какую то?
Не забывай писать для какого мейкера... А так, если нужно просто вызвать через ивент, то да через вызов скрипта, напиши SceneManager.call(Scene_Load)
Это для Ace.
Как-то так оно там, $scene = Scene_File.new(false, false, true)
Я с простым ВХ не работал, просто бегло глянул.
Последний раз редактировалось dirge; 17.10.2013 в 14:30.
Эту тему просматривают: 24 (пользователей: 0 , гостей: 24)
Социальные закладки