找回密码
 初始化身份识别芯片
查看: 301|回复: 21

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

[复制链接]

巡洋大副

发表于 6 天前 | 显示全部楼层 |阅读模式
Mod Bug汇报
待解决
游戏版本: 0.97
Mod中文名: 《家园》舰船拓展
Mod版本: 097
游戏日志:
《家园》舰船拓展
https://www.fossic.org/thread-11307-1-1.html
(出处: 远行星号中文论坛)
    复现步骤:
    希格拉刀锋截击机和铁锭轰炸机 在生产里是舰船分类而不是舰载机分类。 玩家造出来必出错坏档
    《家园》舰船拓展里的希格拉刀锋截击机和铁锭轰炸机 在生产里是舰船分类而不是舰载机分类。峰值无限玩家造出来必出错坏档。  MOD作者失踪好几个月没修了,求助论坛大佬教我怎么自助修复这个BUG  给他改成装在航母的舰载机。




    势力巨擘

    请校准时钟

    学院教员

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


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


    载入游戏,用任何手段(包括控制台allblueprints)得到家园全套蓝图,看一下生产:
    image.png
    正确归类了。然后在装配界面也正常生效
    我是这样改的,你可以参考一下,然后你也可以参考其他人的建议来改进。bug区有几位mod大佬经常出没,说不定会有更好的建议

    点评

    大佬们现在出现了一个新 问题 我改完以后发现 战机plc虽然出现战机栏里了,原有的战舰分类里它还有。 懵比了。 能不能把你改完的文件给我分享一份 我对比一下  详情 回复 发表于 前天 11:52

    势力巨擘

    通讯记者

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

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

    点评

    同意。我看了下作者在所有的舰船tag里都写了ind和bp,舰载机则是有一个还写了merc,所以我当时想先统一处理。或许作者忘记了自己写过势力tag? 把目前所有的bp都改成rare_bp应该也能解决问题。但要做新蓝图包的话要  详情 回复 发表于 5 天前

    势力巨擘

    请校准时钟

    学院教员

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

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

    点评

    多谢大佬 已经搞上了 。估计今晚铁人档就开上西瓜航母了 我暂时还没开上威哥和希格拉的驱逐以上的船,但是我发现生涯开局自建势力的巡逻队不会用这个MOD的船是作者搞错了吗? 如果想要势力开局AI巡逻队用这个MOD的  详情 回复 发表于 5 天前

    巡洋大副

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

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

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

    点评

    办公室电脑打不开rar所以没法看源文件。 但是强烈怀疑作者没有在faction文件夹里添加该舰船配装variant的比重(忘了那个文件叫啥了,随便找一个mod的faction文件夹里,除了对应势力的faction文件都应该还有一个文  详情 回复 发表于 4 天前
    如果你有Nex(势力争霸)的话,可以将舰队里的部分舰船分配给AI特遣舰队,给特遣队一个巡逻指定星系的命令,可以通过这种方法来制造纯血的巡逻舰队。原版提供的D键菜单里的优先蓝图功能一般不太能指望  详情 回复 发表于 5 天前

    势力巨擘

    请校准时钟

    学院教员

    发表于 5 天前 | 显示全部楼层
    喵喵锤大魔王 发表于 2024-12-17 13:19
    多谢大佬 已经搞上了 。估计今晚铁人档就开上西瓜航母了

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

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

    点评

    Fatai 寄 救命  详情 回复 发表于 4 天前

    巡洋大副

     楼主| 发表于 4 天前 | 显示全部楼层
    图片.png   944474 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.RuntimeException: Fighter wing with id [Hiigara_bomber] not found for faction [everything]
    java.lang.RuntimeException: Fighter wing with id [Hiigara_bomber] not found for faction [everything]
            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)

    点评

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

    巡洋大副

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

    Fatai 寄    救命

    巡洋大副

     楼主| 发表于 4 天前 | 显示全部楼层
    继续游戏报错了

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

    势力巨擘

    通讯记者

    发表于 4 天前 | 显示全部楼层
    喵喵锤大魔王 发表于 2024-12-17 13:19
    多谢大佬 已经搞上了 。估计今晚铁人档就开上西瓜航母了

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

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


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

    点评

    data里没有FACTION文件夹,只有hulls,strings,variants 三个  详情 回复 发表于 4 天前

    巡洋大副

     楼主| 发表于 4 天前 | 显示全部楼层
    Mycophobia 发表于 2024-12-18 05:26
    办公室电脑打不开rar所以没法看源文件。

    data里没有FACTION文件夹,只有hulls,strings,variants 三个

    点评

    你需要一个faction文件夹下下面建一个default_ship_roles (具体拼写请参考其他mod),在里面填上你mod中variant的定位,这样游戏才会知道要在什么舰队里刷这些船。 这么一说,不写这个文件到确实能达到 ”所有东西  详情 回复 发表于 3 天前

    势力巨擘

    请校准时钟

    学院教员

    发表于 4 天前 | 显示全部楼层
    喵喵锤大魔王 发表于 2024-12-18 02:44
    944474 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.RuntimeException: Fighter  ...

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

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

    势力巨擘

    通讯记者

    发表于 3 天前 | 显示全部楼层
    喵喵锤大魔王 发表于 2024-12-18 05:56
    data里没有FACTION文件夹,只有hulls,strings,variants 三个

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

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

    巡洋大副

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

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

    懵比了。

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

    点评

    仅因为作者原贴声明允许分发才发送这个附件,如果作者联系我表示政策有变化会立刻删除。  详情 回复 发表于 前天 13:02

    势力巨擘

    请校准时钟

    学院教员

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

    懵 ...

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

    [0.97] Homeworld Ships - Wings Calibrated.rar

    1.38 MB, 下载次数: 23

    点评

    哈哈 你的那个也是 战舰分类里的西瓜飞机还在  详情 回复 发表于 前天 15:12

    巡洋大副

     楼主| 发表于 前天 15:12 | 显示全部楼层
    Tick_Tock_Man 发表于 2024-12-20 13:02
    仅因为作者原贴声明允许分发才发送这个附件,如果作者联系我表示政策有变化会立刻删除。
    ...

    哈哈 你的那个也是 战舰分类里的西瓜飞机还在    战机类型里的问号倒是显示正常了

    点评

    我很确定我个人的游戏中在“战舰分类”里已经看不到任何希格拉LPC了,作者只制作了这两种舰载机。 [attachimg]55068[/attachimg][attachimg]55069[/attachimg] 请再确认一下你想反馈的是什么问题 是游戏内“战舰分  详情 回复 发表于 前天 15:28

    势力巨擘

    请校准时钟

    学院教员

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

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

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

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

    点评

    我的战舰生产分类里面还是有那两个西瓜舰载机,换上了你的文件也是。 不过飞机LPC倒是正常使用了  详情 回复 发表于 前天 19:22

    巡洋大副

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

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

    巡洋大副

     楼主| 发表于 前天 19:22 | 显示全部楼层
    图片.png

    点评

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

    势力巨擘

    请校准时钟

    学院教员

    发表于 前天 22:45 | 显示全部楼层

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

    点评

    开玩!  详情 回复 发表于 前天 22:47

    巡洋大副

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

    开玩!

    巡洋大副

     楼主| 发表于 前天 22:48 | 显示全部楼层
    远神灵异事件+1

    本版积分规则

    Archiver|手机版|小黑屋|远行星号中文论坛

    GMT+8, 2024-12-22 02:58

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

    快速回复 返回顶部 返回列表