我用AHK写了个非线性的游戏存档管理器

项目用纯AutoHotKey v2编写,发布在Gitee上:一个大小为1.2M的桌面应用程序,提供非线性的游戏存档管理乃至工作文件管理。

借助该工具,玩家可以随意的切换不同剧情分支,实现Boss重复挑战等等往常难以做到的事情。

游戏:《匹诺曹的谎言》

游戏:《noita》

VS Code代码开发

还有更多动图展示可以查看项目主页。

13 个赞

能不能加个配置项目,可以决定某些应用里按下win f6的时候先发送一个ctrl s,因为有的编辑器不是实时保存的。以防发生有时候以为自己存了但是存的版本迟滞的情况

好工具,很多游戏都适合 SL 大法

想问一下适用于什么样的游戏?是不是只要知道游戏存档的硬盘路径就可以?

杀戮尖塔玩家狂喜

工具很有用,不过看了文档有个问题:

块引用
; 游戏《戴森球计划》存档
DSPGAME = C:\Users\ray\Documents\Dyson Sphere Program\Save, lastexit.dsv

因为配置格式为:程序名[, 窗口标题] = 备份路径[, 文件格式]
所以当备份路径文件夹名中带逗号会发生什么?
例如游戏名:Warhammer 40,000 Rogue Trader

我觉得对于无法预料的输入,最好用双引号引起来。

ahk里写parser太费劲,我打算下一个版本改良下这个问题,只识别最后一个逗号作为分隔符,引号就先不加了

所有类型的RPG游戏,走多分支剧情结局。
魂系游戏,重复挑战BOSS,尝试不同加点方式和武器强化。
基地建设和塔防类游戏,尝试不同的发展路线,以及在后悔时有更多回退选择。
还有就是肉鸽游戏,一命到底,死了重开。特别需要存档。

这玩意儿其实挺适合肉鸽,不过为了保存存档可能需要退出游戏,你试试看吧

有道理,下一期支持这个功能。但是以什么格式存这个配置得再想想

还可以试试把这个也塞进去:
[AHK v2版]比较文本并突出显示差异 - AutoHotkey Community

对于文本类文件,可以比较一下当前版本和想要查看的版本的区别。
反正都是 V2版的,直接抄过去就完事。

思路好耶,点个赞

谢谢,我问的不是游戏类型或者使用场景,而是游戏需要具备哪些客观条件,才能让软件生效。

可没那么简单,还得设计多文件对比的交互逻辑,交互界面

游戏能够用户主动存档 或在被动存档的时候给出提示 并且能够加载存档。

有些游戏在游戏内触发事件就能存档,比如坐火,有些需要手动返回主菜单,有些则要退出游戏。

理论上都能用,只是方便程度不一样。

这个东西有点酷啊

能不能有个自动备份的功能,每隔半小时自动备份一次,每次的message就是时间戳,这个对于游戏存档可能没有多大用处,但是对于备份论文docx的很有用,就有时候我可能没意识到要存档,过了两天才发现有个东西改错了想找回两天前的版本

啊大佬居然做的这么好,我要是早点看到就好了,我就在前天还自己用ahk写了个隔半个小时复制一下文件副本的脚本

1 个赞

平行世界的概念太酷了!但为啥我看不懂这个树形图?

可以用git或者365的历史版本

我怎么记得github是支持多格式文档的,存图片啥一点都没问题啊