找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3452|回复: 6

[经验] [教程] 给读档菜单screen load最新存档添加闪烁的NEW标志

[复制链接]
发表于 2021-11-9 16:14:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 天使的遗族 于 2022-3-12 13:47 编辑

业界流行的显示最新手动保存存档位置的方式,闪烁很显目,比去读保存的对话内容回忆推到哪里、或者比较哪个存档保存时间最近更快,仅用来判断手动存档,不会判断reload、auto、或quick
[RenPy] 纯文本查看 复制代码
init python:

    import re

    def action_on_save(slot=0):

        # save_name = re.sub('(\{.*?\})|(\\\w)|\s', '', _last_say_what)
        #
        # if save_name >15:
        #     save_name = save_name[:15]+'...'


        fileslotname = FileSlotName(slot, slots_per_page=gui.file_slot_cols * gui.file_slot_rows, auto=u'a', quick=u'q', format=u'%s%d')

        if fileslotname[0] !='a' and fileslotname[0] !='q'  :


            fileslotname = int(fileslotname)-1
            # $ print('name:',fileslotname)

            if fileslotname < 10:
                persistent.stored_slot_page = 1 #在第一页
            else:
                persistent.stored_slot_page = fileslotname/10+1#记下保存时存档页

            persistent.stored_slot_name = fileslotname%10+1#记下保存时存档名字
        return



transform transform_save_label_new:
    pause 0.5
    linear .5 alpha 0.3
    pause 0.5
    linear .5 alpha 1.0
    repeat

if fileslotname[0] !='a' and fileslotname[0] !='q':
    $ fileslotname = int(fileslotname)-1
    if persistent.stored_slot_page == fileslotname/10+1 and persistent.stored_slot_name == fileslotname%10+1 :
        fixed:
            text "NEW" at transform_label_new_auto_twinckle(time=1.0):
                xalign 1.0 yalign 1.0 color '#00896Caa'




QQ截图20211109160645.png
发表于 2022-2-26 11:55:33 | 显示全部楼层
不好意思打扰了,在使用过程中出现了报错,不知道是哪里出了问题...
File "game/screens.rpy", line 1596: expected statement.
    fixed:
         ^
回复 支持 抱歉

使用道具 举报

发表于 2022-3-2 21:28:10 | 显示全部楼层
楼主,我也出现了相同的报错,fixed哪里出问题了,到底是怎么回事啊?_(:з)∠)_小白求指点。
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-3-4 21:43:11 | 显示全部楼层
叉烧包 发表于 2022-3-2 21:28
楼主,我也出现了相同的报错,fixed哪里出问题了,到底是怎么回事啊?_(:з)∠)_小白求指点。 ...

我这里没问题啊
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-3-12 13:35:38 | 显示全部楼层
改好了,论坛代码缩进有问题
回复 支持 抱歉

使用道具 举报

发表于 2022-3-18 12:59:45 | 显示全部楼层
天使的遗族 发表于 2022-3-12 13:35
改好了,论坛代码缩进有问题

唔,似乎还是不行,您要不直接口头叙述一下要缩进哪里?
回复 支持 抱歉

使用道具 举报

发表于 2024-9-22 21:31:28 | 显示全部楼层
现在可以使用FileNewest(name, page=None, slot=False)来判断是否最新存档,返回True/False,参考官方文档:https://doc.renpy.cn/zh-CN/screen_actions.html#FileNewest
可以使用FileNewest(slot)获取最新存档槽位,直接显示图标
大概能省几个变量
供参考
回复 支持 抱歉

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-12-21 22:13 , Processed in 0.166833 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表