RimWorld

RimWorld

70 ratings
Reading Schedule
3
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.5, 1.6
File Size
Posted
Updated
115.266 KB
17 Nov, 2024 @ 8:39am
21 Sep @ 10:44am
5 Change Notes ( view )

Subscribe to download
Reading Schedule

Description
A mod that adds a new "reading" assignment to the schedule tab, letting you define the time for pawns to read in peace and soak up those nice reading bonuses.

Technical details

The mod works by greatly increasing the priority for reading and reducing the other priorities when applied, while at the same time stopping the natural job end when the pawn has maxed out their recreation. So in theory this should still allow the pawn to do forced works and other emergency jobs that don't work off the priority numbers. And yell at me if it doesn't do that.

Compatibility problems

The vanilla scheduling system is pretty damn fragile so different mods touching it at the same time are likely to conflict in one way or another.

Currently known conflicts:
- None as of right now
Popular Discussions View All (2)
1
3 Oct @ 2:38pm
Two errors in game
veoba
1
19 hours ago
Conflict with exosuit
veoba
55 Comments
TurtleShroom 19 hours ago 
I can confirm that an error like Vitakaninen's appears on my end, too:



Exception in Verse.AI.ThinkNode_PrioritySorter GetPriority: System.NullReferenceException: Object reference not set to an instance of an object
[Ref 68485]
at ReadingSchedule.Harmony_PriorityPatches_GetWork.Prefix (RimWorld.JobGiver_Work __instance, Verse.Pawn pawn, System.Single& __result) [0x00000] in <90e15e20416345949d49caf5f0965a47>:0
at RimWorld.JobGiver_Work.GetPriority (Verse.Pawn pawn) [0x0002a] in <24d25868955f4df08b02c73b55f389fe>:0
VitaKaninen 8 Oct @ 11:26am 
I am getting an error when traders show up on my map, where each person in the caravan gives this error: (pawn name) did not have work settings initialized.

It is very consistent after it happens. I can save and reload, and I instantly get the error, and if I remove this mod, the error goes away upon reload, and it happens for every trader that shows up. However, when I just create a new dev test map and spawn a trader, I do not get the error, so I am not sure what initially causes it to happen.

https://gist.github.com/HugsLibRecordKeeper/6efcc870a02440303a775e6db2408c9a
veoba 3 Oct @ 2:39pm 
@Safairette
Added erros in new discussion topic
Atist☆rry 1 Oct @ 9:16am 
Im getting the same overhead. It's the prefix method. I think its related to children trying to fulfill their learning need from reading. Once the learning is maxed out, the kids get stuck in a reading and hauling the book back loop. Here is a log: https://0x0.st/KMcA.log
田所浩二 30 Sep @ 1:57am 
在添加some more job 后导致日程界面不显示请尽快修复
ferny 27 Sep @ 7:21am 
@Safairette I'm thinking its a conflict with one of my in development mods. Will fix on my end if necessary. If it's not, then I'll report back
Safairette  [author] 27 Sep @ 3:23am 
which method specifically
ferny 26 Sep @ 6:47am 
Getting an insane 7ms read from this is in performance analyzer
veoba 22 Sep @ 8:23am 
@Safairette
pls look at conversation section to see error log. The interesting thing is that i didn't use schedules not pilot not reading in this run, they not set in schedule tab but somehow game shows conflict error with jobgiver.