马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 孤独爱上了夜晚 于 2024-2-8 12:20 编辑
本帖是对于
给存档在保存时加上一句当前对话以便读取时便于查找
https://www.renpy.cn/forum.php?mod=viewthread&tid=847
(出处: RenPy中文空间) 帖子的优化整理,因为原帖发布年代较为久远,renpy大更过,所以会出现恶性bug。同时添加了章节名的功能。
首先我们需要在screen.rpy文件的开头导入re模块进行正则表达式匹配
[RenPy] 纯文本查看 复制代码 init python:
import re
然后我们需要在存档界面的存档按钮添加如下代码
[RenPy] 纯文本查看 复制代码 button:
if _last_say_what: # 判断是否在游戏流程内
if len(_last_say_what) > 15: # 当前say语句超过15字则裁剪,正则表达式用于处理say语句中的 w 或 p 等中断文字标签
action [SetVariable("save_name", re.sub('{.*}*', '', _last_say_what[:15])+"..." + "\n" + label_name), FileAction(slot)]
else:
action [SetVariable("save_name", re.sub('{.*}*', '', _last_say_what) + "\n" + label_name), FileAction(slot)]
else:
action FileAction(slot)
想要实现记录章节很简单,只要在label后面加一行赋值就可以了。
[RenPy] 纯文本查看 复制代码 label start:
$ label_name = '第一章'
|