飘雪 发表于 2026-6-22 01:08:42

自制mod问题求助

近日心血来潮制作了一个自制舰船mod,按照B站手电筒_FW 的视频制作了 mod_info.json、ship_data.csv,在编辑器里也完成了武器插槽、碰撞体积等的制作,但是在启用mod的时候会产生无法找到舰船的报错




EririEX 发表于 2026-6-22 22:10:16

1、你把tags的no_dealer放在了hints里面,会导致无法进入游戏
2、你csv的number没写,随便写个数字上去就不会报parameter1 is null了
都是csv的问题

飘雪 发表于 2026-6-22 22:16:35

EririEX 发表于 2026-6-22 22:10
1、你把tags的no_dealer放在了hints里面,会导致无法进入游戏
2、你csv的number没写,随便写个数字上去就不 ...

:kiss:

cjy4312 发表于 2026-6-22 22:21:42

本帖最后由 cjy4312 于 2026-6-22 22:32 编辑

EririEX 发表于 2026-6-22 22:10
1、你把tags的no_dealer放在了hints里面,会导致无法进入游戏
2、你csv的number没写,随便写个数字上去就不 ...
上面明明白白英文写了
csv中id为TIANLONG_SHIJIE_1的飞船数据找不到对应的文件
奥,不好意思 我没有下载压缩包查看
确实hint写错了内容
但是hint内容错了log不应该是一楼那个,而是下面这个


34891 INFOcom.fs.starfarer.loading.ShipHullSpreadsheetLoader- Applying data from ship_data.csv to
34940 ERROR com.fs.starfarer.combat.CombatMain- java.lang.IllegalArgumentException: No enum constant com.fs.starfarer.api.combat.ShipHullSpecAPI.ShipTypeHints.no_dealer
java.lang.IllegalArgumentException: No enum constant com.fs.starfarer.api.combat.ShipHullSpecAPI.ShipTypeHints.no_dealer
        at java.base/java.lang.Enum.valueOf(Unknown Source)
        at com.fs.starfarer.loading.String.o00000(Unknown Source)
        at com.fs.starfarer.loading.ShipHullSpreadsheetLoader.o00000(Unknown Source)
        at com.fs.starfarer.loading.SpecStore.?O0000(Unknown Source)
        at com.fs.starfarer.loading.ResourceLoaderState.init(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.o00000(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)

num的作用仅为排序 不写也不会报错



飘雪 发表于 2026-6-22 22:46:12

cjy4312 发表于 2026-6-22 22:21
奥,不好意思 我没有下载压缩包查看
确实hint写错了内容
但是hint内容错了log不应该是一楼那个,而是下 ...

:kiss:

EririEX 发表于 2026-6-23 01:08:41

cjy4312 发表于 2026-6-22 22:21
奥,不好意思 我没有下载压缩包查看
确实hint写错了内容
但是hint内容错了log不应该是一楼那个,而是下 ...

把number写上报错就会变成hints,再把hints的报错解决之后就能进去了,所以即使number只影响排序,也依旧是不能不写的

cjy4312 发表于 2026-6-23 10:11:10

EririEX 发表于 2026-6-23 01:08
把number写上报错就会变成hints,再把hints的报错解决之后就能进去了,所以即使number只影响排序,也依旧 ...

并不会,你完全可以自己试试 一个正常的mod删除number会不会报错
以及填错hint的同时没有number的log是什么样子,测试这个又不需要花多少力气
页: [1]
查看完整版本: 自制mod问题求助