rimworld吧 关注:255,637贴子:4,663,394
  • 19回复贴,共1

【有偿求助】Reload (Continued) 的闪退bug

只看楼主收藏回复


大家好!这是1.4最喜欢的弹药模组,可以完全自定义弹匣。可是我发现一个会导致闪退的bug
我在只装了Reload (Continued) 及其前置的情况下测试了,在攻击血肉墙时发生了闪退:
1.弹匣内只有最后一发子弹
2.瞄准的血肉墙只剩最后一丝血量(一枪打爆的血量)
3.瞄准结束开火之前出现闪退
可以请求贴吧大佬看一下是否能修复?如果可以修复我本人提供100答谢,非常感谢


IP属地:英国1楼2024-09-19 02:51回复
    这个Reload (Continued) 是适配1.5版本的


    IP属地:英国2楼2024-09-19 02:51
    回复
      2025-07-23 22:12:33
      广告
      不感兴趣
      开通SVIP免广告
      有报错吗
      player,log里的


      IP属地:福建来自Android客户端3楼2024-09-19 03:40
      收起回复
        这mod用的人太少了,吧里懂的人怕是不多


        IP属地:湖北4楼2024-09-19 04:18
        回复
          Initializing new game with mods:
          - brrainz.harmony
          - Ludeon.RimWorld
          - bs.betterlog
          - Ludeon.RimWorld.Royalty
          - Ludeon.RimWorld.Ideology
          - Ludeon.RimWorld.Biotech
          - Ludeon.RimWorld.Anomaly
          - UnlimitedHugs.HugsLib
          - zal.reload
          Unloading 0 Unused Serialized files (Serialized files now loaded: 4)
          Unloading 1 unused Assets to reduce memory usage. Loaded Objects now: 28079.
          Total: 165.344300 ms (FindLiveObjects: 0.681000 ms CreateObjectMapping: 0.425600 ms MarkObjects: 164.171200 ms DeleteObjects: 0.065900 ms)
          Turnbull started 10 jobs in one tick. newJob=R_Reload (Job_4245) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301 jobGiver=null jobList=(R_Reload (Job_4235) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4236) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4237) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4238) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4239) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4240) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4241) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4242) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4243) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4244) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) (R_Reload (Job_4245) A = Thing_Human669 B = Thing_Gun_BoltActionRifle13301) curDriver=JobDriver_AttackStatic (toilIndex=1) curJob=(AttackStatic (Job_3620) A = Thing_Fleshmass_Active30440 Giver = ThinkNode_QueuedJob [workGiverDef: null])
          (Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 39)


          IP属地:英国5楼2024-09-19 06:24
          回复
            player log里全是这样,如何每一个除了_后面数字不同其他一样


            IP属地:英国6楼2024-09-19 06:31
            收起回复
              感觉是非常诡异的bug, 以我目前的编程水平没能查出具体原因, 非常主观的猜测了一下是可能因为血肉墙有某种特殊的被摧毁机制, 而小人在攻击目标的时候会根据目标是否 被摧毁/倒地/ 隐身?IsPsychologicallyInvisible() , 血肉墙可能是这三种之外, 在被摧毁的时候的行为和普通别的类型的摧毁不一样, 最后如果你最后一发打出去的时候, 因为小人无法判定目标摧毁与否 同时装填的行为又没有考虑到这个情况就会一直卡在 装弹\瞄准目标 这些又是按tick算的 所以就疯狂卡疯狂刷屏导致直接卡崩溃


              IP属地:福建7楼2024-09-19 08:17
              收起回复
                建议对天gpt一个个问过去


                IP属地:广东来自Android客户端9楼2024-09-19 13:58
                回复