逃离鸭科夫

逃离鸭科夫

858 个评价
ModConfig
2
   
奖励
收藏
已收藏
取消收藏
标签: Mod
文件大小
发表于
128.940 KB
10 月 20 日 下午 12:44
1 项改动说明 ( 查看 )

订阅以下载
ModConfig

描述
中文说明
  • ModConfig 是一个为其他Mod提供便捷的游戏内配置参数调整的框架。玩家能够直接在游戏内通过设置菜单来调整其他Mod的各个配置参数。
  • Mod设置菜单需要进入游戏场景后再打开设置才能看到, 主菜单中设置里暂不可见。
  • 第一次启用或重新开关本mod后可能需要重启游戏以生效。


当前支持的mod

配置文件位置

如果你想重置mod配置, 可以删除下面的文件
%USERPROFILE%\AppData\LocalLow\TeamSoda\Duckov\Saves\ModConfig.ES3

开发指南

步骤
  1. Github Project[github.com]下载并拷贝 ModConfigApi.cs 至你的项目中, 方便调用 ModConfig 函数
  2. 务必在配置读写相关逻辑前, 务必调用一次ModConfigAPI.Initialize()以验证是否能够正常与 ModConfig 通信
  3. 参考我的演示项目[github.com]

支持的数据类型
  • bool
  • int
  • float
  • string

注意事项
  • 配置项数值是通过 OptionsManager_Mod.Load<T>(string key, T defaultV) 读取的
  • ModConfig实现逻辑较复杂, 不排除未来游戏某次更新后会导致其失效并需要重新维护的可能性, 因为有了下面这条注意事项
  • 禁止将你的mod配置读写逻辑与 ModConfig 建立强依赖关系, 配置读写即使没有 ModConfig 也必须满足正常功能

Mod发布

在上传你的mod后, 在创意工坊页面中点击 添加/移除必需物品 后添加对 ModConfig 的依赖即可

源码参考

Github源码[github.com]
Github演示项目[github.com]
34 条留言
Kuukoクー子 11 小时以前 
ModConfig后续还进行更新吗?
想研究主菜单的设置页面显示,结果看不懂:SBHorse:
diasiledu 10 月 29 日 下午 6:52 
Keybind support?
FrowningO_o 10 月 29 日 上午 11:33 
大佬可否更新一个识别当前按下按键并绑定的方法,谢谢大佬!
FrozenFish259  [作者] 10 月 29 日 上午 8:19 
代码随便复制粘贴不用问我, 没有协议
michaol 10 月 28 日 下午 10:38 
设置界面不见了
和你拼了鸭 10 月 27 日 下午 10:18 
大佬 可以合并你的代码到整合模组里面吗,署名或者有啥开源协议都行
谨陈 10 月 27 日 下午 7:29 
失效了咋办
玲川美纪 10 月 27 日 下午 4:32 
我喜欢你
JMC 10 月 27 日 下午 12:54 
会把bool值true / false的下拉菜单更新为按钮吗