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

(已解决)求助,自制舰船在游戏中加载时崩溃

[复制链接]

巡洋大副

发表于 6 小时前 | 显示全部楼层 |阅读模式
本帖最后由 濯月 于 2026-5-2 12:52 编辑

26642 [Thread-2] INFO  org.lazywizard.console.Console  - > AllHulls
26652 [Thread-2] INFO  org.lazywizard.console.Console  - 已向上述仓库中放入了3条舰船。
30749 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain  - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.loading.specs.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO$Oo.super()" because "this.new" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.loading.specs.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO$Oo.super()" because "this.new" is null
        at com.fs.starfarer.loading.specs.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.o00000(Unknown Source)
        at com.fs.starfarer.loading.specs.O0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.?00000(Unknown Source)
        at com.fs.starfarer.loading.specs._.o00000(Unknown Source)
        at com.fs.starfarer.title.Object.do.o00000(Unknown Source)
        at com.fs.starfarer.title.Object.do.render(Unknown Source)
        at com.fs.starfarer.coreui.interfacesuper.super(Unknown Source)
        at com.fs.starfarer.ui.n.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.campaign.ui.fleet.FleetMemberView.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.coreui.OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.g$Oo.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.g.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.coreui.i.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.coreui._.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.o0OO.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.oo0O.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.L.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.oo0O.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.M.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.newui.o0Oo.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.ui.interfacenew.renderImpl(Unknown Source)
        at com.fs.starfarer.ui.OOOo.render(Unknown Source)
        at com.fs.starfarer.campaign.CampaignState.render(Unknown Source)
        at com.fs.starfarer.BaseGameState.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)
这个问题困扰我很久,是什么导致的,看不出来错误在哪儿。
对应船的ship文件:{
  "hullName": "officer",
  "hullId": "ats_officer",
  "hullSize": "DESTROYER",
  "spriteName": "graphics/ats/ships/ats_officer.png",
  "style": "SRD_TECH",
  "height": 318,
  "width": 133,
  "center": [66.5, 159],
  "collisionRadius": 180,
  "shieldCenter": [0, -0],
  "shieldRadius": 155,
  "viewOffset": 0,
  "weaponSlots": [
    {
      "id": "WS0001",
      "size": "MEDIUM",
      "type": "SYNERGY",
      "mount": "TURRET",
      "arc": 140,
      "angle": -59.5,
      "locations": [-57, -23]
    },
    {
      "id": "WS0002",
      "size": "MEDIUM",
      "type": "ENERGY",
      "mount": "TURRET",
      "arc": 360,
      "angle": 0,
      "locations": [6, 1]
    },
    {
      "id": "WS0003",
      "size": "MEDIUM",
      "type": "ENERGY",
      "mount": "TURRET",
      "arc": 360,
      "angle": 0,
      "locations": [63, 0.5]
    },
    {
      "id": "WS0004",
      "size": "MEDIUM",
      "type": "SYNERGY",
      "mount": "TURRET",
      "arc": 120,
      "angle": 60,
      "locations": [-65, 25]
    },
    {
      "id": "WS0005",
      "size": "SMALL",
      "type": "HYBRID",
      "mount": "TURRET",
      "arc": 270,
      "angle": 180,
      "locations": [-125, 3]
    },
    {
      "id": "WS0006",
      "size": "SMALL",
      "type": "HYBRID",
      "mount": "TURRET",
      "arc": 133,
      "angle": -90,
      "locations": [-59, -42]
    },
    {
      "id": "WS0007",
      "size": "SMALL",
      "type": "UNIVERSAL",
      "mount": "TURRET",
      "arc": 360,
      "angle": 0,
      "locations": [34.5, -0]
    },
    {
      "id": "WS0008",
      "size": "SMALL",
      "type": "HYBRID",
      "mount": "TURRET",
      "arc": 270,
      "angle": 0,
      "locations": [125, 1]
    },
    {
      "id": "LB 1",
      "size": "LARGE",
      "type": "LAUNCH_BAY",
      "mount": "HIDDEN",
      "arc": 360,
      "angle": 0,
      "locations": [
        10, -37.5,
        27, -37.5
      ]
    },
    {
      "id": "LB 2",
      "size": "LARGE",
      "type": "LAUNCH_BAY",
      "mount": "HIDDEN",
      "arc": 360,
      "angle": 0,
      "locations": [
        66, -37.5,
        83.5, -37.5
      ]
    }
  ],
  "engineSlots": [
    {
      "location": [-133.5, 21],
      "length": 30,
      "width": 10,
      "angle": 180,
      "contrailSize": 30,
      "style": "SRD_TECH"
    },
    {
      "location": [-145.5, 4.5],
      "length": 30,
      "width": 10,
      "angle": 180,
      "contrailSize": 30,
      "style": "SRD_TECH"
    },
    {
      "location": [-145.5, -4.5],
      "length": 30,
      "width": 10,
      "angle": -180,
      "contrailSize": 30,
      "style": "SRD_TECH"
    },
    {
      "location": [-145.5, 13.5],
      "length": 30,
      "width": 10,
      "angle": 180,
      "contrailSize": 30,
      "style": "SRD_TECH"
    }
  ],
  "bounds": [
    129.5, -29.5,
    152.5, -7.5,
    147.5, 14,
    136, 26,
    84, 28.5,
    37.5, 51,
    30, 47.5,
    64, 30.5,
    -7.5, 34,
    -11.5, 60,
    -90, 43.5,
    -86, 29.5,
    -128, 28,
    -144, 17,
    -143.5, -9.5,
    -108.5, -24.5,
    -123.5, -49,
    -112.5, -60,
    -74, -45,
    -60.5, -54.5,
    -43.5, -48.5,
    -37, -52,
    -17.5, -47,
    98, -46,
    98.5, -30
  ]
}(用的希尔芬的风格和引擎,这个测过没有问题)

巡洋大副

 楼主| 发表于 5 小时前 | 显示全部楼层
本帖最后由 濯月 于 2026-5-2 12:53 编辑

已解决,犯蠢记错引擎id了。

本版积分规则

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

GMT+8, 2026-5-2 18:25

Powered by Discuz! X3.5

© 2001-2077 Tencent Cloud | Durian Software Studio

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