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

沃尔科夫、重生模拟战闪退bug

[复制链接]

巡洋大副

发表于 2025-5-21 21:40:17 | 显示全部楼层 |阅读模式
Mod Bug汇报
待解决
游戏版本: 0.97
Mod中文名: 沃尔科夫工业集团、重生、链戍集团军
Mod版本: 沃尔科夫工业集团1.6.3a、重生2.3.0、链戍集团军0.97li解版
游戏日志:
336516 [Thread-3] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException
java.lang.NullPointerException
at data.hullmods.vic_fighteralwaysburn.advanceInCombat(vic_fighteralwaysburn.java:27)
at com.fs.starfarer.combat.entities.Ship.advance(Unknown Source)
at com.fs.starfarer.combat.CombatFleetManager.?00000(Unknown Source)
at com.fs.starfarer.combat.CombatFleetManager.deploy(Unknown Source)
at com.fs.starfarer.combat.CombatFleetManager.spawnFleetMember(Unknown Source)
at com.fs.starfarer.combat.CombatFleetManager.spawnShipOrWing(Unknown Source)
at data.scripts.UNGP.SGB_UNGP_EndlessWing.applyEnemyShipInCombat(SGB_UNGP_EndlessWing.java:177)
at ungp.scripts.plugins.UNGP_SpecialistCombatPlugin.advance(UNGP_SpecialistCombatPlugin.java:109)
at com.fs.starfarer.title.Object.for$Oo.o00000(Unknown Source)
at com.fs.starfarer.combat.A.new.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.super(Unknown Source)
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
    复现步骤:
    重生专家模式选择“无尽中队”规则,在模拟战中敌方部署VIC-C67 克雷希尔,等待无尽中队效果触发

    星域军阀

    高级机师通讯记者

    发表于 2025-5-22 04:58:58 | 显示全部楼层
    这俩效果硬冲突,同时存在时必定跳出。要么关掉规则,要么避免VIC个别战机(除了这个以外乌瓦尔也不行)目前没有别的办法。(修复的话,可以想modder反映下但是这类硬不兼容我估计只能白名单)

    顺带提一下Ed Shipyard(古怪设计船坞)的梗犬 无人机一样会冲突,这个也是没法修的。(或许可以通过防null避免跳出,但是刷出无人机的AI将无法正常工作)

    点评

    我也有这个问题,防NULL怎么做?  详情 回复 发表于 2025-5-26 08:36

    巡洋大副

    发表于 2025-5-26 08:36:17 来自手机 | 显示全部楼层
    Mycophobia 发表于 2025-5-22 04:58
    这俩效果硬冲突,同时存在时必定跳出。要么关掉规则,要么避免VIC个别战机(除了这个以外乌瓦尔也不行)目 ...

    我也有这个问题,防NULL怎么做?

    点评

    你需要会修改源码,VIC源码我没见过,没法给建议。另一个办法是无尽中队代码修改下刨除这些会导致问题的战机,但是这说实话也不可能避免其他mod战机不会有问题。 ED 那个是无人机AI,可以加一个null check来确保没  详情 回复 发表于 2025-5-26 13:03

    星域军阀

    高级机师通讯记者

    发表于 2025-5-26 13:03:15 | 显示全部楼层
    各各无 发表于 2025-5-26 08:36
    我也有这个问题,防NULL怎么做?

    你需要会修改源码,VIC源码我没见过,没法给建议。另一个办法是无尽中队代码修改下刨除这些会导致问题的战机,但是这说实话也不可能避免其他mod战机不会有问题。

    ED 那个是无人机AI,可以加一个null check来确保没有母舰时脚本不运作,但是话说回来,这么搞的话AI会不工作,也是治标不治本的方法。

    假如没有代码基础我建议最多给作者反馈下看看作者想不想改吧。(而且说实话,一般来说作者也不会特地去为了UNGP规则适配,因为这些很有可能很麻烦,例如上面ed那个情况,光是放null了也只是不跳出,战机AI不正常工作的话肯能还会有别的问题)

    本版积分规则

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

    GMT+8, 2025-12-6 04:50

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

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