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

097kol天照受到特定武器攻击时target null闪退

[复制链接]

战列舰长

发表于 2024-8-28 20:03:23 | 显示全部楼层 |阅读模式
Mod Bug汇报
已解决
游戏版本: 0.96
Mod中文名: 卢德骑士团
Mod版本: 1.1.1
游戏日志:
[游戏日志]

1244222 [Thread-6] INFO sound.O - Cleaning up music with id [battle_ambience_01.ogg]
1244635 [Thread-9] INFO sound.O - Creating streaming player for music with id [battle_ambience_01.ogg]
1244636 [Thread-9] INFO sound.OooO - Playing music with id [battle_ambience_01.ogg]
1245015 [Thread-2] ERROR com.fs.starfarer.combat.CombatMain - java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.CombatEntityAPI.getVelocity()" because "target" is null
java.lang.NullPointerException: Cannot invoke "com.fs.starfarer.api.combat.CombatEntityAPI.getVelocity()" because "target" is null
at data.scripts.weapons.vic_nawiaScript.onHit(vic_nawiaScript.java:35) ~[?:?]
at com.fs.starfarer.combat.entities.BallisticProjectile.setDidDamage(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.entities.BallisticProjectile.applyDamage(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.applyDamage(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.applyDamage(Unknown Source) ~[port_obf.jar:?]
at org.selkie.kol.impl.combat.activators.RadianceActivator.onActivate(RadianceActivator.kt:87) ~[?:?]
at org.magiclib.subsystems.MagicSubsystem.activate(MagicSubsystem.java:456) ~[?:?]
at org.selkie.kol.impl.combat.activators.RadianceActivator.advance(RadianceActivator.kt:160) ~[?:?]
at org.magiclib.subsystems.MagicSubsystem.advanceInternal(MagicSubsystem.java:593) ~[?:?]
at org.magiclib.subsystems.MagicSubsystemsCombatPlugin.advanceSubsystems(MagicSubsystemsCombatPlugin.kt:60) ~[?:?]
at org.magiclib.subsystems.MagicSubsystemsCombatPlugin.advance(MagicSubsystemsCombatPlugin.kt:26) ~[?:?]
at com.fs.starfarer.title.Object.for$Oo.o00000(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.A.new.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.advanceInner(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatEngine.advance(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.combat.CombatState.traverse(Unknown Source) ~[port_obf.jar:?]
at com.fs.state.AppDriver.begin(Unknown Source) ~[port.common_obf.jar:?]
at com.fs.starfarer.combat.CombatMain.main(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher.super(Unknown Source) ~[port_obf.jar:?]
at com.fs.starfarer.StarfarerLauncher$1.run(Unknown Source) ~[port_obf.jar:?]
    复现步骤:
    天照-打开模拟战-受到VIC纳维亚量子加农炮的攻击(耶泽贝斯第二个配装有这个武器)
    本帖最后由 海豚鸭 于 2024-8-29 16:30 编辑

      可能是天照被动拦截子弹引起的?不止纳维亚,我用破刃者和女武神一些武器去打天照时触发了同样的闪退,群友也可以复现这个bug

    再次测试,外网的1.2.0版本没有这个问题,现在本站的1.1.1汉化版有这个bug。

    巡洋大副

    发表于 2024-8-28 20:06:05 | 显示全部楼层
    复现bug的群友过来帮顶,mod版本应该斗士站内汉化的版本

    势力巨擘

    请校准时钟

    学院教员

    发表于 2024-8-29 10:15:27 | 显示全部楼层
    本帖最后由 Tick_Tock_Man 于 2024-8-29 10:38 编辑

    要用这个版本的话,最好尽量避免在天照boss战中使用命中有额外特效的武器(尤其是纳维亚炮这种涉及命中后分裂射弹的武器)应该可以部分解决问题

    我理解因为天照的日炎斗篷,弹丸在命中前被吃掉(不存在了),但是部分武器具有的命中后特效script仍然试图调用弹丸命中时的一些参数情况,于是实际上是在调用已不存在的内容,就会抛出错误。1.2.0版本的卢德骑士团之所以里测试下来没有问题了是因为增加了对特定种类弹丸的过滤,现在日炎斗篷不会再处理这些弹丸了:
    image.png

    本版积分规则

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

    GMT+8, 2024-11-21 21:04

    Powered by Discuz! X3.5

    © 2001-2077 Tencent Cloud | Durian Software Studio

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