星光与死神鱼雷 发表于 2024-2-26 01:22:44

有没有办法通过改配置文件的方法让敌人不撤退

现在战场规模较大时就一定会出现以下报错


ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException
java.lang.NullPointerException
        at com.fs.starfarer.combat.ai.FighterAI.pickManeuver(Unknown Source)
        at com.fs.starfarer.combat.ai.FighterAI.cancelCurrentManeuver(Unknown Source)
        at com.fs.starfarer.combat.tasks.CombatTaskManager.o00000(Unknown Source)
        at com.fs.starfarer.combat.tasks.CombatTaskManager.cancelDirectOrdersForMember(Unknown Source)
        at com.fs.starfarer.combat.tasks.CombatTaskManager.giveDirectOrder(Unknown Source)
        at com.fs.starfarer.combat.tasks.CombatTaskManager.giveDirectOrder(Unknown Source)
        at com.fs.starfarer.combat.tasks.CombatTaskManager.orderFullRetreat(Unknown Source)
        at com.fs.starfarer.combat.ai.admiral.BaseBattleStrategy.?O0000(Unknown Source)
        at com.fs.starfarer.combat.ai.admiral.BaseBattleStrategy.Object(Unknown Source)
        at com.fs.starfarer.combat.ai.admiral.B.?00000(Unknown Source)
        at com.fs.starfarer.combat.ai.admiral.AdmiralAI.advance(Unknown Source)
        at com.fs.starfarer.combat.CombatFleetManager.advance(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.lang.Thread.run(Thread.java:748)


该bug固定在敌人全面撤退时触发,导致我完全无法正常游玩游戏后期的内容。因此我想通过改配置文件让敌人不能撤退来规避这个问题。
然而虽然有不少处理bug的经验,但我仍然没有在settings.json里找到对应的代码。希望能有大佬帮忙。
{:5_124:}

星光与死神鱼雷 发表于 2024-2-26 01:23:27

救救孩子吧,我已经被折磨了快一个月了{:tieba_39:}{:tieba_39:}

没技术,是菜鸡 发表于 2024-2-26 19:37:14

不想全面撤退?那就全面进攻吧。
页: [1]
查看完整版本: 有没有办法通过改配置文件的方法让敌人不撤退