RimWorld

RimWorld

Rim of Madness - Vampires
RaccoonKing Oct 20, 2018 @ 10:50pm
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.
< >
Showing 1-15 of 18 comments
Gravage Oct 25, 2018 @ 5:46am 
Same issue here. It seems to occur mostly with floors, but I am noticing it with other things now too (walls, planting)
RaccoonKing Oct 26, 2018 @ 4:08am 
Whatever is causing it is now happening so often the game is constantly frozen...
RaccoonKing Oct 26, 2018 @ 8:33am 
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()
Koltonaugust Oct 29, 2018 @ 11:20am 
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 Nov 8, 2018 @ 9:36am 
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
Last edited by Matt; Nov 8, 2018 @ 9:38am
Originally posted by Matt:
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 Nov 30, 2018 @ 6:22pm 
Same here. Three second freezes at random intervals which last for about five minutes where any mining, construction, or plant cutting causes a freeze.
Burnt Dec 9, 2018 @ 9:39am 
Kinda same here. Smalls freezzes during 6 am and 6 pm and when building floors.
shadowstalker1857 Dec 23, 2018 @ 7:59pm 
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 Dec 28, 2018 @ 2:46pm 
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.
ice_corn Jan 9, 2019 @ 6:30pm 
does jecrell know this problem after updating to 1.0?
Tookatee Feb 16, 2019 @ 1:35pm 
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.
LittleRedSonja Oct 15, 2019 @ 12:11pm 
The problem persists after 1.0. Any idea of a solution?
Ibbz Oct 30, 2019 @ 3:12am 
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.
< >
Showing 1-15 of 18 comments
Per page: 1530 50