喵喵锤大魔王 发表于 2024-12-16 05:59:47

玩家求助自主维修报错的MOD方法

《家园》舰船拓展里的希格拉刀锋截击机和铁锭轰炸机 在生产里是舰船分类而不是舰载机分类。峰值无限玩家造出来必出错坏档。MOD作者失踪好几个月没修了,求助论坛大佬教我怎么自助修复这个BUG给他改成装在航母的舰载机。




Tick_Tock_Man 发表于 2024-12-16 10:34:31

家园船包的原贴有自由修改授权,所以你修改mod文件不会产生问题,你可以进行如下的自主尝试:
1、依次按路径打开:Starsector\mods\ Homeworld Ships\data\hulls,找到wing_data.csv文件,将第一列“id”的两格内容:
- Hiigara_interceptor
- Hiigara_bomber
改为
- Hiigara_interceptor_wing
- Hiigara_bomber_wing
这个应该就是导致舰载机刷在舰船生产里的原因:原mod没有提供舰载机id对应(理论上这个“_wing”是必须要加的)
改完应该看起来像这样:



然后再看到第三列“tags”的两格内容:
- fighter4, interceptor
- fighter4, bomber, high, merc, ind
改为
- fighter4, interceptor, ind, hightech_bp
- fighter4, bomber, high, merc, ind, hightech_bp
原作者是想让船包的所有内容在高科蓝图包里出现并且被独立势力(和佣兵)部队使用,所以就给他统一一下。但是截击机一开始就没有merc tag,所以这边暂时不加
改完应该看起来像这样:



载入游戏,用任何手段(包括控制台allblueprints)得到家园全套蓝图,看一下生产:

正确归类了。然后在装配界面也正常生效
我是这样改的,你可以参考一下,然后你也可以参考其他人的建议来改进。bug区有几位mod大佬经常出没,说不定会有更好的建议

Mycophobia 发表于 2024-12-17 06:54:03

钟表哥说的都对,看了下原帖作者希望所有东西只能生产,这个安排会让战机出现在有高科蓝图包的势力和自由联盟的市场中,我记得有个no_sale 之类的tag可以避免(具体拼写在上班不好查)

此外由于AI势力装配有点随机性,不保证这样不会让有这个蓝图的势力刷一些这个战机出来,要想完全杜绝建议分开来包一个蓝图包 (如果你需要我可以回家写一下,但是考虑到可能不太影响你一般游玩就先滚回去上班了) w

Tick_Tock_Man 发表于 2024-12-17 09:56:14

Mycophobia 发表于 2024-12-17 06:54
钟表哥说的都对,看了下原帖作者希望所有东西只能生产,这个安排会让战机出现在有高科蓝图包的势力和自由联 ...

同意。我看了下作者在所有的舰船tag里都写了ind和bp,舰载机则是有一个还写了merc,所以我当时想先统一处理。或许作者忘记了自己写过势力tag?
把目前所有的bp都改成rare_bp应该也能解决问题。但要做新蓝图包的话要搞一下special_items,确实这里先看下楼主的意见吧

喵喵锤大魔王 发表于 2024-12-17 13:19:22

Tick_Tock_Man 发表于 2024-12-17 09:56
同意。我看了下作者在所有的舰船tag里都写了ind和bp,舰载机则是有一个还写了merc,所以我当时想先统一处 ...

多谢大佬 已经搞上了 。估计今晚铁人档就开上西瓜航母了

我暂时还没开上威哥和希格拉的驱逐以上的船,但是我发现生涯开局自建势力的巡逻队不会用这个MOD的船是作者搞错了吗? 如果想要势力开局AI巡逻队用这个MOD的船该怎么办?
现在刻意优先选择用MOD轻巡编队无效,舰队里一艘MOD船都没有,根本不用西瓜和威哥的船还是在用高科包里的其他船。
怎么办, Y1S1我还是挺想在远神里搞个希格拉势力自建开局或者当威哥军阀的,但是巡逻队不能用MOD船多少差点意思。

Tick_Tock_Man 发表于 2024-12-17 13:43:42

喵喵锤大魔王 发表于 2024-12-17 13:19
多谢大佬 已经搞上了 。估计今晚铁人档就开上西瓜航母了

我暂时还没开上威哥和希格拉的驱逐以上的船,但 ...

如果你有Nex(势力争霸)的话,可以将舰队里的部分舰船分配给AI特遣舰队,给特遣队一个巡逻指定星系的命令,可以通过这种方法来制造纯血的巡逻舰队。原版提供的D键菜单里的优先蓝图功能一般不太能指望

喵喵锤大魔王 发表于 2024-12-18 02:44:09

944474 ERROR com.fs.starfarer.combat.CombatMain- java.lang.RuntimeException: Fighter wing with id not found for faction
java.lang.RuntimeException: Fighter wing with id not found for faction
        at com.fs.starfarer.api.impl.campaign.CoreLifecyclePluginImpl.verifyFactionData(CoreLifecyclePluginImpl.java:518)
        at com.fs.starfarer.api.impl.campaign.CoreLifecyclePluginImpl.verifyFactionData(CoreLifecyclePluginImpl.java:496)
        at com.fs.starfarer.api.impl.campaign.CoreLifecyclePluginImpl.onGameLoad(CoreLifecyclePluginImpl.java:473)
        at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
        at com.fs.starfarer.campaign.save.CampaignGameManager.o00000(Unknown Source)
        at com.fs.starfarer.title.TitleScreenState.menuItemSelected(Unknown Source)
        at com.fs.starfarer.title.Object.actionPerformed(Unknown Source)
        at com.fs.starfarer.ui.o0O0.buttonPressed(Unknown Source)
        at com.fs.starfarer.ui.int.?00000(Unknown Source)
        at com.fs.starfarer.ui.int.processInput(Unknown Source)
        at com.fs.starfarer.ui.W.o00000(Unknown Source)
        at com.fs.starfarer.BaseGameState.traverse(Unknown Source)
        at com.fs.state.AppDriver.begin(Unknown Source)
        at com.fs.starfarer.combat.CombatMain.main(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher.super(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

喵喵锤大魔王 发表于 2024-12-18 02:45:14

Tick_Tock_Man 发表于 2024-12-17 13:43
如果你有Nex(势力争霸)的话,可以将舰队里的部分舰船分配给AI特遣舰队,给特遣队一个巡逻指定星系的命 ...

Fatai 寄    救命

喵喵锤大魔王 发表于 2024-12-18 04:18:45

继续游戏报错了

但新开了一个档没报错弹出 但是在战机生产里面 两个飞机蓝图的战机类型是问号,不正常 我没敢生产

Mycophobia 发表于 2024-12-18 05:26:28

喵喵锤大魔王 发表于 2024-12-17 13:19
多谢大佬 已经搞上了 。估计今晚铁人档就开上西瓜航母了

我暂时还没开上威哥和希格拉的驱逐以上的船,但 ...

办公室电脑打不开rar所以没法看源文件。


但是强烈怀疑作者没有在faction文件夹里添加该舰船配装variant的比重(忘了那个文件叫啥了,随便找一个mod的faction文件夹里,除了对应势力的faction文件都应该还有一个文件),或者压根没有写任何variant。这种情况下船虽然在游戏中,因为他的各类配装分配概率不存在,舰船也不可能出现在游戏中。

喵喵锤大魔王 发表于 2024-12-18 05:56:45

Mycophobia 发表于 2024-12-18 05:26
办公室电脑打不开rar所以没法看源文件。




data里没有FACTION文件夹,只有hulls,strings,variants 三个 {:5_121:}

Tick_Tock_Man 发表于 2024-12-18 09:08:46

喵喵锤大魔王 发表于 2024-12-18 02:44
944474 ERROR com.fs.starfarer.combat.CombatMain- java.lang.RuntimeException: Fighter...

因为舰载机id改了所以你需要重开档。远星是id敏感的游戏,老存档会一直尝试寻找hiigara_bomber的id,但因为我们已经改成hiigara_bomber_wing,所以程序无法再找到,自然就会跳出。也怪我没有多和你交代清楚,不好意思。

关于蓝图的类型是问号,我这边测试生产界面没有这种问题,我看了一下csv文件也没有可疑的地方。我能想到的导致文本问号显示的原因无非就是没装中文字库。如果你有进一步的问题的话,可以把目前你自改的mod和显示问号的截图发出来,让坛友再帮你进一步判断。

Mycophobia 发表于 2024-12-19 06:00:55

喵喵锤大魔王 发表于 2024-12-18 05:56
data里没有FACTION文件夹,只有hulls,strings,variants 三个

你需要一个faction文件夹下下面建一个default_ship_roles (具体拼写请参考其他mod),在里面填上你mod中variant的定位,这样游戏才会知道要在什么舰队里刷这些船。

这么一说,不写这个文件到确实能达到 ”所有东西只能生产“ {:5_124:}

喵喵锤大魔王 发表于 2024-12-20 11:52:27

Tick_Tock_Man 发表于 2024-12-16 10:34
家园船包的原贴有自由修改授权,所以你修改mod文件不会产生问题,你可以进行如下的自主尝试:
1、依次按路 ...

大佬们现在出现了一个新 问题 我改完以后发现 战机plc虽然出现战机栏里了,原有的战舰分类里它还有。

懵比了。

能不能把你改完的文件给我分享一份 我对比一下

Tick_Tock_Man 发表于 2024-12-20 13:02:16

喵喵锤大魔王 发表于 2024-12-20 11:52
大佬们现在出现了一个新 问题 我改完以后发现 战机plc虽然出现战机栏里了,原有的战舰分类里它还有。

懵 ...

仅因为作者原贴声明允许分发才发送这个附件,如果作者联系我表示政策有变化会立刻删除。

喵喵锤大魔王 发表于 2024-12-20 15:12:55

Tick_Tock_Man 发表于 2024-12-20 13:02
仅因为作者原贴声明允许分发才发送这个附件,如果作者联系我表示政策有变化会立刻删除。
...
哈哈 你的那个也是 战舰分类里的西瓜飞机还在{:5_124:}    战机类型里的问号倒是显示正常了

Tick_Tock_Man 发表于 2024-12-20 15:28:50

喵喵锤大魔王 发表于 2024-12-20 15:12
哈哈 你的那个也是 战舰分类里的西瓜飞机还在    战机类型里的问号倒是显示正常了
...

我很确定我个人的游戏中在“战舰分类”里已经看不到任何希格拉LPC了,作者只制作了这两种舰载机。


请再确认一下你想反馈的是什么问题

是游戏内“战舰分类”还有问题,还是你对mod文件本身还有困惑

喵喵锤大魔王 发表于 2024-12-20 19:22:00

Tick_Tock_Man 发表于 2024-12-20 15:28
我很确定我个人的游戏中在“战舰分类”里已经看不到任何希格拉LPC了,作者只制作了这两种舰载机。




我的战舰生产分类里面还是有那两个西瓜舰载机,换上了你的文件也是。 不过飞机LPC倒是正常使用了

喵喵锤大魔王 发表于 2024-12-20 19:22:19

Tick_Tock_Man 发表于 2024-12-20 22:45:23

喵喵锤大魔王 发表于 2024-12-20 19:22


我尝试复现了几次,均失败,不太确定你这里仍然出现在船体生产界面的舰载机是如何来的。但如果你的LPC能正常使用,生产出来也没有闪退,我认为应该是可以的,大概也不需要继续改什么内容了。

喵喵锤大魔王 发表于 2024-12-20 22:47:17

Tick_Tock_Man 发表于 2024-12-20 22:45
我尝试复现了几次,均失败,不太确定你这里仍然出现在船体生产界面的舰载机是如何来的。但如果你的LPC能 ...

开玩!

喵喵锤大魔王 发表于 2024-12-20 22:48:10

远神灵异事件+1

kavall 发表于 6 天前

喵喵锤大魔王 发表于 2024-12-20 19:22


你是不是开了重生mod继承了上个档的蓝图,我继承上个档的蓝图后就出现了这样的情况,单开个新档用控制台刷出来蓝图是没用这种情况的。
页: [1]
查看完整版本: 玩家求助自主维修报错的MOD方法