83 lines
2.9 KiB
Plaintext
83 lines
2.9 KiB
Plaintext
#-----------------------------------------------------
|
|
# How this basically works:
|
|
# -Player clicks on the "Codex" button in the main menu/quick menu.
|
|
# -Show "category_welcome" screen where they can select a category.
|
|
# -that brings them to the welcome page/main page of the selected category. Ex.: people_welcome in people.rpy
|
|
# -there they can select an entry to read.
|
|
|
|
image background = HBox(
|
|
Solid("#292835AA", xsize=800, ysize=700)
|
|
)
|
|
|
|
##-----------------------------------------------
|
|
##-------CATEGORY NAVIGATION---------------------
|
|
##-----------------------------------------------
|
|
screen category_nav():
|
|
|
|
#This is where we create the menu where we can select the category.
|
|
|
|
#Add background image
|
|
|
|
viewport:
|
|
xpos 25 ypos 400
|
|
xsize 350 ysize 350
|
|
mousewheel True
|
|
scrollbars "vertical"
|
|
draggable True
|
|
pagekeys True
|
|
vbox:
|
|
spacing 10
|
|
xoffset 350
|
|
|
|
##Here you list the categories
|
|
textbutton "People" action ShowMenu("people_welcome")
|
|
##people_welcome is the main screen/welcome screen of the "People" category, defined in people.rpy. I suggest you create seperate files
|
|
# for all categories so it's easier to edit.
|
|
|
|
##The buttons below don't do anything. Set up your category as seen in people.rpy then
|
|
## switch "NullAction" with the "ShowMenu("screen name")" command like above.
|
|
|
|
# textbutton "Locations" action NullAction()
|
|
# textbutton "Historical events" action NullAction()
|
|
# textbutton "Books and tales" action NullAction()
|
|
# textbutton "Rumors" action NullAction()
|
|
# textbutton "Culture and Religion" action NullAction()
|
|
# textbutton "Miscellaneous" action NullAction()
|
|
|
|
textbutton "Return" action Return() yoffset 1000 xoffset 25
|
|
|
|
##-----------------------------------------------
|
|
##-------------CODEX WELCOME---------------------
|
|
##-----------------------------------------------
|
|
screen category_welcome():
|
|
#This is the "Welcome screen", the first screen the player sees when they go into the codex menu.
|
|
|
|
tag menu
|
|
use category_nav #instead of the usual menu, we'll use the one we created above
|
|
|
|
style_prefix "codex"
|
|
|
|
vbox:
|
|
xsize 850
|
|
xalign 0.5 yalign 0.5
|
|
xoffset 200
|
|
#xoffset 400
|
|
text _p("""CODEX{p}The contents of this codex are not representative of Touhou canon.""")
|
|
#text _p("""Welcome to the codex!""")
|
|
|
|
|
|
#Really short text might not be centered correctly, you have to adjust the xoffset.
|
|
|
|
style codex_label is gui_label:
|
|
xalign 0.5
|
|
xoffset 150
|
|
yoffset 100
|
|
size 50
|
|
style codex_label_text is gui_label_text
|
|
style codex_text is gui_text:
|
|
justify True
|
|
style codex_label_text:
|
|
size 100
|
|
style codex_scrollbar is gui_vscrollbar:
|
|
xoffset 100
|