RimWorld

RimWorld

Rim of Madness - Vampires [Deprecated]
Jittering when vampires work on floors
Seems to be an issue when a vampire builds or removes a floor that makes the game freeze for a few seconds once they finish working on the tile. There doesn't seem to any error message that I can report. Probably has something to do with the AI trying to find the next job (usually another floor). Only other mod I can think of that might have an effect is Colony Manager, although normal colonists have no problems.
< >
Näytetään 1-15 / 18 kommentista
Same issue here. It seems to occur mostly with floors, but I am noticing it with other things now too (walls, planting)
Whatever is causing it is now happening so often the game is constantly frozen...
Ok, I am finally getting error logs so hope this helps.

Jenson started 10 jobs in one tick. newJob=Hunt (Job_16848385) A=Thing_Rhinoceros5268365 jobGiver=RimWorld.JobGiver_Work jobList=(Hunt (Job_16848365) A=Thing_Rhinoceros5268365) (Hunt (Job_16848367) A=Thing_Rhinoceros5268365) (Hunt (Job_16848369) A=Thing_Rhinoceros5268365) (Hunt (Job_16848371) A=Thing_Rhinoceros5268365) (Hunt (Job_16848373) A=Thing_Rhinoceros5268365) (Hunt (Job_16848375) A=Thing_Rhinoceros5268365) (Hunt (Job_16848377) A=Thing_Rhinoceros5268365) (Hunt (Job_16848379) A=Thing_Rhinoceros5268365) (Hunt (Job_16848381) A=Thing_Rhinoceros5268365) (Hunt (Job_16848383) A=Thing_Rhinoceros5268365) (Hunt (Job_16848385) A=Thing_Rhinoceros5268365) lastJobGiver=RimWorld.JobGiver_Work
Verse.Log:Error(String, Boolean)
Verse.AI.JobUtility:TryStartErrorRecoverJob(Pawn, String, Exception, JobDriver)
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.<GotoCastPosition>c__AnonStorey1:<>m__0()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.JobDriver:TryActuallyStartNextToil()
Verse.AI.JobDriver:ReadyForNextToil()
Verse.AI.Pawn_JobTracker:StartJob_Patch1(Object, Job, JobCondition, ThinkNode, Boolean, Boolean, ThinkTreeDef, Nullable`1, Boolean)
Verse.AI.Pawn_JobTracker:TryFindAndStartJob()
Verse.AI.Pawn_JobTracker:EndCurrentJob(JobCondition, Boolean)
Verse.AI.Pawn_JobTracker:JobTrackerTick()
Verse.Pawn:Tick_Patch1(Object)
Verse.TickList:Tick()
Verse.TickManager:DoSingleTick()
Verse.TickManager:TickManagerUpdate()
Verse.Game:UpdatePlay()
Verse.Root_Play:Update()
This happens when the sun is coming up or coming down for me. Has been a bug for ages. I recommend work tab for scheduled priorities and dont allow construction during 4-18
It's very noticable. and just started doing this for me today.

Basically vampire has leveled up to the point where there's no point getting more levels (all skills maxed) and that's when it started doing this.

This is especially frustrating if you also use the pick up and haul mod, which loads stuff in pawns inventory to carry to stockpiles etc.

Vampires with maxed stuff doing this will make the entire game unplayable with the near infinite stutters each time.

Also happens during research, after eating, after just about anything. Very annoying.

Any workaround for this short of disabling al those work types ?
Matt 8.11.2018 klo 9.36 
same problem but not only for constructing but i think for all activity which requires routing(not research) when sun is up
and i don't think it is connected with max upgrades for me but i'm not sure
Viimeisin muokkaaja on Matt; 8.11.2018 klo 9.38
Matt lähetti viestin:
same problem but not only for constructing but i think for all activity which requires routing(not research) when sun is up
and i don't think it is connected with max upgrades for me but i'm not sure
No it's happening randomly for me at least.

I either have no issues or all the issues, and the only thing to make it stop is disable the vampire working on anything.

Could have something to do with "gains experience for performing tasks around the colony" which somehow causes it to calculate a lot more than it should and cause hitching.

Like my vampire will say "standing" after every task completion and hitch during that time.
Julan 30.11.2018 klo 18.22 
Same here. Three second freezes at random intervals which last for about five minutes where any mining, construction, or plant cutting causes a freeze.
Kinda same here. Smalls freezzes during 6 am and 6 pm and when building floors.
Found another problem which for some reason happens, I tested this error becomes more often with any display overlaps on gargolyes and transformations. aka Abililty transformations into bat, shadows, etc.
cinrus 28.12.2018 klo 14.46 
Can confirm it has something to do with Vampire constructing around hours 5h to 20h.

Before 5h and vampire is building: Everything is fine.

At and post 5h and vampire is building: Game stutters like mad.

Draft vampire post 5h: Game runs fine. Until vampire undrafts itself and starts trying to build again.

Set Vampire to do anything else post 5h: Game runs just fine.

Pause and set Vampire to building again: Game starts stuttering immediately after pause.

Set Vampire to build inside and out of the sun: Still bad stuttering.

Have Vampire start building again the next day: Vampire causes stuttering until 20h. Everything works until 5h when the stuttering is back.

I have also toyed with the Vampire's "avoid the burning sun" setting in their Bio menu. No matter what setting I have it set to the stuttering is still there.

I also had an eclispe going on while this was happening so it isn't tied directly to the sunlight, but to the in game clock some how.
does jecrell know this problem after updating to 1.0?
I've had the same issues, but with a colonists of mine that has had his manipulation and walkspeed boosted through heavy amounts of bionics. I think once a pawn's manipulation gets high enough, the game start having issues with them completeing small jobs like flooring or wall building in such a short amount of time.
The problem persists after 1.0. Any idea of a solution?
Ibbz 30.10.2019 klo 3.12 
As somewhat of a workaround, if you increase the sun dimness to 1 (under Rimworld options -> options -> mod settings -> vampire settings). then the issue is resolved. Obviously this means the world is in permanent darkness which you have to compensate for though.
< >
Näytetään 1-15 / 18 kommentista
Sivua kohden: 1530 50