边缘世界 RimWorld

边缘世界 RimWorld

Smart Medicine - Continued
Rovstam 8 月 24 日 下午 3:47
Red error
Exception ticking Shizuka (at (113, 0, 182)): System.ArgumentException: SplitOff with count <= 0
Parameter name: count
[Ref D14DCFAA]
at Verse.Thing.SplitOff (System.Int32 count) [0x00007] in <cb53cd4422904947932d33f561ad8d15>:0
- TRANSPILER net.avilmask.rimworld.mod.CommonSense: IEnumerable`1 CommonSense.Thing_SplitOff_CommonSensePatch:CleanIngList(IEnumerable`1 instrs)
at Verse.ThingWithComps.SplitOff (System.Int32 count) [0x00000] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.ThingOwner.TryDrop (Verse.Thing thing, Verse.IntVec3 dropLoc, Verse.Map map, Verse.ThingPlaceMode mode, System.Int32 count, Verse.Thing& resultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator) [0x000b4] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.ThingOwner.TryDrop (Verse.Thing thing, Verse.ThingPlaceMode mode, System.Int32 count, Verse.Thing& lastResultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator) [0x0004b] in <cb53cd4422904947932d33f561ad8d15>:0
at SmartMedicine.TendPatient_Notify_Starting_Patch.DropIt (Verse.Thing medicineToUse, System.Int32 needCount, Verse.Pawn healer, Verse.AI.Job job) [0x0002b] in <230987a481594ea5bb690eabcec1ea4c>:0
at SmartMedicine.TendPatient_Notify_Starting_Patch.Prefix (RimWorld.JobDriver_TendPatient __instance) [0x00087] in <230987a481594ea5bb690eabcec1ea4c>:0
at RimWorld.JobDriver_TendPatient.Notify_Starting () [0x00000] in <cb53cd4422904947932d33f561ad8d15>:0
- PREFIX uuugggg.rimworld.SmartMedicine.main: Void SmartMedicine.TendPatient_Notify_Starting_Patch:Prefix(JobDriver_TendPatient __instance)
at Verse.AI.Pawn_JobTracker.StartJob (Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool, System.Nullable`1[T] keepCarryingThingOverride, System.Boolean continueSleeping, System.Boolean addToJobsThisTick, System.Boolean preToilReservationsCanFail) [0x00645] in <cb53cd4422904947932d33f561ad8d15>:0
- PREFIX Snues.AutoArm: Void AutoArm.Pawn_JobTracker_StartJob_Combined_Patch:Prefix(Job newJob, Pawn ___pawn)
- PREFIX net.avilmask.rimworld.mod.CommonSense: Boolean CommonSense.OpportunisticTasks+Pawn_JobTracker_StartJob_CommonSensePatch:Prefix(Pawn_JobTracker_Crutch& __instance, Job newJob, Boolean fromQueue)
- POSTFIX Snues.AutoArm: Void AutoArm.Pawn_JobTracker_StartJob_Combined_Patch:Postfix(Job newJob, Pawn ___pawn)
at TKS_PriorityTreatment.Pawn_Patches.TickRare_Prefix (Verse.Pawn& __instance) [0x000b8] in F:\SteamLibrary\steamapps\common\RimWorld\Mods\PriorityTreatmentRessurected\Source\PriorityTreatmentRessurected.cs:729
at Verse.Pawn.TickRare () [0x0000d] in <cb53cd4422904947932d33f561ad8d15>:0
- PREFIX TKS_PriorityTreatment: Boolean TKS_PriorityTreatment.Pawn_Patches:TickRare_Prefix(Pawn& __instance)
at Verse.Pawn.Tick () [0x00042] in <cb53cd4422904947932d33f561ad8d15>:0
- POSTFIX Mlie.YayosCombat3: Void yayoCombat.HarmonyPatches.Pawn_Tick:Postfix(Pawn __instance)
at Verse.Thing.DoTick () [0x0007b] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.TickList.Tick () [0x00139] in <cb53cd4422904947932d33f561ad8d15>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()

What else would you need to fix this?
< >
正在显示第 1 - 6 条,共 6 条留言
Rovstam 8 月 24 日 下午 4:13 
Exception ticking Mason (at (129, 0, 196)): System.ArgumentException: SplitOff with count <= 0
Parameter name: count
[Ref D14DCFAA]
at Verse.Thing.SplitOff (System.Int32 count) [0x00007] in <cb53cd4422904947932d33f561ad8d15>:0
- TRANSPILER net.avilmask.rimworld.mod.CommonSense: IEnumerable`1 CommonSense.Thing_SplitOff_CommonSensePatch:CleanIngList(IEnumerable`1 instrs)
at Verse.ThingWithComps.SplitOff (System.Int32 count) [0x00000] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.ThingOwner.TryDrop (Verse.Thing thing, Verse.IntVec3 dropLoc, Verse.Map map, Verse.ThingPlaceMode mode, System.Int32 count, Verse.Thing& resultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator) [0x000b4] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.ThingOwner.TryDrop (Verse.Thing thing, Verse.ThingPlaceMode mode, System.Int32 count, Verse.Thing& lastResultingThing, System.Action`2[T1,T2] placedAction, System.Predicate`1[T] nearPlaceValidator) [0x0004b] in <cb53cd4422904947932d33f561ad8d15>:0
at SmartMedicine.TendPatient_Notify_Starting_Patch.DropIt (Verse.Thing medicineToUse, System.Int32 needCount, Verse.Pawn healer, Verse.AI.Job job) [0x0002b] in <230987a481594ea5bb690eabcec1ea4c>:0
at SmartMedicine.TendPatient_Notify_Starting_Patch.Prefix (RimWorld.JobDriver_TendPatient __instance) [0x00087] in <230987a481594ea5bb690eabcec1ea4c>:0
at RimWorld.JobDriver_TendPatient.Notify_Starting () [0x00000] in <cb53cd4422904947932d33f561ad8d15>:0
- PREFIX uuugggg.rimworld.SmartMedicine.main: Void SmartMedicine.TendPatient_Notify_Starting_Patch:Prefix(JobDriver_TendPatient __instance)
at Verse.AI.Pawn_JobTracker.StartJob (Verse.AI.Job newJob, Verse.AI.JobCondition lastJobEndCondition, Verse.AI.ThinkNode jobGiver, System.Boolean resumeCurJobAfterwards, System.Boolean cancelBusyStances, Verse.ThinkTreeDef thinkTree, System.Nullable`1[T] tag, System.Boolean fromQueue, System.Boolean canReturnCurJobToPool, System.Nullable`1[T] keepCarryingThingOverride, System.Boolean continueSleeping, System.Boolean addToJobsThisTick, System.Boolean preToilReservationsCanFail) [0x00645] in <cb53cd4422904947932d33f561ad8d15>:0
- PREFIX Snues.AutoArm: Void AutoArm.Pawn_JobTracker_StartJob_Combined_Patch:Prefix(Job newJob, Pawn ___pawn)
- PREFIX net.avilmask.rimworld.mod.CommonSense: Boolean CommonSense.OpportunisticTasks+Pawn_JobTracker_StartJob_CommonSensePatch:Prefix(Pawn_JobTracker_Crutch& __instance, Job newJob, Boolean fromQueue)
- POSTFIX Snues.AutoArm: Void AutoArm.Pawn_JobTracker_StartJob_Combined_Patch:Postfix(Job newJob, Pawn ___pawn)
at TKS_PriorityTreatment.Pawn_Patches.TickRare_Prefix (Verse.Pawn& __instance) [0x000b8] in F:\SteamLibrary\steamapps\common\RimWorld\Mods\PriorityTreatmentRessurected\Source\PriorityTreatmentRessurected.cs:729
at Verse.Pawn.TickRare () [0x0000d] in <cb53cd4422904947932d33f561ad8d15>:0
- PREFIX TKS_PriorityTreatment: Boolean TKS_PriorityTreatment.Pawn_Patches:TickRare_Prefix(Pawn& __instance)
at Verse.Pawn.Tick () [0x00042] in <cb53cd4422904947932d33f561ad8d15>:0
- POSTFIX Mlie.YayosCombat3: Void yayoCombat.HarmonyPatches.Pawn_Tick:Postfix(Pawn __instance)
at Verse.Thing.DoTick () [0x0007b] in <cb53cd4422904947932d33f561ad8d15>:0
at Verse.TickList.Tick () [0x00139] in <cb53cd4422904947932d33f561ad8d15>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Error (string)
Verse.TickList:Tick ()
Verse.TickManager:DoSingleTick ()
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
Meme Goddess  [开发者] 8 月 25 日 下午 5:00 
I'd need to know how you got this to happen
Rovstam 8 月 25 日 下午 9:40 
It seems to be my bloathshit modlist trying to destroy itself.
Rovstam 8 月 25 日 下午 9:40 
I think ima end this colony and start without those mods, and this one. They always fukc things up, always Common sense and Priority treatment mod.

They just tend to destroy my saves, repeatedly and consistently.
Rovstam 8 月 25 日 下午 9:42 
Also auto arm mod, yayos combat and sone other is returning void, which (I'm not a qualified systen engineer or anything) is very, very bad stuff.
Kelven 9 月 2 日 下午 4:54 
Recently started consistantly getting this error when this mod is loaded:
"Exception ticking Tio (at (175, 0, 137)): System.ArgumentException: SplitOff with count <= 0"
- Tio is the name of the Pawn.
- The save game is 2 years into the play, and no new mods have been added recently.
- I HAVE gotten this error once or twice before, but it went away after only a few instances of it. This time it's been consistantly happening every few seconds without end.
- I first thought it might be an incompatibility with Common Sense, but I removed Common Sense and the error still occurs. I remove Smart Medicine and the error goes away.

Error (with Common Sense loaded): https://pastebin.com/CUzCvw5t
Error (without Common Sense): https://pastebin.com/Qv6fBs1r
HugsLib (without Common Sense): https://gist.github.com/HugsLibRecordKeeper/2a48c80a5fd8a7ba554fff67d31df3bf
Modlist (without Common Sense): https://rentry.co/veb5vwk7

EDIT: Some additional info:
- It does not happen when the pawn (Tio, in this case) is drafted, but will continue when they are undrafted.
- It has happened both when they were tending a pawn, and also when they were doing recreation.
- Removing Tio's "Stock Up" settings doesn't stop the error.
- Error can happen when pawn is sleeping.
- After observing it a few times, it looks like when the error happens, the pawn switches to a new activity. IE: Tio was sleeping, error happened, and they wake up and go to fill their recreation.
最后由 Kelven 编辑于; 9 月 2 日 下午 5:15
< >
正在显示第 1 - 6 条,共 6 条留言
每页显示数: 1530 50