温玉 发表于 2025-3-5 18:46:30

求助 又战斗闪退

本帖最后由 温玉 于 2025-3-8 20:18 编辑


forrevenge 发表于 2025-3-5 21:21:43

at data.hullmods.valk_HolyCovenant$HolyCovenantListener.applyBuff(valk_HolyCovenant.java:87) ~[?:?]
似乎是女武神的某个船插?

Mycophobia 发表于 2025-3-6 03:34:50

看上去是影响 OP的船插代码里漏了

OpAffectingMods

这个。。。东西。所有改OP的船插都需要有类似这么一行。

温玉 发表于 2025-3-6 10:08:34

Mycophobia 发表于 2025-3-6 03:34
看上去是影响 OP的船插代码里漏了

OpAffectingMods


大佬能详细说说吗

Tick_Tock_Man 发表于 2025-3-6 10:40:20

温玉 发表于 2025-3-6 10:08
大佬能详细说说吗

你要不先把舰队里的舰载机下了试试,特别是如果你安装过来自非论坛公开mod的舰载机

Mycophobia 发表于 2025-3-7 03:00:57

547878 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because "this.hasOpAffectingMods" is null
java.lang.NullPointerException: Cannot invoke "java.lang.Boolean.booleanValue()" because "this.hasOpAffectingMods" is null

这一段是说某代码试图找一艘船有没有影响OP的船插,但是这个搜索结果是null(也就是无法得出结果,而不是“没有”)。我不用女武神所以不敢100%确定是不是报错代码后面那个女武神穿插的问题。

我能想到的问题是要么有某个改动OP的船插在其中忘了标记自己是改动OP的船插(按我理解这个是必须做的),要么是试图找这个信息的代码从不应该读取的目标上试图读取这个信息(或许是上面时钟佬说的舰载机)。

总之从和OP相关的船插、系统效果开始排查吧

温玉 发表于 2025-3-7 16:07:32

Mycophobia 发表于 2025-3-7 03:00
547878 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot ...

谢谢大佬我去试试

温玉 发表于 2025-3-7 16:08:46

Tick_Tock_Man 发表于 2025-3-6 10:40
你要不先把舰队里的舰载机下了试试,特别是如果你安装过来自非论坛公开mod的舰载机 ...

我去试试看

温玉 发表于 2025-3-8 16:58:06

Mycophobia 发表于 2025-3-7 03:00
547878 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot ...

我把舰载机下了之后又会出现API的报错   我现在把军官扩展给关了开新档试试看

温玉 发表于 2025-3-8 20:13:51

Mycophobia 发表于 2025-3-7 03:00
547878 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot ...

[游戏日志]

6567197 INFOsound.O- Cleaning up music with id
6567634 INFOsound.O- Creating streaming player for music with id
6567635 INFOsound.OooO- Playing music with id
6597582 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.characters.PersonAPI.getStats()" because the return value of "com.fs.starfarer.api.combat.ShipAPI.getCaptain()" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.characters.PersonAPI.getStats()" because the return value of "com.fs.starfarer.api.combat.ShipAPI.getCaptain()" is null
        at data.hullmods.D_weapon_focus.isApplicableToShip(D_weapon_focus.java:21) ~[?:?]
        at data.scripts.ungprules.impl.combat.UNGPDX_ProsperousForging$Forged.hullmodCheck(UNGPDX_ProsperousForging.java:118) ~[?:?]
        at data.scripts.ungprules.impl.combat.UNGPDX_ProsperousForging$Forged.hullmodAddToString(UNGPDX_ProsperousForging.java:149) ~[?:?]
        at data.scripts.ungprules.impl.combat.UNGPDX_ProsperousForging$Forged.advance(UNGPDX_ProsperousForging.java:195) ~[?:?]
        at com.fs.starfarer.combat.entities.Ship.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.super(Unknown Source)
        at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source)

Tick_Tock_Man 发表于 2025-3-8 20:16:14

温玉 发表于 2025-3-8 20:13
[游戏日志]

6567197 INFOsound.O- Cleaning up music with id ...
把“重生规则扩展”mod提供的“反英雄”规则更换掉
反英雄在多mod环境下的兼容性很差,可能会给敌舰内置一些实际不能随便内置的插件导致报错,在mod很多的情况下能不用就不用
你这个案例里是反英雄和钻石之遗mod的洪流风暴聚焦插件冲突,这个问题之前已经有人汇报过了

温玉 发表于 2025-3-8 20:19:49

Tick_Tock_Man 发表于 2025-3-8 20:16
把“重生规则扩展”mod提供的“反英雄”规则更换掉
反英雄在多mod环境下的兼容性很差,可能会给敌舰内置一 ...

谢谢大佬
页: [1]
查看完整版本: 求助 又战斗闪退