Todo
TODO
- 安全模式 Safe Mode
- Mod排序(ModLoaderGUI) Mod sorting
- Mod禁用启用(可选加载)
- 游戏内Mod设置界面
- 修改其他Mod(Mod i18n pack(eg. english a cn mod)) Modify other mods
- 在线编辑passage
- 查看Diff
- Mod-游戏版本兼容性检查
- 使用Wikify执行script来注入游戏上下文,注入和拦截js函数和对象
- 提供Passage Prefix/Postfix Addon来实现前后缀模式(可以使用注入script函数并添加一行前后缀标签的方式实现)
- 提供PostPassage Addon来访问输出后的html node
- Mod Zip 加密 ( libsodium + 安全模式 + Mod禁用启用 )
- 在存档中保存Mod相关数据,用以检查存档兼容性 ( 类似RimWorld的存档检查功能,对修改涉及存档兼容性的Addon添加存档兼容性检查 )
- i18n version
tweeFileList
addon mod
- ModLoaderGui Mod管理器
- ImageLoaderHook 图片加载器,负责拦截DoL的图像加载请求并将mod提供的图片注入到游戏
- CheckDoLCompressorDictionaries 检查DoLCompressorDictionaries数据结构,发现变化时发出警告,提示mod作者可能造成了存档不兼容
- CheckGameVersion 提供mod检查游戏版本的功能
- ConflictChecker 提供mod检查冲突的功能,给mod作者提供额外的mod间的先序和后序依赖检查
- ReplacePatch 提供passage和js/css的字符串替换功能
- TweeReplacer 提供passage的字符串替换功能,支持复杂的正则替换和大分段替换
- Diff3WayMerge 以在线三方合并计算的方式提供passage的合并功能,避免手动填写搜索字符串。此addon尚不稳定不稳定
- ModdedClothesAddon 提供快速添加衣服的addon,可以简单地添加衣服,不需要编写js代码
- ModdedFeatsAddon 提供快速添加成就的addon,可以简单地添加成就,不需要编写js代码
- ModdedNpcAddon 提供快速添加NPC的addon,可以简单地添加NPC,不需要编写js代码 【正在收集方案阶段】