lz13942462819 发表于 2026-4-22 21:24:34

更新了啥,有新剧情吗

路过的钻石 发表于 2026-4-22 23:11:00

en北极星坠落

超级无敌穿甲弹 发表于 2026-4-25 00:13:12

远渡星海之鸟 发表于 2025-10-22 11:28
213238 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot ...

一样的问题。你解决了吗?去打北极星的赏金必跳。但是打他们的舰队又不会跳。奇怪。。。

超级无敌穿甲弹 发表于 2026-4-25 00:15:53

和323楼一样。部署好了就跳出。提示窗口一样。
打北极星势力的舰队不会跳出。但是他提出的限时赏金就会跳出。不知道为啥。

以实玛利 发表于 2026-5-3 21:55:24

伊甸流亡军:你忘了给我解冻啊…

AnyIDElse 发表于 2026-5-3 22:00:12

以实玛利 发表于 2026-5-3 21:55
伊甸流亡军:你忘了给我解冻啊…

它的更新幅度以我的标准而言也可能大过头了。我不知道什么时候能完成它,或许要相当之久

油炸师傅 发表于 2026-5-6 11:45:01

610117 ERROR com.fs.starfarer.combat.CombatMain- java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipAPI.getOwner()" because "ship" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.ShipAPI.getOwner()" because "ship" is null
        at data.scripts.util.PLSP_Util.getFPStrength(PLSP_Util.java:757) ~[?:?]
        at data.shipsystems.scripts.ai.PLSP_TimeLockAI.advanceImpl(PLSP_TimeLockAI.java:28) ~[?:?]
        at data.shipsystems.scripts.ai.PLSP_BaseSystemAI.advance(PLSP_BaseSystemAI.java:41) ~[?:?]
        at com.fs.starfarer.loading.specs.do$1.o00000(Unknown Source) ~
        at com.fs.starfarer.combat.ai.BasicShipAI.advance(Unknown Source) ~
        at com.genir.aitweaks.core.shipai.ExtendedShipAI.advance(ExtendedShipAI.kt:41) ~[?:?]
        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(Thread.java:1516) [?:?]

这是一个远行星号(Starsector)的Mod错误。问题出在`PLSP_Util.getFPStrength`方法的第757行,尝试调用一个为`null`的`ship`对象的`getOwner()`方法。

## 错误原因
在`PLSP_TimeLockAI`类的第28行调用`PLSP_Util.getFPStrength`时,传入的`ship`参数为`null`。

## 解决方案

### 1. 临时修复(修改代码)
如果你有Mod的源代码,在`PLSP_Util.java`的第757行附近添加null检查:

```java
// 原来的代码(大概是这样)
public static float getFPStrength(ShipAPI ship) {
    // 第757行
    int owner = ship.getOwner(); // 这里ship可能为null
   
    // 修改为:
    if (ship == null) {
      return 0f; // 或者其他默认值
    }
    int owner = ship.getOwner();
```

在`PLSP_TimeLockAI.java`的第28行也应该添加检查:
```java
// 在调用前检查
if (ship == null) {
    return;
}
float strength = PLSP_Util.getFPStrength(ship);
```

### 2. 排查哪个Mod出问题
从堆栈看,问题出在`PLSP_`前缀的类,这很可能是:
- **PLSP Sector** 或 **Progressive S-Mods** 相关的Mod

检查你安装的Mod列表,找到带有"PLSP"或类似名称的Mod。

### 3. 其他解决方法
- **更新Mod**:检查该Mod是否有新版本修复了这个问题
- **Mod冲突**:注意堆栈中有`com.genir.aitweaks.core.shipai.ExtendedShipAI`,可能与**AI Tweaks**Mod冲突
- **临时禁用**:如果问题持续出现,暂时禁用带有`PLSP`前缀的Mod

### 4. 避免问题触发
如果不想修改代码,尽量避免在战斗中出现以下情况:
- 触发`PLSP_TimeLockAI`相关的舰船系统时,目标舰船被摧毁
- AI控制的舰船在使用时间锁定技能时目标消失

D指导的诊断,某船使用时间锁定的时候会闪退

hiqcism22 发表于 7 天前

昨天复制链接到网盘下载的扩展名是php,按照论坛上的方法把扩展名改成zip解压不了,今天拿浏览器试了一下每次都是下载到几mb就失败,怎么解决

取名难 发表于 7 天前


疑似文本小问题(虽然似乎没几个人会看这个())
页: 1 2 3 4 5 6 7 [8]
查看完整版本: [0.98a][C](势力)北极星之首