Hum. I'll give the concrete example. I want to make my rookies look more random, right? I can achieve this (as is widely known) by modifing these lines on the namelist.ini
NewSoldier_HatChance = 0.15
NewSoldier_UpperFacePropChance = 0.15
NewSoldier_LowerFacePropChance = 0.15
NewSoldier_BeardChance = 0.33
NewSoldier_ForceColors = true
But I want this to be part of my mod, so I created a XComNamelist.ini on the config folder of my mod and this did:
-NewSoldier_HatChance = 0.15
-NewSoldier_UpperFacePropChance = 0.15
-NewSoldier_LowerFacePropChance = 0.15
-NewSoldier_BeardChance = 0.33
-NewSoldier_ForceColors = true
+NewSoldier_HatChance = 0.9
+NewSoldier_UpperFacePropChance = 0.9
+NewSoldier_LowerFacePropChance = 0.9
+NewSoldier_BeardChance = 0.9
+NewSoldier_ForceColors = false
Not only is this not working, but my mod actually makes the game ignore the XcomNamelist.ini on my documents as in, the changes I do there, are ignored unless I start the game without my mod. Plus, part of my mod is to add face paints and armor patterns to rookies, so I created the var config stuff on the .uc file as to be able to create this new line on the config:
+NewSoldier_FacePaintChance = 0.9
But I can't even test it, because my XComnamelist.ini is being ignored anyway. I can, by the way, ignore all this process to just make the game always add stuff to your rookies. But then the user is left without a way to configure it, if he wants.