rimworld吧 关注:226,890贴子:3,920,154
  • 39回复贴,共1
求助

求各位大佬帮我看看这是什么mod导致的问题,到现在还没有解决

只看楼主收藏回复

如图


IP属地:山东来自Android客户端1楼2024-05-12 07:17回复
    把红字发出来


    IP属地:四川来自Android客户端2楼2024-05-12 08:33
    收起回复
      Exception in JobDriver tick for pawn Teshuwenzi driver=JobDriver_AttackMelee (toilIndex=2) driver.job=(AttackMelee (Job_865) A=Thing_Turkey58052)
      System.NullReferenceException: Object reference not set to an instance of an object
      at SZ.Mech.VerbProperties_Patch.Prefix (Verse.VerbProperties& __instance, System.Boolean& __result) [0x00001] in <1d80390932ca4b1fb2001a17f6e02435>:0
      at (wrapper dynamic-method) Verse.VerbProperties.Verse.VerbProperties.get_CausesExplosion_Patch1(Verse.VerbProperties)
      at VCR.TargetingModesUtility.CanUseTargetingModes (Verse.Thing instigator) [0x00043] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
      at VCR.TargetingModesUtility.GetTargetHeight (Verse.Thing instigator) [0x00001] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
      at VCR.Flanking.MeleeFlankHandler (Verse.HediffSet hediffset, Verse.DamageDef def, Verse.BodyPartHeight height, Verse.BodyPartDepth depth, Verse.BodyPartRecord parentpart, Verse.DamageInfo& dinfo, Verse.Pawn pawn) [0x00012] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
      at (wrapper dynamic-method) Verse.DamageWorker_Blunt.Verse.DamageWorker_Blunt.ChooseHitPart_Patch1(Verse.DamageWorker_Blunt,Verse.DamageInfo,Verse.Pawn)
      at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
      at (wrapper dynamic-method)


      IP属地:山东3楼2024-05-12 08:44
      回复
        Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
        at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyToPawn_Patch0(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
        at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.Apply_Patch3(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
        at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch9(Verse.Thing,Verse.DamageInfo)
        at RimWorld.Verb_MeleeAttackDamage.ApplyMeleeDamageToTarget (Verse.LocalTargetInfo target) [0x0002e] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
        at (wrapper dynamic-method) RimWorld.Verb_MeleeAttack.RimWorld.Verb_MeleeAttack.TryCastShot_Patch1(RimWorld.Verb_MeleeAttack)
        at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryCastNextBurstShot_Patch2(Verse.Verb)
        at (wrapper dynamic-method) Verse.Verb.Verse.Verb.WarmupComplete_Patch1(Verse.Verb)
        at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryStartCastOn_Patch5(Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
        at Verse.Verb.TryStartCastOn (Verse.LocalTargetInfo castTarg, System.Boolean surpriseAttack, System.Boolean canHitNonTargetPawns, System.Boolean preventFriendlyFire, System.Boolean nonInterruptingSelfCast) [0x00007] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
        at (wrapper dynamic-method)


        IP属地:山东4楼2024-05-12 08:44
        回复
          RimWorld.Pawn_MeleeVerbs.RimWorld.Pawn_MeleeVerbs.TryMeleeAttack_Patch2(RimWorld.Pawn_MeleeVerbs,Verse.Thing,Verse.Verb,bool)
          at Verse.AI.JobDriver_AttackMelee.<MakeNewToils>b__3_1 () [0x0003c] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
          at Verse.AI.Toils_Combat+<>c__DisplayClass6_0.<FollowAndMeleeAttack>b__0 () [0x000e8] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
          at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
          UnityEngine.StackTraceUtility:ExtractStackTrace ()
          (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
          (wrapper dynamic-method) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
          (wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
          (wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
          (wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
          Verse.TickList:Tick ()
          (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5 (Verse.TickManager)
          Verse.TickManager:TickManagerUpdate ()
          (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
          Verse.Root_Play:Update ()


          IP属地:山东5楼2024-05-12 08:44
          回复
            Exception ticking hediff (SNS_Hediff_BionicArm_GenIII 左肩 ticksSinceCreation=1711) for pawn Teshuwenzi. Removing hediff... Exception: System.NullReferenceException: Object reference not set to an instance of an object
            at SZ.Mech.VerbProperties_Patch.Prefix (Verse.VerbProperties& __instance, System.Boolean& __result) [0x00001] in <1d80390932ca4b1fb2001a17f6e02435>:0
            at (wrapper dynamic-method) Verse.VerbProperties.Verse.VerbProperties.get_CausesExplosion_Patch1(Verse.VerbProperties)
            at VCR.TargetingModesUtility.CanUseTargetingModes (Verse.Thing instigator) [0x00043] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
            at VCR.TargetingModesUtility.GetTargetHeight (Verse.Thing instigator) [0x00001] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
            at VCR.Flanking.MeleeFlankHandler (Verse.HediffSet hediffset, Verse.DamageDef def, Verse.BodyPartHeight height, Verse.BodyPartDepth depth, Verse.BodyPartRecord parentpart, Verse.DamageInfo& dinfo, Verse.Pawn pawn) [0x00012] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
            at (wrapper dynamic-method) Verse.DamageWorker_Blunt.Verse.DamageWorker_Blunt.ChooseHitPart_Patch1(Verse.DamageWorker_Blunt,Verse.DamageInfo,Verse.Pawn)
            at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
            at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
            at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyToPawn_Patch0(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
            at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.Apply_Patch3(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
            at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch9(Verse.Thing,Verse.DamageInfo)
            at RimWorld.Verb_MeleeAttackDamage.ApplyMeleeDamageToTarget (Verse.LocalTargetInfo target) [0x0002e] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
            at (wrapper dynamic-method) RimWorld.Verb_MeleeAttack.RimWorld.Verb_MeleeAttack.TryCastShot_Patch1(RimWorld.Verb_MeleeAttack)
            at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryCastNextBurstShot_Patch2(Verse.Verb)
            at Verse.Verb.VerbTick () [0x00056] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
            at Verse.VerbTracker.VerbsTick () [0x00019] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
            at (wrapper dynamic-method) Verse.HediffComp_VerbGiver.Verse.HediffComp_VerbGiver.CompPostTick_Patch0(Verse.HediffComp_VerbGiver,single&)
            at Verse.HediffWithComps.PostTick () [0x00024] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
            at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.HealthTick_Patch1(Verse.Pawn_HealthTracker)
            UnityEngine.StackTraceUtility:ExtractStackTrace ()
            (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
            (wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.HealthTick_Patch1 (Verse.Pawn_HealthTracker)
            (wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
            Verse.TickList:Tick ()
            (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5 (Verse.TickManager)
            Verse.TickManager:TickManagerUpdate ()
            (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
            Verse.Root_Play:Update ()


            IP属地:山东6楼2024-05-12 08:44
            回复
              Exception in JobDriver tick for pawn Teshuwenzi driver=JobDriver_AttackMelee (toilIndex=2) driver.job=(AttackMelee (Job_1007) A=Thing_Turkey58052)
              System.NullReferenceException: Object reference not set to an instance of an object
              at SZ.Mech.VerbProperties_Patch.Prefix (Verse.VerbProperties& __instance, System.Boolean& __result) [0x00001] in <1d80390932ca4b1fb2001a17f6e02435>:0
              at (wrapper dynamic-method) Verse.VerbProperties.Verse.VerbProperties.get_CausesExplosion_Patch1(Verse.VerbProperties)
              at VCR.TargetingModesUtility.CanUseTargetingModes (Verse.Thing instigator) [0x00043] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
              at VCR.TargetingModesUtility.GetTargetHeight (Verse.Thing instigator) [0x00001] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
              at VCR.Flanking.MeleeFlankHandler (Verse.HediffSet hediffset, Verse.DamageDef def, Verse.BodyPartHeight height, Verse.BodyPartDepth depth, Verse.BodyPartRecord parentpart, Verse.DamageInfo& dinfo, Verse.Pawn pawn) [0x00012] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
              at (wrapper dynamic-method) Verse.DamageWorker_Blunt.Verse.DamageWorker_Blunt.ChooseHitPart_Patch1(Verse.DamageWorker_Blunt,Verse.DamageInfo,Verse.Pawn)
              at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
              at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
              at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyToPawn_Patch0(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
              at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.Apply_Patch3(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
              at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch9(Verse.Thing,Verse.DamageInfo)
              at RimWorld.Verb_MeleeAttackDamage.ApplyMeleeDamageToTarget (Verse.LocalTargetInfo target) [0x0002e] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
              at (wrapper dynamic-method) RimWorld.Verb_MeleeAttack.RimWorld.Verb_MeleeAttack.TryCastShot_Patch1(RimWorld.Verb_MeleeAttack)
              at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryCastNextBurstShot_Patch2(Verse.Verb)
              at (wrapper dynamic-method) Verse.Verb.Verse.Verb.WarmupComplete_Patch1(Verse.Verb)
              at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryStartCastOn_Patch5(Verse.Verb,Verse.LocalTargetInfo,Verse.LocalTargetInfo,bool,bool,bool,bool)
              at Verse.Verb.TryStartCastOn (Verse.LocalTargetInfo castTarg, System.Boolean surpriseAttack, System.Boolean canHitNonTargetPawns, System.Boolean preventFriendlyFire, System.Boolean nonInterruptingSelfCast) [0x00007] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
              at (wrapper dynamic-method)


              IP属地:山东7楼2024-05-12 08:45
              回复
                RimWorld.Pawn_MeleeVerbs.RimWorld.Pawn_MeleeVerbs.TryMeleeAttack_Patch2(RimWorld.Pawn_MeleeVerbs,Verse.Thing,Verse.Verb,bool)
                at Verse.AI.JobDriver_AttackMelee.<MakeNewToils>b__3_1 () [0x0003c] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
                at Verse.AI.Toils_Combat+<>c__DisplayClass6_0.<FollowAndMeleeAttack>b__0 () [0x000e8] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
                at (wrapper dynamic-method) Verse.AI.JobDriver.Verse.AI.JobDriver.DriverTick_Patch0(Verse.AI.JobDriver)
                UnityEngine.StackTraceUtility:ExtractStackTrace ()
                (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
                (wrapper dynamic-method) Verse.AI.JobUtility:Verse.AI.JobUtility.TryStartErrorRecoverJob_Patch1 (Verse.Pawn,string,System.Exception,Verse.AI.JobDriver)
                (wrapper dynamic-method) Verse.AI.JobDriver:Verse.AI.JobDriver.DriverTick_Patch0 (Verse.AI.JobDriver)
                (wrapper dynamic-method) Verse.AI.Pawn_JobTracker:Verse.AI.Pawn_JobTracker.JobTrackerTick_Patch0 (Verse.AI.Pawn_JobTracker)
                (wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
                Verse.TickList:Tick ()
                (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5 (Verse.TickManager)
                Verse.TickManager:TickManagerUpdate ()
                (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
                Verse.Root_Play:Update ()


                IP属地:山东8楼2024-05-12 08:45
                回复
                  Exception ticking hediff (SNS_Hediff_BionicArm_GenIII 右肩 ticksSinceCreation=2154) for pawn Teshuwenzi. Removing hediff... Exception: System.NullReferenceException: Object reference not set to an instance of an object
                  at SZ.Mech.VerbProperties_Patch.Prefix (Verse.VerbProperties& __instance, System.Boolean& __result) [0x00001] in <1d80390932ca4b1fb2001a17f6e02435>:0
                  at (wrapper dynamic-method) Verse.VerbProperties.Verse.VerbProperties.get_CausesExplosion_Patch1(Verse.VerbProperties)
                  at VCR.TargetingModesUtility.CanUseTargetingModes (Verse.Thing instigator) [0x00043] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
                  at VCR.TargetingModesUtility.GetTargetHeight (Verse.Thing instigator) [0x00001] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
                  at VCR.Flanking.MeleeFlankHandler (Verse.HediffSet hediffset, Verse.DamageDef def, Verse.BodyPartHeight height, Verse.BodyPartDepth depth, Verse.BodyPartRecord parentpart, Verse.DamageInfo& dinfo, Verse.Pawn pawn) [0x00012] in <e9ef3edfff6d4b7f954cb9afe2383ac9>:0
                  at (wrapper dynamic-method) Verse.DamageWorker_Blunt.Verse.DamageWorker_Blunt.ChooseHitPart_Patch1(Verse.DamageWorker_Blunt,Verse.DamageInfo,Verse.Pawn)
                  at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.GetExactPartFromDamageInfo_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
                  at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyDamageToPart_Patch2(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn,Verse.DamageWorker/DamageResult)
                  at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.ApplyToPawn_Patch0(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Pawn)
                  at (wrapper dynamic-method) Verse.DamageWorker_AddInjury.Verse.DamageWorker_AddInjury.Apply_Patch3(Verse.DamageWorker_AddInjury,Verse.DamageInfo,Verse.Thing)
                  at (wrapper dynamic-method) Verse.Thing.Verse.Thing.TakeDamage_Patch9(Verse.Thing,Verse.DamageInfo)
                  at RimWorld.Verb_MeleeAttackDamage.ApplyMeleeDamageToTarget (Verse.LocalTargetInfo target) [0x0002e] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
                  at (wrapper dynamic-method) RimWorld.Verb_MeleeAttack.RimWorld.Verb_MeleeAttack.TryCastShot_Patch1(RimWorld.Verb_MeleeAttack)
                  at (wrapper dynamic-method) Verse.Verb.Verse.Verb.TryCastNextBurstShot_Patch2(Verse.Verb)
                  at Verse.Verb.VerbTick () [0x00056] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
                  at Verse.VerbTracker.VerbsTick () [0x00019] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
                  at (wrapper dynamic-method) Verse.HediffComp_VerbGiver.Verse.HediffComp_VerbGiver.CompPostTick_Patch0(Verse.HediffComp_VerbGiver,single&)
                  at Verse.HediffWithComps.PostTick () [0x00024] in <617d4a4b3c1842ffb4eb3fd1337f915c>:0
                  at (wrapper dynamic-method) Verse.Pawn_HealthTracker.Verse.Pawn_HealthTracker.HealthTick_Patch1(Verse.Pawn_HealthTracker)
                  UnityEngine.StackTraceUtility:ExtractStackTrace ()
                  (wrapper dynamic-method) Verse.Log:Verse.Log.Error_Patch2 (string)
                  (wrapper dynamic-method) Verse.Pawn_HealthTracker:Verse.Pawn_HealthTracker.HealthTick_Patch1 (Verse.Pawn_HealthTracker)
                  (wrapper dynamic-method) Verse.Pawn:Verse.Pawn.Tick_Patch1 (Verse.Pawn)
                  Verse.TickList:Tick ()
                  (wrapper dynamic-method) Verse.TickManager:Verse.TickManager.DoSingleTick_Patch5 (Verse.TickManager)
                  Verse.TickManager:TickManagerUpdate ()
                  (wrapper dynamic-method) Verse.Game:Verse.Game.UpdatePlay_Patch2 (Verse.Game)
                  Verse.Root_Play:Update ()


                  IP属地:山东9楼2024-05-12 08:45
                  回复
                    貌似和近战AI相关。而且我在错误信息里看到个关键词VCR,应该是Vanilla Combat Reloaded,但我也用这个mod,没见过这种错误。你是不是用了什么和VCR冲突,同时修改近战AI之类的元素的mod?


                    IP属地:加拿大11楼2024-05-12 08:49
                    收起回复
                      错误类型是System.NullReferenceException,这通常意味着代码试图访问一个未被初始化的对象。在C#中,这意味着一个变量是null,而代码试图执行一个需要该对象存在才能进行的操作。
                      错误日志中的SZ.Mech.VerbProperties_Patch.Prefix和VCR.TargetingModesUtility等看起来是mod的命名空间和类名,这表明错误可能与这些mod的代码有关。
                      具体到这个错误,它发生在一个攻击动作(AttackMelee)的执行过程中,涉及到目标高度(GetTargetHeight)的计算。错误发生在尝试获取一个未初始化对象的属性或方法时。


                      IP属地:四川12楼2024-05-12 08:57
                      收起回复
                        这个好用


                        IP属地:浙江13楼2024-05-24 20:16
                        收起回复