|
|
发表于 2026-2-10 12:44:24
|
显示全部楼层
我这边出了个崩溃问题,在内插威胁复制龙门架的时候会崩溃跳出,让Gemini3分析得到的结论是:
“原因:这通常是因为代码在调用 String.format() 或游戏的 addPara 方法时,字符串中包含了一个孤立的百分号 %,而没有正确地对其进行转义(在 Java 格式化字符串中,百分号需要写成 %%)。”
下付上错误报告:
2073371 [Thread-2] WARN com.fs.starfarer.ui.impl.CargoTooltipFactory - Error figuring out MIRV spec details for [SCY_phased]
org.json.JSONException: JSONObject["emp"] not found.
at org.json.JSONObject.get(JSONObject.java:406)
at org.json.JSONObject.getDouble(JSONObject.java:445)
at com.fs.starfarer.ui.impl.CargoTooltipFactory.super(Unknown Source)
at com.fs.starfarer.ui.impl.CargoTooltipFactory$4.createImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
at com.fs.starfarer.ui.OOOo.showTooltip(Unknown Source)
at com.fs.starfarer.ui.O0Oo.??0000(Unknown Source)
at com.fs.starfarer.ui.O0Oo.processInput(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.class.I.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
at com.fs.starfarer.coreui.refit.WeaponPickerDialog.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.processInput(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)
2155888 [Thread-2] INFO com.fs.graphics.TextureLoader - Cleaned buffer for texture graphics/ui/rat_ship_marker.png (using reflection)
2155888 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering plugin join layer: 'BELOW_PLANETS'
2155888 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering plugin join layer: 'JUST_BELOW_WIDGETS'
2155888 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering manager invited!
2155889 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2155891 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2155892 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\Flux Reticle (FLUX_RETICLE_OPTIONS.ini)]
2155893 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2155895 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2155897 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2155898 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2155899 [Thread-2] INFO data.scripts.aEP_CombatEffectPlugin - aEP_CombatEffectPlugin register in EveryFrameCombatPlugin
2155901 [Thread-2] INFO data.scripts.aEP_CombatEffectPlugin - aEP_CombatEffectPlugin register in CombatLayeredRenderingPlugin
2156526 [Thread-2] INFO com.fs.graphics.TextureLoader - Cleaned buffer for texture graphics/ui/sc_ship_marker.png (using reflection)
2156532 [Thread-2] INFO org.dark.shaders.util.TextureData - Estimated VRAM usage for material/normal/surface maps before unload/preload: 2436550177 bytes
2156535 [Thread-2] INFO org.dark.shaders.util.TextureData - Unloading...
2156537 [Thread-2] INFO org.dark.shaders.util.TextureData - Preloading...
2156538 [Thread-2] INFO org.dark.shaders.util.TextureData - VRAM after unload/preload: 2436550177 bytes
2164979 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering plugin queue cleanup.
2164982 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Total time in EveryFrameDamageDetector: 41 ms Long frame count: 0 FrameCount: 1108 Mean Time Per Frame: 0.04ms
2164986 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Projectile Processing (8ms): Accuracy: 100% Resolved Damages: 0 (0) Unassigned ListenerDamages: 0 (0) Unassigned FrameDamages: 0 (0)
2164986 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector -
2164987 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Unclaimed Processor (10ms): Total: 0
2164987 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Destroyed Missiles Processor: (5ms) Intercepted Missiles: 0 Tracked Missiles: 0
2164987 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Damages Reported: 0 Total Shield: 0 Total Armor: 0 Total Hull: 0 Total EMP: 0
2164988 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - FrameProcessorState (7ms): Identified Explosions: 2
2209372 [Thread-2] INFO pigeonpun.bionicalteration.inventory.ba_inventoryhandler - Finish compress
2271141 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering plugin join layer: 'BELOW_PLANETS'
2271141 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering plugin join layer: 'JUST_BELOW_WIDGETS'
2271141 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering manager invited!
2271142 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2271144 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2271145 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\Flux Reticle (FLUX_RETICLE_OPTIONS.ini)]
2271147 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2271148 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2271149 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2271151 [Thread-2] INFO com.fs.starfarer.loading.LoadingUtils - Loading JSON from [DIRECTORY: D:\Starsector\starsector-core\..\mods\System_Marker (SYSTEM_MARKER_OPTIONS.ini)]
2271151 [Thread-2] INFO data.scripts.aEP_CombatEffectPlugin - aEP_CombatEffectPlugin register in EveryFrameCombatPlugin
2271154 [Thread-2] INFO data.scripts.aEP_CombatEffectPlugin - aEP_CombatEffectPlugin register in CombatLayeredRenderingPlugin
2271700 [Thread-2] INFO org.dark.shaders.util.TextureData - Estimated VRAM usage for material/normal/surface maps before unload/preload: 2436550177 bytes
2271701 [Thread-2] INFO org.dark.shaders.util.TextureData - Unloading...
2271703 [Thread-2] INFO org.dark.shaders.util.TextureData - Preloading...
2271704 [Thread-2] INFO org.dark.shaders.util.TextureData - VRAM after unload/preload: 2436550177 bytes
2301012 [Thread-2] INFO org.boxutil.manager.CombatRenderingManager - 'BoxUtil' Combat rendering plugin queue cleanup.
2301014 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Total time in EveryFrameDamageDetector: 65 ms Long frame count: 0 FrameCount: 2488 Mean Time Per Frame: 0.03ms
2301014 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Projectile Processing (8ms): Accuracy: 100% Resolved Damages: 0 (0) Unassigned ListenerDamages: 0 (0) Unassigned FrameDamages: 0 (0)
2301014 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector -
2301014 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Unclaimed Processor (20ms): Total: 0
2301014 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Destroyed Missiles Processor: (7ms) Intercepted Missiles: 0 Tracked Missiles: 0
2301015 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - Damages Reported: 0 Total Shield: 0 Total Armor: 0 Total Hull: 0 Total EMP: 0
2301015 [Thread-2] INFO data.scripts.combatanalytics.damagedetection.EveryFrameDamageDetector - FrameProcessorState (15ms): Identified Explosions: 0
2311824 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.util.UnknownFormatConversionException: Conversion = '%'
java.util.UnknownFormatConversionException: Conversion = '%'
at java.base/java.util.Formatter.parse(Unknown Source)
at java.base/java.util.Formatter.format(Unknown Source)
at java.base/java.util.Formatter.format(Unknown Source)
at java.base/java.lang.String.format(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.addPara(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.addPara(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.addPara(Unknown Source)
at data.scripts.hullmods.TheatUniversalDecksUpgrade2.addPostDescriptionSection(TheatUniversalDecksUpgrade2.java:64)
at com.fs.starfarer.ui.impl.StandardTooltipV2$12.createImpl(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.create(Unknown Source)
at com.fs.starfarer.ui.impl.StandardTooltipV2Expandable.beforeShown(Unknown Source)
at com.fs.starfarer.ui.OOOo.showTooltip(Unknown Source)
at com.fs.starfarer.ui.O0Oo.??0000(Unknown Source)
at com.fs.starfarer.ui.O0Oo.processInput(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.g$Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.g.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.campaign.ui.UITable.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
at com.fs.starfarer.coreui.refit.ModPickerDialogV3.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.L.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.oo0O.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.newui.o0Oo.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.ui.interfacenew.dispatchEventsToChildren(Unknown Source)
at com.fs.starfarer.ui.interfacenew.processInputImpl(Unknown Source)
at com.fs.starfarer.ui.OOOo.processInput(Unknown Source)
at com.fs.starfarer.campaign.CampaignState.processInput(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) |
|