SaintCirno9 发表于 2026-3-25 02:09

基于MelonLoader的自定义天赋MOD——更新v2.0.3,修复数据写入时格式不对的问题

本帖最后由 neil0512 于 2026-4-5 05:46 编辑

之前看到论坛里有大佬发了通过修改 `resources.assets` 来新增天赋的教程,不过那种方式每次都要导出、导入文件,万一弄坏了还得重新验证游戏完整性,折腾起来还是挺烦的。
所以我搓了这么个 Mod。简单来说,它可以在不直接改资源文件的情况下,往游戏里增加自定义天赋,也支持按原版天赋 `id` 进行覆盖。想加什么、怎么配,自己改配置文件就行。
目前只支持 MelonLoader,用法很简单,把 `dll` 放进 `Mods` 文件夹里即可。

功能说明:
1. 支持新增自定义天赋
2. 支持按 `id` 覆盖原版天赋
3. 支持旧版单文件配置和新版多目录配置并存
4. 加载时会自动导出原版天赋表,方便参考

配置文件:
1. 运行一次游戏后,Mod 会自动准备配置目录
2. 新版默认配置文件位置:
   `UserData\LongYinCustomHeroTags\Data\000\HeroTagData.csv`
3. 旧版兼容位置:
   `UserData\LongYinCustomHeroTags\HeroTagData.csv`
4. 原版天赋数据会在运行时自动导出到:
   `UserData\LongYinCustomHeroTags\Vanilla_HeroTagData.csv`
5. 需要新增另外的配置文件时只要在Data文件夹创建新的数字命名文件夹,把HeroTagData.csv放进去就好

压缩包里有一个简单的 `README` 可以看,默认也内置了几个示例天赋。
示例数据来自:
https://bbs.3dmgame.com/thread-6660968-1-1.html

生成出来的配置文件大概长这样:


游戏里的效果大概是这样:

一切正常的话,控制台里会看到类似下面这些日志:
- 读取天赋配置源
- 已从配置文件加载 X 个自定义天赋定义
- HeroTag 资源合并完成:覆盖 X 条,新增 X 条


⚠️ 文件格式问题
如果你改完配置文件之后 Mod 没反应了,大概率是表格软件把 CSV 格式或者编码改掉了。

1. Excel 保存提示
如果你是用 Excel 打开 `.csv` 文件修改的,保存时如果弹出“如果另存为 CSV UTF-8,部分功能可能会丢失”之类的提示,直接点“是”就行。


2. 用记事本检查
`.csv` 本质上就是纯文本。

如果保存后 Mod 失效,右键用 Windows 自带记事本打开,检查两点:
- 分隔符是不是仍然是半角逗号 `,`
- 编码是不是 `UTF-8 BOM`

如果不是,就重新另存为 `UTF-8 带 BOM` 覆盖保存。

另外,目前也兼容读取 GBK 编码的配置文件,但还是建议优先使用 UTF-8。

⚠️ 同义组问题
写新天赋时,最好不要随便和原版共用同义组。
尤其是你新增了一条依赖链,同时又把同义组写成原版已有的同义组时,可能会出现“两个天赋只能点一个,另一个点不了”的情况。

但如果你是直接按原版 `id` 覆盖原版天赋,并继续沿用原版同义组,这种是正常的,不算问题。

控制台在检测到可疑的同义组冲突时,会给出提示,方便排查。


PS:文本编辑器的话,推荐 `VSCode` 或 `Notepad++`,记事本还是太原始了。还有,替换原版天赋名字可能遇到未知问题,最好不要改

更新记录:
03/26:更新 v1.0.1,修复领悟需求和替换不生效的问题
03/26:更新 v1.0.2,尝试兼容 GBK 编码
04/02:更新 v2.0.0,改为直接注入 HeroTagData 资源,支持按 `id` 覆盖原版天赋,支持新版多目录配置与旧版单文件兼容,运行时自动导出 `Vanilla_HeroTagData.csv`
04/02:更新 v2.0.1,修复bug,现在修改原版天赋名字不会导致进不去游戏了
04/03:更新 v2.0.2,允许天赋价值为负数04/05:更新 v2.0.3,修复数据写入时格式不对的问题,原版数据那乱七八糟的分隔符令人头秃
**** Hidden Message *****













舞动的热情 发表于 2026-3-25 02:16

这个很好,很好用

bravedante 发表于 2026-3-25 02:46

试了一下,挺方便的.研究一下自制天赋

bravedante 发表于 2026-3-25 04:23

不行阿,一改就整个mod失效了

cd04 发表于 2026-3-25 05:19

哇 感觉很厉害的样子

cd04 发表于 2026-3-25 05:39

用excel 一保存 格式就变了 然后就不行了{:3_126:}

cd04 发表于 2026-3-25 06:07

可以了 谢谢{:3_121:}

cd04 发表于 2026-3-25 06:23

本帖最后由 cd04 于 2026-3-25 06:33 编辑

{:3_58:}



月光下的阴谋 发表于 2026-3-25 06:44

新天赋会被ai分到吗

diablo2x 发表于 2026-3-25 07:11

本帖最后由 diablo2x 于 2026-3-25 07:38 编辑

月光下的阴谋 发表于 2026-3-25 06:44
新天赋会被ai分到吗
只要出現在可以領悟的列表上+可隨機那邊為1都會的樣子
可隨機那邊寫0應該就不會了,大概

diablo2x 发表于 2026-3-25 07:39

幫樓主補充一下
如果不知道天賦的詞條要怎麼填的話
可以參考下面這一個某大佬整理好的215種詞條
https://bbs.3dmgame.com/forum.php?mod=viewthread&tid=6658897&extra=page%3D1%26filter%3Dtypeid%26typeid%3D60810%26orderby%3Ddateline

元气海牛 发表于 2026-3-25 08:30

犀利,这个可以自己配,感谢大佬分享

2870703108 发表于 2026-3-25 09:07

cd04 发表于 2026-3-25 05:39
用excel 一保存 格式就变了 然后就不行了

大佬,怎么解决的?

繭`俊 发表于 2026-3-25 09:08

大佬,再搞个自定义武学的mod吧

姚嘞个摇1 发表于 2026-3-25 09:32

看到楼主这么努力分享,我只能顶个贴感谢一下了!感谢论坛,感谢LZ热心分享!

luguoyikan 发表于 2026-3-25 09:55

奇怪,为啥我只要动了这个生成的文件,哪怕就改一个数字,都会让MOD失效

SaintCirno9 发表于 2026-3-25 10:02

bravedante 发表于 2026-3-25 04:23
不行阿,一改就整个mod失效了

你用啥改的csv哇,excel打开改了再保存应该不会有问题吧{:3_126:},保存的时候提示另存为csv utf-8时部分功能可能会失效的话点是就行了,因为说到底csv就是个文本文件,没有xlsx那么多功能

我用csv格式存了主要是因为原版游戏里的数据本来就是以逗号分割的csv表格,用txt的话一堆逗号不方便看,所以csv可以用excel打开比较方便看

xym119 发表于 2026-3-25 10:53

就用excel改的阿 直接保存也没啥问题

bravedante 发表于 2026-3-25 11:01

429050398 发表于 2026-3-25 10:02
你用啥改的csv哇,excel打开改了再保存应该不会有问题吧,保存的时候提示另存为csv utf-8时部分 ...

谢谢大大!已经解决了,可能是我Excel版本的问题.我改用Notepad++打开修改就可以

mlszq1314 发表于 2026-3-25 12:30

添加新的技能后不能选择 是灰色的 这是为啥 。

3dm_22169777 发表于 2026-3-25 14:03

兄弟们记得在excel表格里面打的时候要注意一下分号,分号中英文反了进游戏只显示名字不显示效果(应该也没有效果吧)

neil0512 发表于 2026-3-25 14:54

繭`俊 发表于 2026-3-25 09:08
大佬,再搞个自定义武学的mod吧

支持!!大大麻烦你了 或是修改现有武学 也行!!

花灬丞 发表于 2026-3-25 18:02

大佬,我没修改,只想用点现成的~但30%是不是有点太高了呢{:3_127:}

magicjule02 发表于 2026-3-25 18:16

感谢大佬!

绝望的卤面 发表于 2026-3-25 19:40

确实牛笔,我把我自己改的几个都挪过来,这样按照楼主这套MOD架构,是不是武功也能自定义了。期待一个

johnor 发表于 2026-3-25 20:22

牛逼啊兄弟,正需要这样的MOD

cd04 发表于 2026-3-25 20:55

2870703108 发表于 2026-3-25 09:07
大佬,怎么解决的?

用记事本打开改

EVE灬BT 发表于 2026-3-25 21:14

如何解决 npc能学的问题呀:(

johnor 发表于 2026-3-25 21:40

看到默认新增的那几个天赋想起太吾的天书来了

cd04 发表于 2026-3-25 23:58

我说一下我的情况吧,用记事本和notepad++都能改,用excel 什么都不改,怎么保存不行{:3_49:}
用excel,另存为 选.csv格式,也有提示那个xxx丢失,选是,保存出来的csv,进游戏MOD还是读不到,我用记事本打开excel保存的csv和我备份的csv对比,一模一样,字体 半角符号,和;号 ,我还数了,号的数量,一模一样!再对比文件大小,excel保存的文件比备份的少了100多字节,对!就是什么也不改,直接另存为也少了100多字节。不知道excel要怎么设置,放弃了,直接用记事本吧
页: [1] 2 3 4 5 6 7 8 9 10
查看完整版本: 基于MelonLoader的自定义天赋MOD——更新v2.0.3,修复数据写入时格式不对的问题