马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 天使的遗族 于 2021-11-9 16:02 编辑
#简单版
[RenPy] 纯文本查看 复制代码 screen load():
tag menu
$ latest_file = renpy.newest_slot(regexp=None)
$ l_f_page = latest_file.split('-',1)[0] #所在页 #auto-1表示自动存档页第一位
$ l_f_name = latest_file.split('-',1)[1] #槽位名
use file_slots(_("读取"))
fixed:
textbutton "从上次中断处开始":
action [FileLoad(
name=l_f_name, confirm=True, page=l_f_page, ),print(l_f_name,l_f_page,renpy.newest_slot(regexp=None))]
align(0.05,0.9)
style "return_button"
FilleLoad()用法参见https://doc.renpy.cn/zh-CN/screen_ ... t=fileload#FileLoad
renpy.newest_slot()返回最新一个存档(可以是reload,quick,auto,注意_reload打头的无法读取,因为它不在任何存档页,仅在开发时或游戏意外退出时出现)的页page和槽位slot,以“1-1”,“auto-1”的形式,用-隔开,所以以此返回两个值
#我使用的完整版
[RenPy] 纯文本查看 复制代码 screen load():
tag menu
use file_slots(_("读取"))
if renpy.newest_slot(regexp=None) and renpy.newest_slot(regexp=None)!="previous_choice_menu-LT1":
$ latest_file = renpy.newest_slot(regexp=None)
$ l_f_page = latest_file.split('-',1)[0] #所在页 #auto-1表示自动存档页第一位
$ l_f_name = latest_file.split('-',1)[1] #槽位名
fixed:
vbox:
spacing 10
align(.95,0)
textbutton _("从上次中断处开始"):
align(.95,0)
action [FileLoad(
name=l_f_name, confirm=True, page=l_f_page)]
style 'music_room'
xysize(200,50)
hover_sound "audio/se/808 clav.ogg"
tooltip "读取最近存档"
$ tooltip = GetTooltip()
if tooltip:
button:
xysize(400,80)
background "#f7f7f7dd"
action None
hbox:
add FileScreenshot(name=l_f_name, empty=None, page=l_f_page):
size(64,36)
xalign 0.5
vbox:
frame:
xalign 1.0
xsize 450
background None
text FileTime(name=l_f_name,page=l_f_page,format=_("{#file_time}%Y-%m-%d %H:%M")):
style "slot_time_text"
frame:
xalign 0.0
background None
text FileSaveName(name=l_f_name,page=l_f_page):
style "slot_name_text"
|