screen save() tag menu:
imagemap:
ground "backgrounds/menu_saving01.jpg"
idle "backgrounds/menu_saving01.jpg"
hover HoverImage("backgrounds/menu_saving01.jpg")
alpha False
use load_save_page_buttons(FileCurrentPage())
hotspot (133, 275, 225, 168) hovered Show("load_save_slot_description", slot = 1) unhovered Hide("load_save_slot_description") action Hide("load_save_slot_description"), Function(clearSaveName), Show("set_save_description", file_save = FileSave(1), slot = 1):
use load_save_slot(1)
hotspot (400, 275, 225, 168) hovered Show("load_save_slot_description", slot = 2) unhovered Hide("load_save_slot_description") action Hide("load_save_slot_description"), Function(clearSaveName), Show("set_save_description", file_save = FileSave(2), slot = 2):
use load_save_slot(2)
hotspot (668, 275, 225, 168) hovered Show("load_save_slot_description", slot = 3) unhovered Hide("load_save_slot_description") action Hide("load_save_slot_description"), Function(clearSaveName), Show("set_save_description", file_save = FileSave(3), slot = 3):
use load_save_slot(3)
hotspot (133, 468, 225, 168) hovered Show("load_save_slot_description", slot = 4) unhovered Hide("load_save_slot_description") action Hide("load_save_slot_description"), Function(clearSaveName), Show("set_save_description", file_save = FileSave(4), slot = 4):
use load_save_slot(4)
hotspot (400, 468, 225, 168) hovered Show("load_save_slot_description", slot = 5) unhovered Hide("load_save_slot_description") action Hide("load_save_slot_description"), Function(clearSaveName), Show("set_save_description", file_save = FileSave(5), slot = 5):
use load_save_slot(5)
hotspot (668, 468, 225, 168) hovered Show("load_save_slot_description", slot = 6) unhovered Hide("load_save_slot_description") action Hide("load_save_slot_description"), Function(clearSaveName), Show("set_save_description", file_save = FileSave(6), slot = 6):
use load_save_slot(6)
screen set_save_description(file_save, slot) tag save:
python:
if FileSaveName(slot) == "":
store.save_name = "{} - Day {}".format(store.firstname, game.timer._game_day)
else:
store.save_name = FileSaveName(slot)
modal True
key "mouseup_3" action [file_save, Hide("set_save_description")]
imagebutton:
idle "backgrounds/menu_ground.png"
action file_save, Hide("set_save_description")
add "boxes/popup_name_save.png" at truecenter
text "{b}Give this save a description:{/b}" xalign 0.5 yalign 0.415
add Input(size = 20, color = "#FFFFFF", default = store.save_name, changed = save_description, length = 35, xpos = 300, ypos = 353, allow = " abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_")
key "K_RETURN" action [file_save, Hide("set_save_description")]
imagebutton idle "buttons/menu_ok.png" hover HoverImage("buttons/menu_ok.png") action [file_save, Hide("set_save_description")] xalign 0.5 yalign 0.57
screen load() tag menu:
imagemap:
ground "backgrounds/menu_loading01.jpg"
idle "backgrounds/menu_loading01.jpg"
hover HoverImage("backgrounds/menu_loading01.jpg")
alpha False
use load_save_page_buttons(FileCurrentPage())
hotspot (133, 275, 225, 168) hovered Show("load_save_slot_description", slot = 1) unhovered Hide("load_save_slot_description") action FileLoad(1):
use load_save_slot(1)
hotspot (400, 275, 225, 168) hovered Show("load_save_slot_description", slot = 2) unhovered Hide("load_save_slot_description") action FileLoad(2):
use load_save_slot(2)
hotspot (668, 275, 225, 168) hovered Show("load_save_slot_description", slot = 3) unhovered Hide("load_save_slot_description") action FileLoad(3):
use load_save_slot(3)
hotspot (133, 468, 225, 168) hovered Show("load_save_slot_description", slot = 4) unhovered Hide("load_save_slot_description") action FileLoad(4):
use load_save_slot(4)
hotspot (400, 468, 225, 168) hovered Show("load_save_slot_description", slot = 5) unhovered Hide("load_save_slot_description") action FileLoad(5):
use load_save_slot(5)
hotspot (668, 468, 225, 168) hovered Show("load_save_slot_description", slot = 6) unhovered Hide("load_save_slot_description") action FileLoad(6):
use load_save_slot(6)
screen load_save_page_buttons(load_save_page) tag save:
if load_save_page in ["auto", "quick", "1", "2"]:
$ load_save_page = 3
$ load_save_page = int(load_save_page)
hotspot (289, 208, 38, 37) clicked FilePage("auto"):
use load_save_page_number((289, 208, 38, 37), "auto")
hotspot (348, 208, 38, 37) clicked FilePage("quick"):
use load_save_page_number((348, 208, 38, 37), "quick")
hotspot (407, 208, 38, 37) clicked FilePage(load_save_page - 2):
use load_save_page_number((407, 208, 38, 37), load_save_page - 2)
hotspot (465, 208, 38, 37) clicked FilePage(load_save_page - 1):
use load_save_page_number((465, 208, 38, 37), load_save_page - 1)
hotspot (524, 208, 38, 37) clicked FilePage(load_save_page):
use load_save_page_number((524, 208, 38, 37), load_save_page)
hotspot (583, 208, 38, 37) clicked FilePage(load_save_page + 1):
use load_save_page_number((583, 208, 38, 37), load_save_page + 1)
hotspot (642, 208, 38, 37) clicked FilePage(load_save_page + 2):
use load_save_page_number((642, 208, 38, 37), load_save_page + 2)
hotspot (700, 208, 38, 37) clicked FilePage(load_save_page + 3):
use load_save_page_number((700, 208, 38, 37), load_save_page + 3)
hotspot (428, 137, 172, 44) action Return()
hotspot (134, 208, 94, 38) clicked FilePagePrevious()
if (load_save_page + 7) < 99:
hotspot (800, 208, 94, 38) clicked FilePageNext()
screen load_save_page_number(load_save_page_area, load_save_page_name) tag save:
if load_save_page_name == "auto":
text "{b}A{/b}" xalign 0.5 yalign 0.6
elif load_save_page_name == "quick":
text "{b}Q{/b}" xalign 0.5 yalign 0.6
else:
text str("{b}" + str(load_save_page_name).zfill(2) + "{/b}") xalign 0.5 yalign 0.6
screen load_save_slot(slot) tag save:
$ file_text = "{}. {}".format(str(FileSlotName(slot, 6)).zfill(2), FileTime(slot))
add FileScreenshot(slot) xoffset 2 yoffset 2
text "{b}[file_text]{/b}" yoffset -20
if FileLoadable(slot):
imagebutton idle "buttons/delete_button_01.png" hover HoverImage("buttons/delete_button_01.png") xalign 0.99 yalign 0.01 action FileDelete(slot)
key "save_delete" action FileDelete(slot)
screen load_save_slot_description(slot) tag save:
$ file_text = "{}".format(FileSaveName(slot))
if file_text == "":
$ file_text = "No Description"
if not file_text.endswith("."):
$ file_text += "."
text "{b}[file_text]{/b}" xalign 0.5 yalign 0.92