RimWorld

RimWorld

34 ratings
Go Read Book!
   
Award
Favorite
Favorited
Unfavorite
Mod, 1.4
File Size
Posted
Updated
49.043 KB
18 May, 2023 @ 3:19am
29 May, 2023 @ 10:25am
8 Change Notes ( view )

Subscribe to download
Go Read Book!

Description
增加了一项工作类型让小人根据自己的兴趣(学习效率)去读书。可自由调整读书的条件。
提示1:多个条件组中,只要有一个条件组生效,小人就会去读书。
提示2:注意合理调整数值,不然可能出现小人读书读到死(但永远不可能达成目标技能等级)的情况。(放孩子一条生路吧,哭)
- - -
Added a work-type to make pawns auto read book. Customizable reading conditions.
NOTE1: In multiple condition groups, as long as any one of them takes effect, the pawn will actively read books.
NOTE2: Be careful with numerical values when customizing, avoid letting incompetent pawns waste all their time on unprofitable read-work.
17 Comments
AbsolutelyNotSteveJobs 17 Jul @ 10:37am 
any plans on making this for now vanilla books on 1.5?
 [author] 18 Dec, 2023 @ 2:09pm 
@Roshag It seems that the error is caused by other mods (maybe caused by "PerformanceFish"). Since this mod is running well, I won't follow up on this issue
Roshag 18 Dec, 2023 @ 12:20pm 
Miwako threw exception in WorkGiver EXP_VBE_GoRead: System.InvalidOperationException: Invalid ThingRequest ThingRequest(group Undefined)
at (wrapper dynamic-method) Verse.ListerThings.Verse.ListerThings.ThingsMatching_Patch1(Verse.ListerThings,Verse.ThingRequest)
at (wrapper dynamic-method) RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1(RimWorld.JobGiver_Work,Verse.Pawn,Verse.AI.JobIssueParams)



Verse.ListerThings.Verse.ListerThings.ThingsMatching_Patch1 was patched by:
PRE:
[800]PerformanceFish.Listers.Things+ThingsMatching_Patch.Prefix

RimWorld.JobGiver_Work.RimWorld.JobGiver_Work.TryIssueJobPackage_Patch1 was patched by:
PRE:
Hospitality.Patches.JobGiver_Work_Patch+TryIssueJobPackage.Prefix
TRANS:
SmarterConstruction.Patches.PatchMakeFinishFramesPrioritized.Transpiler

Still seems to work except for slowly spamming this error
 [author] 28 Nov, 2023 @ 8:49am 
@电子阳痿ing

建议:
想要正义化设置的话,建议用别的mod直接调整全部人的学习效率比较方便。因为有些设置是为了避免 “小人一直读书,但是读几天也升不了一级” 之类的,各种低效率行为。

提示:
另外需要注意,原版书籍扩展,本身就有一个“低品质书籍限制高等级人员阅读”的机制。比如极差的艺术书,让艺术18级的小人去读是读不了的。——而这个机制没有被此mod修改。
 [author] 28 Nov, 2023 @ 8:47am 
@电子阳痿ing 应该就是第一点的原因:经验满了之后会降低学习效率。但这个是可以调的。

我记得默认模式下限制了可调整范围的上下限,开启手动模式(还是别的什么模式名字不记得了)可以把兴趣门槛压到很低。

如果不是很有必要的话,还是建议使用默认数值。
默认数值的目标场景是,在人手充足而工作不够的情况下(包括儿童一直闲逛不跟着成人学习),可以让小人通过读书代替工作来学习技能。
或者是一些技能如手工、雕塑,需要耗费大量材料来堆经验升级,就可以借助读书免去花费材料造大量垃圾。
总之默认数值是让读书作为原版玩法的补充,而不是成为一个正义mod。
电子阳痿ing 27 Nov, 2023 @ 8:50pm 
第一个不读书的原因找到了,经验上限,达到每日经验上限4000之后就不读了
第二个触发机制就有点迷了,就是第一个技能读书读了之后,有概率该读下一个技能书的时候会不去读,有时候是读完第一本接着就读第二本,有时候要闲逛很久再去读第二本书,也有闲逛了一天都不去读第二本书的。但是睡了觉之后第二天起来读完第一本书又能去读第二本书了。
我觉得触发原因还是和这个达到每日经验上限就不读书有关
 [author] 18 Nov, 2023 @ 8:23pm 
@电子阳痿ing 参与判定的条件有很多,一个不成立就不会去读书。你可以进测试模式快速排查下,如果确定有问题我再翻翻代码看
电子阳痿ing 16 Nov, 2023 @ 11:36pm 
很奇怪,不管怎么设置小人都不去读书,学习兴趣都拉到最低了,给了一堆书,宁可闲逛也不去读书
 [author] 2 Sep, 2023 @ 2:55am 
@Norfuer or you can just use the default settings, I think it usually works well
 [author] 2 Sep, 2023 @ 2:53am 
@Norfuer

For each condition group:
If pawn's skill "S" matching condition's skill, and "S" is smaller then MaxLevel, and pawn's LearnRateFactor bigger then MinLearnRateFactor, and have some idle skill-book's Quality better then MinQuality,

then pawn will choose a book matching the skill to read (prioritizing the highest quality book)