找回密码
 初始化身份识别芯片
搜索
查看: 174|回复: 2

CTB MOD bug

[复制链接]

星域军阀

极客联盟首席联络官

高级机师

Mod作者

发表于 3 天前 | 显示全部楼层 |阅读模式
Mod Bug汇报
已解决
游戏版本: 0.98
Mod中文名: 星际小卖部
Mod版本: 0.5.7c-fix
游戏日志:
10899726 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "data.scripts.impl.CTBGenericDroneLauncher.addChild(com.fs.starfarer.api.combat.ShipAPI, data.scripts.ships.ai.CTBRepairDroneAI)" because the return value of "com.fs.starfarer.api.combat.WeaponAPI.getEffectPlugin()" is null
java.lang.NullPointerException: Cannot invoke "data.scripts.impl.CTBGenericDroneLauncher.addChild(com.fs.starfarer.api.combat.ShipAPI, data.scripts.ships.ai.CTBRepairDroneAI)" because the return value of "com.fs.starfarer.api.combat.WeaponAPI.getEffectPlugin()" is null
at data.scripts.everyframe.CTBCommonProjSpawner.SpawnRepairDrone(CTBCommonProjSpawner.java:91)
at data.scripts.everyframe.CTBCommonProjSpawner.advance(CTBCommonProjSpawner.java:48)
at data.scripts.everyframe.CTBCombatDataPlugin.advance(CTBCombatDataPlugin.java:106)
at com.fs.starfarer.title.Object.L$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.B.super(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source)
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source)
at com.fs.starfarer.combat.CombatState.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.o00000(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
    复现步骤:
    在与余辉战斗中意外跳出
    本帖最后由 极杰客船长 于 2026-10-4 10:17 编辑

    豆包初步分析如下:
    • 崩溃代码:CTB 的修复无人机生成逻辑
    • 触发条件:战斗里存在尝试生成 CTB 修复无人机的武器 / 舰船
    • 诱因可能性二选一:
      • CTB 自身脚本缺陷(代码没做空判断,就是前面说的 getEffectPlugin () 返回 null 没有处理)
      • 别的 mod 舰船,挂载了 CTB 的修复无人机武器(比如舰船拓展 mod 用了 CTB 的武器 ID,但是武器配置不完整)
    简单一句话:崩溃代码是 CTB 的锅,但有可能是别的 mod 的船装备了 CTB 修复无人机,才触发这个 bug。报错栈不会告诉你是哪条船,只能确定执行出错的代码属于 CTB。

    星域军阀

    高级机师

    Mod作者

    发表于 3 天前 | 显示全部楼层
    本帖最后由 cjy4312 于 2026-10-3 23:37 编辑

    鉴定为神秘mod机制虚空刷了无人机发射器的弹药
    重点排查胡乱发射随机弹药的机制/复制其它武器弹丸的机制
    临时卸下对应的武器/舰船回避闪退问题
    下次更新追加防null修复

    星域军阀

    极客联盟首席联络官

    高级机师

    Mod作者

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

    很有可能是这艘狐狐船包的这艘船的内置无人机的问题。
    *滑块验证:

    本版积分规则

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

    GMT+8, 2026-10-6 01:11

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio | IP地址位置数据由纯真CZ88提供支持

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