- Сообщений: 1640
- Спасибо получено: 1080
Загрузка из меню
- strelokhalfer
-
Автор темы
- Не в сети
- Живу я здесь
-
- Знатный грамотей
Скрыть
Больше
11 года 1 мес. назад - 10 года 8 мес. назад #79346
от strelokhalfer
Автор: Я, то есть Strelokhalfer
Версия: 1.0
Тип: Компонент, расширяющий меню.
Описание:
Меня раздражает, что для загрузки надо выходить в главное меню.
Теперь загрузить сохранение можно прямо из меню игры.
Код:
Демо нет, так как скрипт PlugNPlay
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
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
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Последнее редактирование: 10 года 8 мес. назад пользователем strelokhalfer.
Спасибо сказали: I_LORD, Ren310, Демий, Yros, MaltonTheWarrior, peter8031983, Blacklst, MagniaDeluxe
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 1 мес. назад #79349
от Blacklst
Blacklst ответил в теме Загрузка из меню
Хороший скрипт. Спасибо.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- MaltonTheWarrior
-
- Не в сети
- Давно я тут
-
- Любопытненький
Скрыть
Больше
- Сообщений: 328
- Спасибо получено: 341
11 года 1 мес. назад #79376
от MaltonTheWarrior
MaltonTheWarrior ответил в теме Загрузка из меню
о, еще кто-то мыслит, как я
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 9 мес. назад - 10 года 9 мес. назад #83562
от Kouta555
No name
Script 'Window_Command' line 74: NoMethodError occurred.
undefined method `[]' for nil:NilClass
ОК
Из-за этого скрипта невозможно удалить другие пункты меню.
Kouta555 ответил в теме Загрузка из меню
No name
Script 'Window_Command' line 74: NoMethodError occurred.
undefined method `[]' for nil:NilClass
ОК
Из-за этого скрипта невозможно удалить другие пункты меню.
Последнее редактирование: 10 года 9 мес. назад пользователем Kouta555.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 9 мес. назад #83564
от Moony White
У меня была точно такая же проблема, но наши любители скриптов уже придумали выход из ситуации
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.
Moony White ответил в теме Загрузка из меню
Kouta555 пишет:
No name
Script 'Window_Command' line 74: NoMethodError occurred.
undefined method `[]' for nil:NilClass
ОК
Из-за этого скрипта невозможно удалить другие пункты меню.
У меня была точно такая же проблема, но наши любители скриптов уже придумали выход из ситуации

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
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- strelokhalfer
-
Автор темы
- Не в сети
- Живу я здесь
-
- Знатный грамотей
Скрыть
Больше
- Сообщений: 1640
- Спасибо получено: 1080
10 года 9 мес. назад #83663
от strelokhalfer
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
strelokhalfer ответил в теме Загрузка из меню
Стрелок неучел измененные меню, скрипт исправлен, теперь вставка идет перед последним пунктом меню.
"Стрелок, что-то ты неочень похож на свой аватар..."(с)
Спасибо сказали: Kouta555
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.100 секунд
