边缘世界 RimWorld

边缘世界 RimWorld

Childhood Backstories
Zylleon  [开发者] 2024 年 5 月 27 日 下午 5:12
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!
最后由 Zylleon 编辑于; 2024 年 5 月 27 日 下午 5:13
< >
正在显示第 1 - 15 条,共 19 条留言
Popcorno 2024 年 7 月 28 日 下午 1:42 
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  [开发者] 2024 年 7 月 29 日 上午 8:55 
This looks like a conflict with Vanilla Social Interactions Expanded. What does that mod do on birthdays? I've never used it
Popcorno 2024 年 7 月 31 日 上午 5:36 
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
Stryyyder 8 月 3 日 下午 6:31 
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 ()
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
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
最后由 자려고게임해요 编辑于; 8 月 21 日 上午 5:17
Zylleon  [开发者] 8 月 22 日 下午 8:44 
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  [开发者] 8 月 28 日 上午 6:47 
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!
@Zylleon this is what i've got from console:

[zylle.ChildhoodBackstories] Terrakoth 'Terrakoth' Goose 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 0 0 1 0 0 8 0 0 0 0 0 0 0 0 0 0 0 573 0 0 0 3498 0 0 251.0793 0 0 0 0 0 0 1.136168E+07 0 0 4394640 41200 2710000 371200 338080 8206640 2720 0 154800 1376160 0 1600 0 0 0 0 0 530160 0 0 0 1.092784E+07 0 0 0 55600 0 0 0 0 0 55600
Eligible backstories:

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)
Verse.Pawn_AgeTracker:set_AgeBiologicalTicks (long)
Verse.DebugToolsPawns:GrowPawnToMaturity ()
LudeonTK.DebugTool:DebugToolOnGUI ()
LudeonTK.DebugTools:DebugToolsOnGUI ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:RimWorld.UIRoot_Play.UIRootOnGUI_Patch1 (RimWorld.UIRoot_Play)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root.OnGUI_Patch1 (Verse.Root)
Zylleon  [开发者] 10 月 8 日 下午 5:38 
I definitely need to make fixes to the logging. But I'm pretty sure Terrakoth just didn't qualify for any backstories, so they got "grew up in the colony" as a default. I'll try to get some backstories to cover situations like this. Let me know how much of this is correct and maybe tell me a bit about how the kid was raised in your colony. What did they spend their time doing?

Looks like the kid was never in combat. Maybe drafted very briefly but no shots fired or damage taken. Had a small amount of medical care, probably for a minor illness.

Did no work except hauling and cleaning, but didn't do especially much of either. Maybe wasn't assigned to hauling and cleaning right away at age 3, but a little later?

Logging for the childhood learning activities is a bit off, but it looks like the kid maybe read a book once but didn't do any nature running, floor drawing etc.
Oof honestly, didnt paid attention what he was doing all the time, but im sure he was doin some drawing on floor, read some books and was learning from adults
Zylleon  [开发者] 10 月 9 日 上午 7:16 
That makes sense! I forgot you installed this mod recently. Most of what it looks at is tracked in vanilla, but the learning activities wouldn't have been tracked before Childhood Backstories was installed.

I should still write some more backstories for kids who don't do much/any work growing up.
Ohh, well that make sense. Still dont understand why removing your mod from active list, applies some trait :D

Anyway, will keep you updated with another childs turnin into teenagers
最后由 ✘The_GhøsT✘ 编辑于; 10 月 9 日 上午 7:53
Zylleon  [开发者] 10 月 9 日 上午 8:37 
That I couldn't tell you. What trait got applied?
He got World slider. You think its releated with stats which he got, or was it just pure random?
< >
正在显示第 1 - 15 条,共 19 条留言
每页显示数: 1530 50