基于Python的心灵终结地图触发可视化工具
心灵终结吧
全部回复
仅看楼主
level 13
1L留空
2025年10月22日 04点10分 1
level 13
2.
本工具可以将心灵终结的地图文件(.map格式)中的触发逻辑可视化为交互式的网络图。
代码开源且基本由AI生成,有需要可以自改,且遇到问题问AI应该更有效率。需要 Python 3.10+,以及 PyYAML 和 NetworkX 模块,需要自行pip。
2025年10月22日 04点10分 2
(/WashingPowder137/MOMap-Trigger-Visualizer/tree/main)自行补齐github域名
2025年10月22日 04点10分
level 13
效果:
生成一个展示了所有触发、局部变量,以及它们之间所有关系的html页面,根据逻辑关系的不同,会使用不同颜色的箭头加以连接。
页面可缩放,并会动态调节能见度;鼠标选中结点/连线后会生成悬浮窗简要介绍信息,并高亮选中项和邻居,且淡化不相关项(关于此,更详细的介绍参见项目文档)。
2025年10月22日 04点10分 3
level 13
思路:
A 读取地图中的所有触发,以及条件(Events)和行为(Actions)。
B 如果一个触发具有关联触发,或者行为是12/22/53/54号,则将相关触发相连。
C 如果一个触发的条件为36/37,或者行为是56/57号,则将触发与局部变量相连。
按如上规则生成node(结点)和edge(连线),使用pyvis生成图片。
理论上这套方法(也就是本工具)也能用在红色警戒2、尤里的复仇,以及任何基于它们的MOD上,只要它们使用了以上2、3点中的条件、行为。不过我没有测试。
2025年10月22日 04点10分 4
1