Изменение главного меню после завершения игры (Changing the Main Menu after completing the game)
Перейти к навигации
Перейти к поиску
Этот код позволяет игрокам разблокировать различные варианты главного меню, учитывая то, какую концовку игроки получили последней.
screen main_menu:
tag menu
if persistent.ending == "Концовка 1":
use main_menu_1
elif persistent.ending == "Концовка 2":
use main_menu_2
else:
use main_menu_default
Убедитесь, что добавили код persistent в концовку!
"Ты любишь меня?"
menu:
"Да.":
$ persistent.ending = "Концовка 1"
jump good_ending
"Нет.":
$ persistent.ending = "Концовка 2"
jump bad_ending
Ниже приводится пример разнообразных главных меню, которые могут быть разблокированы игроком. Вы не ограничены imagemaps, код также будет работать с textbuttons (например, добавление textbutton после прохождения игры).
screen main_menu_default:
tag menu
imagemap:
ground 'menu.png'
hover 'menuhover.png'
hotspot (522, 251, 722, 300) action Start()
hotspot (522, 315, 722, 363) action ShowMenu('load')
hotspot (522, 378, 722, 426) action ShowMenu('preferences')
hotspot (522, 443, 722, 492) action Help()
hotspot (522, 506, 722, 554) action Quit(confirm=False)
screen main_menu_1:
tag menu
imagemap:
ground 'menugood.png'
hover 'menugoodhover.png'
hotspot (522, 251, 722, 300) action Start()
hotspot (522, 315, 722, 363) action ShowMenu('load')
hotspot (522, 378, 722, 426) action ShowMenu('preferences')
hotspot (522, 443, 722, 492) action Help()
hotspot (522, 506, 722, 554) action Quit(confirm=False)
screen main_menu_2:
tag menu
imagemap:
ground 'menubad.png'
hover 'menubadhover.png'
hotspot (522, 251, 722, 300) action Start()
hotspot (522, 315, 722, 363) action ShowMenu('load')
hotspot (522, 378, 722, 426) action ShowMenu('preferences')
hotspot (522, 443, 722, 492) action Help()
hotspot (522, 506, 722, 554) action Quit(confirm=False)
Источник[править | править код]
"Changing the Main Menu after completing the game" на английском языке
На главную страницу | Книга рецептов Энциклопедии Ren'Py | Книга рецептов Ren'Py | Вернуться к началу статьи |