XCOM 2
30 ratings
[LWOTC] Actually Not Created Equal
2
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
107.382 KB
26 Sep, 2023 @ 12:57pm
23 Nov, 2024 @ 11:02am
2 Change Notes ( view )

Subscribe to download
[LWOTC] Actually Not Created Equal

Description
What if we made Point-based Not Created Equal... pointless?

Introduction
This is a small, almost config-only mod that tweaks Long War of the Chosen's soldier generation. To enable it, keep LWotC's NCE option on and let this mod's config work its magic.

Vanilla LWotC starts with an "average" soldier, then performs a number of trades between stats. Not so with this one. Here, the swap table has been tampered so that soldier stats can go up or down independent of each other. Instead of always getting soldiers that are good at something (or at least are average), now you can also get ones that are good at everything -- or nothing.

Will this make the game easier? Or perhaps harder? I don't know! Debate that in the comments or whatever!

Summary
  • Replaces LWotC's stat swap table with one that increases/decreases one stat at a time (one swappee is always zero).
  • Modifies LWotC's array of stat swap dice rolls to account for the new swap table.
  • Adds two new console commands, ShowLwotcNCEDeltasOfSelectedSoldier and ShowLwotcNCEDeltasOfBarracks, which output numeric evaluations of soldiers' NCE rolls to console and log.

To play with stat distributions, I wrote a simulation in Python. That simulation and other code related to work put into this mod are available on GitHub[github.com].

The config contains three versions of stat distributions:
  • Version 1 is from the time this mod was first released, when I manually tweaked numbers until they looked normally distributed (but also ended up low variance)
  • Version 2 uses LWotC's swap table and dice, but each row is duplicated and one side is zeroed, and the amount of dice is doubled
  • Version 3 is otherwise the same as Version 2, but it has been manually tweaked to smoothen out the distributions
Version 3 is the default. Uncomment/comment accordingly if you want version 1 or 2 instead.

Compatibility
Overwrites soldier generation related config variables in LWotC. It's doubtful that you'd want to use other mods that touch the same configs.

The console commands will crash the game if LWotC isn't installed.

It's unlikely that this mod would affect other mods that deal with soldier stat distributions.
Popular Discussions View All (1)
0
4 Nov, 2023 @ 3:59am
Roadmap
copyrite
15 Comments
david.kahil1 6 Jun @ 1:43am 
i didnt notice any difference in the starting stats
Sir Alexx 21 Jul, 2024 @ 12:54am 
@copyrite Thx man :steamthumbsup:
copyrite  [author] 20 Jul, 2024 @ 3:40am 
@Zuxx that's not touched by this mod. You'll be able to change that by editing STAT_CAPS in LWOTC's XComLW_Toolbox.ini.
Sir Alexx 20 Jul, 2024 @ 2:48am 
Hello, where i can set min/max values ? I can't stand 13 mobility as i don't care about 7 HP, i would like tu do a little tuning as i was able to do on the original Not Created Equally ;)
tiktaalik 11 May, 2024 @ 1:15pm 
I think it'd be cool if the mod can somehow show you how much above or below base unmodded NCE stats a rookie is.
Venator 27 Sep, 2023 @ 12:08pm 
Heh, I've never ever seen a 18 mob initial soldier in base LWOTC; and I've started a LOT of campaigns (range of 200 or more).
copyrite  [author] 27 Sep, 2023 @ 9:44am 
Did some quick math:
* According to simulation, chance to roll an 18 in this mod is about 2.5%
* Also according to simulation, chance to roll an 18 in vanilla LWOTC is about 1.7%
Your event of 2 (or more) had about 10% chance to happen, while in vanilla LWOTC it would've been about 5%. Both of these sound absurdly high.
Venator 27 Sep, 2023 @ 8:46am 
Yeah, did a second, seems like the first one was extraordinarily lucky for mobility; the second attempt looks much more "average".
Venator 27 Sep, 2023 @ 8:09am 
They were definitely skewed towards the high end; never before have I ever seen an 18-mob soldier when starting out (got two of them), with the majority of the rest being 15, 16 and 17 mob (17 out of 22). All stats were as if they started on average but with something extra added on top of that, barring a couple of exceptions. I can send you more info on the discord if you want. Could be that I got incredibly lucky with mobility in particular, it was only one sample after all. I'll run another one and compare.
copyrite  [author] 27 Sep, 2023 @ 7:53am 
EasyName12345, if you have GitHub, you can comment the Gist there. If not, that's fine too.

Run "python soldierstats.py -h" for an explanation of options. You'll definitely need "--table lwotc" or "--table indep". Use "--rolls 5d4" if using vanilla LWOTC and "--rolls 8d8" if simulating this mod's current configs.