Oh, I had to spent some time to understand how it works myself.
Code: Select all
screen my_load:
# This ensures that any other menu screen is replaced.
tag menu
use my_navigation
imagemap:
ground "loadsave_ground.png"
idle "loadsave_idle.png"
hover "loadsave_hover.png"
selected_idle "loadsave_selected_idle.png"
selected_hover "loadsave_selected_hover.png"
hotspot (249, 72, 48, 23) clicked FilePagePrevious()
hotspot (309, 72, 55, 23) clicked FilePage("auto")
hotspot (380, 72, 14, 23) clicked FilePage(1)
hotspot (409, 72, 19, 23) clicked FilePage(2)
hotspot (440, 72, 18, 23) clicked FilePage(3)
hotspot (471, 72, 18, 23) clicked FilePage(4)
hotspot (501, 72, 18, 23) clicked FilePage(5)
hotspot (531, 72, 55, 23) clicked FilePageNext(5)
hotspot (246, 110, 342, 63) clicked FileLoad(1):
use load_save_slot(number=1)
hotspot (246, 182, 342, 63) clicked FileLoad(2):
use load_save_slot(number=2)
hotspot (246, 253, 342, 64) clicked FileLoad(3):
use load_save_slot(number=3)
hotspot (246, 326, 342, 64) clicked FileLoad(4):
use load_save_slot(number=4)
screen my_save:
# This ensures that any other menu screen is replaced.
tag menu
use my_navigation
imagemap:
ground "loadsave_ground.png"
idle "loadsave_idle.png"
hover "loadsave_hover.png"
selected_idle "loadsave_selected_idle.png"
selected_hover "loadsave_selected_hover.png"
hotspot (249, 72, 48, 23) clicked FilePagePrevious()
hotspot (309, 72, 55, 23) clicked FilePage("auto")
hotspot (380, 72, 14, 23) clicked FilePage(1)
hotspot (409, 72, 19, 23) clicked FilePage(2)
hotspot (440, 72, 18, 23) clicked FilePage(3)
hotspot (471, 72, 18, 23) clicked FilePage(4)
hotspot (501, 72, 18, 23) clicked FilePage(5)
hotspot (531, 72, 55, 23) clicked FilePageNext(5)
hotspot (246, 110, 342, 63) clicked FileSave(1):
use load_save_slot(number=1)
hotspot (246, 182, 342, 63) clicked FileSave(2):
use load_save_slot(number=2)
hotspot (246, 253, 342, 64) clicked FileSave(3):
use load_save_slot(number=3)
hotspot (246, 326, 342, 64) clicked FileSave(4):
use load_save_slot(number=4)
screen load_save_slot:
$ file_text = "% 2s. %s\n%s" % (
FileSlotName(number, 4),
FileTime(number, empty=_("Empty Slot.")),
FileSaveName(number))
add FileScreenshot(number) xpos 0 ypos 0
text file_text xpos 0 ypos 0
key "save_delete" action FileDelete(number)
Numbers for slots was changed - Ren'py numerates them from 1.
"file_text" format was taken from original "screens.rpy".
Page names should be "auto", "quick" or an integer, so all "page_<number>" was replaced with integers.