Sir.P 模组已经上传至github, 有时间的话留一下用户名,给你拉进Moyu组里也方便你后续修改 另外 关于退出时的处理可以考虑用store.mas_submod_utils.functionplugin
unsignedint 刚刚修复了一个傻逼的bug 现在windows段应该可以正常上传下载了 之前老是报没有ssl模块,把ssl库以各种方式塞满ddlc文件夹每一个放依赖库的地方,结果都没用 最后您猜怎么着,原来是我的Python 2.7是64位的,里面的库文件都是64位的,32位的renpy不认。。。 浪费我一个晚上
unsignedint 好感度机制太复杂了,纯纯史山 新机制好感度居然是一个7个的数据,还要序列化+十六进制+base64加密保存,还不提供修改接口 还有两份好感度随时对比,一个储存在存档 另外一个是私有变量,发现你去修改还要改回来 。。。 开学了 下个月再解决这个问题吧
Edge #14 unsignedint 给了接口的, __set_aff(), 虽然严格来说不应该在游戏进程里用. https://github.com/Monika-After-Story/MonikaModDev/blob/06baf319a34c2ef585bc7c0a1e969a7eaa894b35/Monika%20After%20Story/game/script-affection.rpy#L826
unsignedint #15 Edge python本来就不支持私有机制(当时学python的时候记得非常清楚),但是毕竟这方面我也不熟悉…… 但是renpy似乎会给这种私有函数改名,被改成"m1script_0x2daffection__set_aff""来让你不能调用它 不过至少研究明白怎么设置好感度了 现在错误界面成了输出界面,这个玩意是我强行raise一个dir(store.mas_affection)打印出来的 什么鬼玩意。。。
unsignedint 貌似存档会存两份好感度,即新旧两套机制好像会同时存在在一个存档? 这样也解释了为什么第一次导入存档好感度不变,后面导入就会掉,大概是这个原理吧 本来想删掉一个 但是发现persistent文件用python2/3的pickle模块导入会出现各种奇奇怪怪的问题 哎 真的难搞啊