Загрузка из меню

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
11 года 1 мес. назад - 10 года 8 мес. назад #79346 от strelokhalfer
Загрузка из меню
Информация:
Автор: Я, то есть Strelokhalfer
Версия: 1.0
Тип: Компонент, расширяющий меню.

Описание:
Меня раздражает, что для загрузки надо выходить в главное меню.
Теперь загрузить сохранение можно прямо из меню игры.
Код:
Code:
=begin Загрузка из меню Автор: strelokhalfer Требования: Мозг и прямые руки :) Описание: Меня раздражает, что для загрузки надо выходить в главное меню. Теперь загрузить сохранение можно прямо из меню игры. Лицензия: Скрипт защищён лицензией CC BY-NC-ND 4.0, что означает: Вы МОЖЕТЕ распространять скрипт, использовать в проектах, НО: Вы ОБЯЗАНЫ указать моё авторство. Вы НЕ МОЖЕТЕ использовать скрипт в коммерческих проектах, но вы МОЖЕТЕ узнать стоимость разрешения, написав мне на strelokhalfer@gmail.com Вы НЕ МОЖЕТЕ изменять данный скрипт или делать свой на основе этого. Использование: Просто вставте в материалы. =end class Window_MenuCommand alias halfer_command_list make_command_list def make_command_list(*args, &block) halfer_command_list(*args, &block) add_command("Загрузить", :load, save_exist) @list.insert(@list.length - 1, @list.pop) end def save_exist DataManager.save_file_exists? end end class Scene_Menu < Scene_MenuBase alias halfer_create_command_window create_command_window def create_command_window halfer_create_command_window @command_window.set_handler(:load, method(:command_load)) end def command_load SceneManager.call(Scene_Load) end end
Демо нет, так как скрипт PlugNPlay

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 10 года 8 мес. назад пользователем strelokhalfer.

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

Больше
11 года 1 мес. назад #79349 от Blacklst
Blacklst ответил в теме Загрузка из меню
Хороший скрипт. Спасибо.

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

Даритель Стимкея Проект месяца 2 место 1 место в Готв 3 место Готв 3 место Ветеран
Больше
11 года 1 мес. назад #79376 от MaltonTheWarrior
о, еще кто-то мыслит, как я =)

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

Проект месяца 1 место Ветеран Проект месяца 3 место Победитель конкурса Проект месяца 2 место 2 место Оратор Разработчик Поддержка Фонда
Больше
10 года 9 мес. назад - 10 года 9 мес. назад #83562 от Kouta555
Kouta555 ответил в теме Загрузка из меню

No name
Script 'Window_Command' line 74: NoMethodError occurred.

undefined method `[]' for nil:NilClass
ОК

Из-за этого скрипта невозможно удалить другие пункты меню.
Последнее редактирование: 10 года 9 мес. назад пользователем Kouta555.

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

Проект месяца 3 место
Больше
10 года 9 мес. назад #83564 от Moony White
Moony White ответил в теме Загрузка из меню

Kouta555 пишет:


No name
Script 'Window_Command' line 74: NoMethodError occurred.

undefined method `[]' for nil:NilClass
ОК

Из-за этого скрипта невозможно удалить другие пункты меню.




У меня была точно такая же проблема, но наши любители скриптов уже придумали выход из ситуации :3

class Window_MenuCommand
alias halfer_command_list make_command_list
def make_command_list(*args, &block)
halfer_command_list(*args, &block)
add_command("Загрузить", :load, save_exist)
@list.insert(1, @list.pop)
end
def save_exist
DataManager.save_file_exists?
end...

Просто поменяй 5 на 1.
Спасибо сказали: Kouta555

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

Программист Ruby Организатор конкурсов Даритель Стимкея 2 место Сбитая кодировка Переводчик 2 место
Больше
10 года 9 мес. назад #83663 от strelokhalfer
strelokhalfer ответил в теме Загрузка из меню
Стрелок неучел измененные меню, скрипт исправлен, теперь вставка идет перед последним пунктом меню.

"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: Kouta555

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

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