RimWorld

RimWorld

Childhood Backstories
Zylleon  [developer] May 27, 2024 @ 5:12pm
Child Record Logs
When a child turns 13 and gets their backstory, there will be an info dump in the log. Paste it here!

This will help me calibrate backstories by giving me actual data for questions like: How much time spent reading is "a lot"? How much time spent on fire is "a lot"? How many people does the average child kill?

In dev mode, open the debug log. Click the ChildhoodBackstories message, click copy in the bottom right corner, and paste it here or on pastebin.

It will look like this:

[zylle.ChildhoodBackstories] Xebor 'Xebor' Giraffe assigned ZCB_TribalBuilder with records:
kills kills (humanlikes) kills (animals) kills (mechanoids) enemies downed enemies downed (humanlikes) enemies downed (animals) enemies downed (mechanoids) shots fired headshots damage dealt damage taken times in mental state times on fire fires extinguished operations received operations performed tends received tends given people captured prisoners recruited prisoners chatted animals tamed animals slaughtered meals cooked things constructed things installed things repaired things crafted things hauled plants sown plants harvested cells mined messes cleaned research points researched corpses buried nutrition eaten bodies stripped things uninstalled things deconstructed artifacts activated containers opened switches flicked time as a colonist time hosted time as a prisoner time in a bed time in a bed for medical reasons time downed time finding food and eating time spent on entertainment time under a roof time drafted time on fire time in mental state time hauling time handling animals time firefighting time wardening time hunting time constructing time treating and feeding time researching time cleaning time repairing time mining time sowing and harvesting time as child in community time as wild man time reading time childcaring time learning time skydreaming time nature running time radio talking time floor drawing time work watching time taking lessons
3 0 3 0 1 0 1 0 37 0 118 0 0 0 0 0 0 7 0 0 0 0 0 3 0 0 1 0 0 692 109 235 3 1614 0 0 144.2001 3 0 0 0 0 0 7961360 0 0 3680080 35040 2700000 258320 343760 6295760 14000 0 74400 1020400 32960 320 2000 23440 0 0 0 237200 0 38640 331440 7483680 0 343760 22080 947280 40800 135520 0 360880 64960 345120


Thank you!
Last edited by Zylleon; May 27, 2024 @ 5:13pm
< >
Showing 1-8 of 8 comments
Popcorno Jul 28, 2024 @ 1:42pm 
Mistaki came to me when she was 11. At 13, I was not allowed to choose character traits. Backstory was selected as standard for vanilla. There is such an error in the logs. Help me figure it out.

Exception ticking Mistaki (at (53, 0, 171)): System.NullReferenceException: Object reference not set to an instance of an object
[Ref 9F70A560]
at Verse.DefMap`2[D,V].get_Item (D def) [0x00000] in <9f1e970858404620af05148900af1df8>:0
at RimWorld.Pawn_RecordsTracker.GetValue (RimWorld.RecordDef def) [0x00000] in <9f1e970858404620af05148900af1df8>:0
at ZCB.ZCBackstoryDef.IsAcceptable (Verse.Pawn pawn) [0x00399] in <584a32cd0aaa4ead896283d826254528>:0
at ZCB.BackstoryReplacementPatch+<>c__DisplayClass0_0.<Postfix>b__0 (ZCB.ZCBackstoryDef b) [0x00000] in <584a32cd0aaa4ead896283d826254528>:0
at System.Linq.Enumerable+WhereListIterator`1[TSource].ToList () [0x00017] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at System.Linq.Enumerable.ToList[TSource] (System.Collections.Generic.IEnumerable`1[T] source) [0x0001f] in <351e49e2a5bf4fd6beabb458ce2255f3>:0
at ZCB.BackstoryReplacementPatch.Postfix (Verse.Pawn pawn, RimWorld.LifeStageDef previousLifeStage) [0x0009b] in <584a32cd0aaa4ead896283d826254528>:0
at RimWorld.LifeStageWorker_HumanlikeAdult.Notify_LifeStageStarted (Verse.Pawn pawn, RimWorld.LifeStageDef previousLifeStage) [0x001ee] in <9f1e970858404620af05148900af1df8>:0
- POSTFIX zylle.ChildhoodBackstories: Void ZCB.BackstoryReplacementPatch:Postfix(Pawn pawn, LifeStageDef previousLifeStage)
at Verse.Pawn_AgeTracker.RecalculateLifeStageIndex () [0x00141] in <9f1e970858404620af05148900af1df8>:0
at Verse.Pawn_AgeTracker.BirthdayBiological (System.Int32 birthdayAge) [0x00052] in <9f1e970858404620af05148900af1df8>:0
- TRANSPILER OskarPotocki.VanillaSocialInteractionsExpanded: IEnumerable`1 VanillaSocialInteractionsExpanded.BirthdayBiological_Patch:Transpiler(IEnumerable`1 instructions)
at Verse.Pawn_AgeTracker.AgeTick () [0x0007a] in <9f1e970858404620af05148900af1df8>:0
at Verse.Pawn.Tick () [0x00433] in <9f1e970858404620af05148900af1df8>:0
- POSTFIX com.github.tkkntkkn.Natures-Pretty-Sweet: Void TKKN_NPS.Pawn_Tick:Postfix(Pawn __instance)
at Verse.TickList.Tick () [0x0015c] in <9f1e970858404620af05148900af1df8>:0
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch2 (string)
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch4 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
Zylleon  [developer] Jul 29, 2024 @ 8:55am 
This looks like a conflict with Vanilla Social Interactions Expanded. What does that mod do on birthdays? I've never used it
Popcorno Jul 31, 2024 @ 5:36am 
Thanks for the reply. Social Interactions Expanded makes settlers capable of remembering the past, which affects the relationship between them.
I tried to run only with your mod, and it gave a similar error. It was very important for the Eritreans to automatically translate this word into my language. This program was created to translate an additional topic: <ZCB_Child Super Soldier.required Records.1.name >. This caused the breakdown. Fortunately, the problem has been solved
i got this v dev log with no special backstory ): Missy was born into the colony

[zylle.ChildhoodBackstories] Baby 'Missy' Austin assigned ZCB_ColonyChild with records:
kills kills (humanlikes) kills (animals) kills (mechanoids) enemies downed enemies downed (humanlikes) enemies downed (animals) enemies downed (mechanoids) shots fired headshots damage dealt damage taken times in mental state times on fire fires extinguished operations received operations performed tends received tends given people captured prisoners recruited prisoners chatted animals tamed animals slaughtered meals cooked things constructed things installed things repaired things crafted things hauled plants sown plants harvested cells mined messes cleaned research points researched corpses buried nutrition eaten bodies stripped things uninstalled things deconstructed artifacts activated containers opened switches flicked time as a colonist time hosted time as a prisoner time in a bed time in a bed for medical reasons time downed time finding food and eating time spent on entertainment time under a roof time drafted time on fire time in mental state time hauling time handling animals time firefighting time wardening time hunting time constructing time treating and feeding time researching time cleaning time repairing time mining time sowing and harvesting time as child in community time as wild man time reading time childcaring time learning time skydreaming time nature running time radio talking time floor drawing time work watching time taking lessons
0 0 0 0 0 0 0 0 0 0 0 0 4 0 3 0 0 0 0 0 0 0 0 0 0 7 3 0 14 663 681 1350 0 307 0 0 163.8002 0 0 2 0 0 0 1.185416E+07 0 0 5170960 0 873040 349040 382800 9345840 240 0 81520 1266640 0 6160 0 0 28240 0 0 94880 0 0 1099360 1.14788E+07 0 382800 420640 1190080 46560 207280 389200 170000 41200 335840
UnityEngine.StackTraceUtility:ExtractStackTrace ()
Verse.Log:Message (string)
ZCB.BackstoryReplacementPatch:Postfix (Verse.Pawn,RimWorld.LifeStageDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.LifeStageWorker_HumanlikeAdult.Notify_LifeStageStarted_Patch1 (RimWorld.LifeStageWorker_HumanlikeAdult,Verse.Pawn,RimWorld.LifeStageDef)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn_AgeTracker.RecalculateLifeStageIndex_Patch1 (Verse.Pawn_AgeTracker)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Pawn_AgeTracker.BirthdayBiological_Patch1 (Verse.Pawn_AgeTracker,int)
Verse.Pawn_AgeTracker:AgeTickInterval (int)
Verse.Pawn:TickInterval (int)
Verse.Thing:DoTick ()
Verse.TickList:Tick ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch3 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch1 (Verse.Game)
Verse.Root_Play:Update ()
Kipyat Aug 21 @ 5:13am 
Hey.. I really don't understand. How is the backstory of a kid with a pretty trait a ugly child? Yeah, I can understand it given the way Mod works. But, why? I didn't want to get a killer background, so I purposely took him out of the battle.. She just worked a lot as a cook, and she's an ugly child? I feel bad..

Through multiple save load, every result was an ugly kid, a terribly ugly kid.

Maybe it's the effect of child growth multiplier..

https://imgur.com/a/mJQorWJ

[zylle.ChildhoodBackstories] 카르딘 '샤드' 리에 assigned ZCB_UglyChild2 with records:
죽임 살인 사냥 사냥 (메카노이드) 제압 제압 (인간) 제압 (동물) 제압 (메카노이드) 격발 헤드샷 가한 피해량 받은 피해량 정신이상 불 화재 진압 수술 받음 수술 간호 받음 간호 수감 포섭 대화 (수감) 조련 도축 조리 건설 설치 수리 제작 운반 재배 수확 채굴 청소 연구 매장 섭취 벗기기 포장 해체 유물 개봉 전원 시간 (정착민) 시간 (임무) 시간 (수감) 시간 (침대) 시간 (치료) 시간 (제압) 시간 (탐색: 음식) 시간 (탐색: 즐거움) 시간 (실내) 시간 (소집) 시간 (불) 시간 (정신이상) 시간 (운반) 시간 (동물) 시간 (화재 진압) 시간 (간수) 시간 (사냥) 시간 (건설) 시간 (간호) 시간 (연구) 시간 (청소) 시간 (수리) 시간 (채굴) 시간 (재배) 공동체에서 보낸 어린 시절 처치 (실체) 제압한 적 (실체) 시간 (야인) 시간 (독서) 시간 (육아) 시간 (학습) 시간 (공상) 시간 (자연에서 뛰놀기) 시간 (무전 통신) 시간 (바닥 낙서) 시간 (일 관찰) 시간 (수업)
12 1 7 1 0 0 0 0 52 1 1143 21 0 0 4 0 0 2 0 0 0 0 0 0 708 0 28 0 18 3128 20 27 0 2512 0 0 468.3981 0 0 0 0 0 6 1.698528E+07 0 0 4367120 4480 0 604800 1272640 1.21192E+07 80480 0 0 2262080 0 2160 0 0 0 0 0 958960 0 0 31360 1.700272E+07 3 0 0 504560 0 1532400 29440 67840 328560 290240 146160 670160
Kipyat Aug 21 @ 5:16am 
Originally posted by Kipyat:
Hey.. I really don't understand. How is the backstory of a kid with a pretty trait a ugly child? Yeah, I can understand it given the way Mod works. But, why? I didn't want to get a killer background, so I purposely took him out of the battle.. She just worked a lot as a cook, and she's an ugly child? I feel bad..

Through multiple save load, every result was an ugly kid, a terribly ugly kid.

Maybe it's the effect of child growth multiplier..

https://imgur.com/a/mJQorWJ

[zylle.ChildhoodBackstories] 카르딘 '샤드' 리에 assigned ZCB_UglyChild2 with records:
죽임 살인 사냥 사냥 (메카노이드) 제압 제압 (인간) 제압 (동물) 제압 (메카노이드) 격발 헤드샷 가한 피해량 받은 피해량 정신이상 불 화재 진압 수술 받음 수술 간호 받음 간호 수감 포섭 대화 (수감) 조련 도축 조리 건설 설치 수리 제작 운반 재배 수확 채굴 청소 연구 매장 섭취 벗기기 포장 해체 유물 개봉 전원 시간 (정착민) 시간 (임무) 시간 (수감) 시간 (침대) 시간 (치료) 시간 (제압) 시간 (탐색: 음식) 시간 (탐색: 즐거움) 시간 (실내) 시간 (소집) 시간 (불) 시간 (정신이상) 시간 (운반) 시간 (동물) 시간 (화재 진압) 시간 (간수) 시간 (사냥) 시간 (건설) 시간 (간호) 시간 (연구) 시간 (청소) 시간 (수리) 시간 (채굴) 시간 (재배) 공동체에서 보낸 어린 시절 처치 (실체) 제압한 적 (실체) 시간 (야인) 시간 (독서) 시간 (육아) 시간 (학습) 시간 (공상) 시간 (자연에서 뛰놀기) 시간 (무전 통신) 시간 (바닥 낙서) 시간 (일 관찰) 시간 (수업)
12 1 7 1 0 0 0 0 52 1 1143 21 0 0 4 0 0 2 0 0 0 0 0 0 708 0 28 0 18 3128 20 27 0 2512 0 0 468.3981 0 0 0 0 0 6 1.698528E+07 0 0 4367120 4480 0 604800 1272640 1.21192E+07 80480 0 0 2262080 0 2160 0 0 0 0 0 958960 0 0 31360 1.700272E+07 3 0 0 504560 0 1532400 29440 67840 328560 290240 146160 670160


played on 200% child growth multiplier
Last edited by Kipyat; Aug 21 @ 5:17am
Zylleon  [developer] Aug 22 @ 8:44pm 
Thanks for the report! That's really weird; the "ugly child" backstory should require the Ugly trait. I'll look into it this weekend to try and figure out why that could happen.
Zylleon  [developer] Aug 28 @ 6:47am 
Ok, I found the problem. Trait filter is just checking of the kid *has* the trait. Staggeringly ugly, Ugly, Pretty, and Beautiful are all technically the same trait with different degrees. The trait filter is not checking degrees, so Pretty reads the same as Ugly.

I should have a fix this weekend. Thanks again for the report!
< >
Showing 1-8 of 8 comments
Per page: 1530 50