[B18] Rainbeau's Mods -- Lots of Stuff! Take a Look!

Started by dburgdorf, November 06, 2017, 07:30:35 PM

Previous topic - Next topic

jalog100

Rainbeau is absent and it's said that some mods have been updated by other authors can say witch mods are updated i love Rainbeau mods specially the trait and faction ones

Tsunamy

Quote from: jalog100 on September 08, 2018, 12:03:02 PM
Rainbeau is absent and it's said that some mods have been updated by other authors can say witch mods are updated i love Rainbeau mods specially the trait and faction ones
Use the mod 'Individuality' for traits, it contains all the features you desire and more.

Kiame

#467
[B19] Configurable Maps is now available: https://ludeon.com/forums/index.php?topic=44428.0

[B19] Consolidated Traits is now available: https://ludeon.com/forums/index.php?topic=44577.msg431679

Let me know if anything seems broken  :)

ouyin2000


Madman666

Must say, i am kinda used to playing with RFF and Consolidated Traits + More Trait Slots combo. Big thanks to Kiame for updating Consolidated Traits ahead of time! I hope Dbugdorf return eventually and updates the rest.

Kiame


Kiame

#471
I've never touched this and not sure how to test it but it's compiling...

[B19] Editable Backstories - https://github.com/KiameV/RW_RefugeeStats/releases/download/B19/Editable.Backstories.zip
(i'm using an old repo so ignore that part of the url says "RefugeeStats"  ;D )

One notable change, if it affects anything, is "Growing" is now "Plants" for SkillDef's

I'm busy with other mods atm but if someone would like to fire this up and let me know if it works it would be helpful. If there's enough interest I'll see if i can pick it up.

sumghai

I'd be more than happy to give that a test, Kiame, since one of my planned future savegames will depend on it.

sumghai

Okay Kiame - after installing your fork of Editable Backstories, a large number of errors immediately appeared in the Debug log:

https://www.dropbox.com/s/yv3z7rlx1ip3636/debuglog_sumghai_kiame_editablebackstories_test_20180910_1702.txt?dl=0

Many of them were repeats of the same error for each of the backstories, so here are the extracts of "unique" errors I've found:


Error while resolving references for def RueTribal10: System.TypeInitializationException: An exception was thrown by the type initializer for REB_Code.REB_Initializer ---> System.Exception: Exception from HarmonyInstance "net.rainbeau.rimworld.mod.backstories" ---> System.Exception: Parameter "backstoryCategory" not found in method RimWorld.PawnBioAndNameGenerator.TryGetRandomUnusedSolidBioFor(System.Collections.Generic.List`1[[System.String]], Verse.PawnKindDef, Verse.Gender, System.String)
  at Harmony.MethodPatcher.EmitCallParameter (System.Reflection.Emit.ILGenerator il, System.Reflection.MethodBase original, System.Reflection.MethodInfo patch, System.Collections.Generic.Dictionary`2 variables, Boolean allowFirsParamPassthrough) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher+<>c__DisplayClass19_0.<AddPrefixes>b__0 (System.Reflection.MethodInfo fix) [0x00000] in <filename unknown>:0
  at System.Collections.Generic.List`1[System.Reflection.MethodInfo].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher.AddPrefixes (System.Reflection.Emit.ILGenerator il, System.Reflection.MethodBase original, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.Dictionary`2 variables, Label label) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
  at Harmony.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, Harmony.PatchInfo patchInfo, System.String instanceID) [0x00000] in <filename unknown>:0
  at Harmony.PatchProcessor.Patch () [0x00000] in <filename unknown>:0
  at Harmony.HarmonyInstance.Patch (System.Reflection.MethodBase original, Harmony.HarmonyMethod prefix, Harmony.HarmonyMethod postfix, Harmony.HarmonyMethod transpiler) [0x00000] in <filename unknown>:0
  at REB_Code.REB_Initializer..cctor () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Verse.DefDatabase`1[REB_Code.BackstoryDef].ResolveAllReferences (Boolean onlyExactlyMyType) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:ResolveAllReferences(Boolean)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String, Object[])
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

(This one indicates that backstoryCategory is no longer present in RimWorld.PawnBioAndNameGenerator.TryGetRandomUnusedSolidBioFor, possibly because the parameter name was changed between B18 and B19)

Could not execute post-long-event action. Exception: System.TypeInitializationException: An exception was thrown by the type initializer for REB_Code.REB_Initializer ---> System.Exception: Exception from HarmonyInstance "net.rainbeau.rimworld.mod.backstories" ---> System.Exception: Parameter "backstoryCategory" not found in method RimWorld.PawnBioAndNameGenerator.TryGetRandomUnusedSolidBioFor(System.Collections.Generic.List`1[[System.String]], Verse.PawnKindDef, Verse.Gender, System.String)
  at Harmony.MethodPatcher.EmitCallParameter (System.Reflection.Emit.ILGenerator il, System.Reflection.MethodBase original, System.Reflection.MethodInfo patch, System.Collections.Generic.Dictionary`2 variables, Boolean allowFirsParamPassthrough) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher+<>c__DisplayClass19_0.<AddPrefixes>b__0 (System.Reflection.MethodInfo fix) [0x00000] in <filename unknown>:0
  at System.Collections.Generic.List`1[System.Reflection.MethodInfo].ForEach (System.Action`1 action) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher.AddPrefixes (System.Reflection.Emit.ILGenerator il, System.Reflection.MethodBase original, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.Dictionary`2 variables, Label label) [0x00000] in <filename unknown>:0
  at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Harmony.MethodPatcher.CreatePatchedMethod (System.Reflection.MethodBase original, System.String harmonyInstanceID, System.Collections.Generic.List`1 prefixes, System.Collections.Generic.List`1 postfixes, System.Collections.Generic.List`1 transpilers) [0x00000] in <filename unknown>:0
  at Harmony.PatchFunctions.UpdateWrapper (System.Reflection.MethodBase original, Harmony.PatchInfo patchInfo, System.String instanceID) [0x00000] in <filename unknown>:0
  at Harmony.PatchProcessor.Patch () [0x00000] in <filename unknown>:0
  at Harmony.HarmonyInstance.Patch (System.Reflection.MethodBase original, Harmony.HarmonyMethod prefix, Harmony.HarmonyMethod postfix, Harmony.HarmonyMethod transpiler) [0x00000] in <filename unknown>:0
  at REB_Code.REB_Initializer..cctor () [0x00000] in <filename unknown>:0
  --- End of inner exception stack trace ---
  at Verse.DefDatabase`1[REB_Code.BackstoryDef].ResolveAllReferences (Boolean onlyExactlyMyType) [0x00000] in <filename unknown>:0
Verse.Log:Error(String, Boolean)
Verse.LongEventHandler:ExecuteToExecuteWhenFinished()
Verse.LongEventHandler:UpdateCurrentAsynchronousEvent()
Verse.LongEventHandler:LongEventsUpdate(Boolean&)
Verse.Root:Update_Patch1(Object)
Verse.Root_Entry:Update()

(Most likely similar to above)

Kiame

Gah i should have at least tried to run the game  :-[

Let me see if i can fix that rq. I got side tracked with More Trait Slots fix

Kiame

Ok next attempt at Backstories: https://github.com/KiameV/RW_RefugeeStats/releases/download/B19/EditableBackstories.zip



"Growing" will now be automagically converted to "Plants". Verified this at least loads into the game  ;)

sumghai

Seems to load okay, other than missing references to SuperImmune.

Will test more thoroughly tomorrow evening, especially with respect to PrepareCarefully compatibility.

sumghai

#477
Okay, here are the results of some more comprehensive testing in conjunction with EdB's PrepareCarefully. I ordered my modlist such that EditableBackstories preceded PrepareCarefully.

At initial load:
A couple of error messages about missing TraitDefs (GreenThumb and SuperImmune)
Failed to find RimWorld.TraitDef named GreenThumb. There are 40 defs of this type loaded.
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:GetNamed(String, Boolean)
RimWorld.TraitDef:Named(String)
REB_Code.BackstoryDef:ResolveReferences()
Verse.DefDatabase`1:ResolveAllReferences(Boolean)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String, Object[])
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()


Failed to find RimWorld.TraitDef named SuperImmune. There are 40 defs of this type loaded.
Verse.Log:Error(String, Boolean)
Verse.DefDatabase`1:GetNamed(String, Boolean)
RimWorld.TraitDef:Named(String)
REB_Code.BackstoryDef:ResolveReferences()
Verse.DefDatabase`1:ResolveAllReferences(Boolean)
System.Reflection.MonoMethod:InternalInvoke(Object, Object[], Exception&)
System.Reflection.MonoMethod:Invoke(Object, BindingFlags, Binder, Object[], CultureInfo)
System.Reflection.MethodBase:Invoke(Object, Object[])
Verse.GenGeneric:InvokeStaticMethodOnGenericType(Type, Type, String, Object[])
Verse.PlayDataLoader:DoPlayLoad()
Verse.PlayDataLoader:LoadAllPlayData(Boolean)
Verse.Root:<Start>m__1()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()


Creating a new colony (default mode - "replace all backstories")
The planet could not be generated, and the following errors came up instead:

Error while generating pawn. Rethrowing. Exception: System.Reflection.TargetParameterCountException: parameters do not match signature
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x002a0>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at REB_Code.REB_PawnBioAndNameGenerator.GiveAppropriateBioAndNameToPrefix (Verse.Pawn,string) <0x002cf>
at (wrapper dynamic-method) RimWorld.PawnBioAndNameGenerator.GiveAppropriateBioAndNameTo_Patch1 (Verse.Pawn,string,RimWorld.FactionDef) <0x00027>
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest&,string&,bool,bool) <0x005d2>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007bb>
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest) <0x0009b>

Verse.Log:Error(String, Boolean)
Verse.PawnGenerator:GeneratePawn(PawnGenerationRequest)
Verse.PawnGenerator:GeneratePawn(PawnKindDef, Faction)
RimWorld.Faction:GenerateNewLeader()
RimWorld.FactionGenerator:NewGeneratedFaction(FactionDef)
RimWorld.FactionGenerator:GenerateFactionsIntoWorld()
RimWorld.Planet.WorldGenStep_Factions:GenerateFresh(String)
RimWorld.Planet.WorldGenerator:GenerateWorld(Single, String, OverallRainfall, OverallTemperature)
RimWorld.Page_CreateWorldParams:<CanDoNext>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Error in WorldGenStep: System.Reflection.TargetParameterCountException: parameters do not match signature
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x002a0>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at REB_Code.REB_PawnBioAndNameGenerator.GiveAppropriateBioAndNameToPrefix (Verse.Pawn,string) <0x002cf>
at (wrapper dynamic-method) RimWorld.PawnBioAndNameGenerator.GiveAppropriateBioAndNameTo_Patch1 (Verse.Pawn,string,RimWorld.FactionDef) <0x00027>
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest&,string&,bool,bool) <0x005d2>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007bb>
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest) <0x0009b>

Verse.Log:Error(String, Boolean)
RimWorld.Planet.WorldGenerator:GenerateWorld(Single, String, OverallRainfall, OverallTemperature)
RimWorld.Page_CreateWorldParams:<CanDoNext>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Error while generating pawn. Rethrowing. Exception: System.Reflection.TargetParameterCountException: parameters do not match signature
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x002a0>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at REB_Code.REB_PawnBioAndNameGenerator.GiveAppropriateBioAndNameToPrefix (Verse.Pawn,string) <0x002cf>
at (wrapper dynamic-method) RimWorld.PawnBioAndNameGenerator.GiveAppropriateBioAndNameTo_Patch1 (Verse.Pawn,string,RimWorld.FactionDef) <0x00027>
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest&,string&,bool,bool) <0x005d2>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007bb>
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest) <0x0009b>

Verse.Log:Error(String, Boolean)
Verse.PawnGenerator:GeneratePawn(PawnGenerationRequest)
Verse.StartingPawnUtility:NewGeneratedStartingPawn()
RimWorld.ScenPart_ConfigPage_ConfigureStartingPawns:PostWorldGenerate()
RimWorld.Scenario:PostWorldGenerate()
RimWorld.Planet.WorldGenerator:GenerateWorld(Single, String, OverallRainfall, OverallTemperature)
RimWorld.Page_CreateWorldParams:<CanDoNext>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

There was an exception thrown by the PawnGenerator during generating a starting pawn. Trying one more time...
Exception: System.Reflection.TargetParameterCountException: parameters do not match signature
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x002a0>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at REB_Code.REB_PawnBioAndNameGenerator.GiveAppropriateBioAndNameToPrefix (Verse.Pawn,string) <0x002cf>
at (wrapper dynamic-method) RimWorld.PawnBioAndNameGenerator.GiveAppropriateBioAndNameTo_Patch1 (Verse.Pawn,string,RimWorld.FactionDef) <0x00027>
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest&,string&,bool,bool) <0x005d2>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007bb>
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest) <0x0009b>

Verse.Log:Error(String, Boolean)
Verse.StartingPawnUtility:NewGeneratedStartingPawn()
RimWorld.ScenPart_ConfigPage_ConfigureStartingPawns:PostWorldGenerate()
RimWorld.Scenario:PostWorldGenerate()
RimWorld.Planet.WorldGenerator:GenerateWorld(Single, String, OverallRainfall, OverallTemperature)
RimWorld.Page_CreateWorldParams:<CanDoNext>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Error while generating pawn. Rethrowing. Exception: System.Reflection.TargetParameterCountException: parameters do not match signature
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x002a0>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at REB_Code.REB_PawnBioAndNameGenerator.GiveAppropriateBioAndNameToPrefix (Verse.Pawn,string) <0x002cf>
at (wrapper dynamic-method) RimWorld.PawnBioAndNameGenerator.GiveAppropriateBioAndNameTo_Patch1 (Verse.Pawn,string,RimWorld.FactionDef) <0x00027>
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest&,string&,bool,bool) <0x005d2>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007bb>
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest) <0x0009b>

Verse.Log:Error(String, Boolean)
Verse.PawnGenerator:GeneratePawn(PawnGenerationRequest)
Verse.StartingPawnUtility:NewGeneratedStartingPawn()
RimWorld.ScenPart_ConfigPage_ConfigureStartingPawns:PostWorldGenerate()
RimWorld.Scenario:PostWorldGenerate()
RimWorld.Planet.WorldGenerator:GenerateWorld(Single, String, OverallRainfall, OverallTemperature)
RimWorld.Page_CreateWorldParams:<CanDoNext>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

--- Thread 5 ---
466ms GenerateWorld
- 224ms WorldGenStep - Terrain
- 104ms WorldGenStep - Components
- 1ms WorldGenStep - Lakes
- 18ms WorldGenStep - Rivers
- 1ms WorldGenStep - AncientSites
- 4ms WorldGenStep - AncientRoads
- 29ms WorldGenStep - Factions
- 19ms WorldGenStep - Roads
- 42ms WorldGenStep - Features

Verse.Log:Message(String, Boolean)
Verse.ThreadLocalDeepProfiler:Output(Watcher)
Verse.ThreadLocalDeepProfiler:End()
Verse.DeepProfiler:End()
RimWorld.Planet.WorldGenerator:GenerateWorld(Single, String, OverallRainfall, OverallTemperature)
RimWorld.Page_CreateWorldParams:<CanDoNext>m__0()
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()

Exception from asynchronous event: System.Reflection.TargetParameterCountException: parameters do not match signature
at System.Reflection.MonoMethod.Invoke (object,System.Reflection.BindingFlags,System.Reflection.Binder,object[],System.Globalization.CultureInfo) <0x002a0>
at System.Reflection.MethodBase.Invoke (object,object[]) <0x0002f>
at REB_Code.REB_PawnBioAndNameGenerator.GiveAppropriateBioAndNameToPrefix (Verse.Pawn,string) <0x002cf>
at (wrapper dynamic-method) RimWorld.PawnBioAndNameGenerator.GiveAppropriateBioAndNameTo_Patch1 (Verse.Pawn,string,RimWorld.FactionDef) <0x00027>
at Verse.PawnGenerator.TryGenerateNewPawnInternal (Verse.PawnGenerationRequest&,string&,bool,bool) <0x005d2>
at Verse.PawnGenerator.GenerateNewPawnInternal (Verse.PawnGenerationRequest&) <0x003b0>
at Verse.PawnGenerator.GenerateOrRedressPawnInternal (Verse.PawnGenerationRequest) <0x007bb>
at Verse.PawnGenerator.GeneratePawn (Verse.PawnGenerationRequest) <0x0009b>

Verse.Log:Error(String, Boolean)
Verse.LongEventHandler:RunEventFromAnotherThread(Action)
Verse.LongEventHandler:<UpdateCurrentAsynchronousEvent>m__1()


Creating a new colony (lite mode - keep vanilla backstories while appending custom ones)
I changed the backstory mod settings to lite mode, restarted the game and attempted to generate a new world.

I received the same error messages regarding the missing GreenThumb and SuperImmune TraitDefs, but I was able to generate a new world, select and landing site, customize my colonist with PrepareCarefully and start a new game. I was also able to completely restart and reload the saved game that relied on custom backstories in lite mode.

I did, however, notice that all of Rainbeau's custom backstories (as well as some personal, custom ones I made for B18) failed to properly replace the placeholder variables NAME, HIS, HECAP with the pawn's actual name and gender-specific pronouns - detailed examination of the Chinese Traditional language files for vanilla Backstories suggests that Tynan has changed the aforementioned variables to [PAWN_nameDef], [PAWN_pronoun] etc. I'll try to figure out all the corresponding variable replacements tomorrow evening.

Summary
The current WIP build of Editable Backstories fails under the default "replace vanilla backstories) mode, but works almost perfectly in "lite" mode.

Kiame

#478
Thanks for the help sumghai

I've spent more time on Editable Backstories and here's a newer version. (same link)
https://github.com/KiameV/RW_RefugeeStats/releases/download/B19/EditableBackstories.zip

I'm able to start new games and the backstories seem to be getting loaded correctly. There seems to be a strange case where a teenage pawn will sometimes not get assigned a body type and be invisible...

Edit with an update: Fixed the issue where teenagers were spawning w/o a body type




[B19] Configurable Maps: https://ludeon.com/forums/index.php?topic=44428.0

[B19] Consolidated Traits: https://ludeon.com/forums/index.php?topic=44577.msg431679

[B19] More Trait Slots: https://ludeon.com/forums/index.php?topic=45488.msg432745#msg432745