Not Created Equal VS. Created Equal

Post Reply
caseywills
Posts: 28
Joined: Sun Apr 02, 2017 1:45 am

Not Created Equal VS. Created Equal

Post by caseywills »

My most recent campaign I turned off "Not Created Equal", from edit options. (You have to do this right at the start of gatecrasher or the option is stuck to default).
I have been really irritated by the distribution of ability points and random class assignment.
I have tried "Commanders Choice" mod and that works great but even if you match the classes the way you like, it seems like your average aim is always much lower than 65. And for the rare characters that gets monster aim they often trade mobility/defense rather than will/hack/health.
It's just crazy frustrating having a guy with 72 aim but -10 defense (common). Or 14 mobility (very common). This is manageable for a sniper but not the other 2 shooty classes (ranger/gunner) which you want on the front lines. With -10 defense you are vulnerable, and with 14 mobility or less you can't carry 3 items, or you need an SMG weapon to keep up with squad.
With all soldiers at 65 aim I am finding much more effective fire from my non-shooting classes, and with all soldiers getting 15 mobility (the sweet spot imho) I can pack them all with 3 items and still have effective speed, and decent defense.

I think that certain stats steal from aim by having a middle score above the default score, and the RNG balances stats based on the default rather than middle value. So if the health range is from 3-7, but 4 is the default, then a roll of 5 ( which is technically in the middle) will force lower avg rolls for the others stats. but I am not sure.
llll BlackFlag
Posts: 62
Joined: Mon May 29, 2017 4:12 pm

Re: Not Created Equal VS. Created Equal

Post by llll BlackFlag »

You can change the stat distribution with ini edits. I recently tweaked mine and it made a huge difference. http://www.pavonisinteractive.com/phpBB ... 15&t=26459
User avatar
WanWhiteWolf
Posts: 138
Joined: Tue May 16, 2017 10:09 pm

Re: Not Created Equal VS. Created Equal

Post by WanWhiteWolf »

llll BlackFlag wrote:You can change the stat distribution with ini edits. I recently tweaked mine and it made a huge difference. http://www.pavonisinteractive.com/phpBB ... 15&t=26459
Yup, did the same.

13 mobility soldiers are useless to me. so Max -1 mobility is what I can accept.

You can always reduce the HACK + PSI range. You might get slightly lower stats on those classes but improve everyone else. You can also reduce the defense to -5 , +5 as it doesn't matter for the enemy if you have +5 or +10 on a soldier overall. They will just shoot on whoever has the lowest def anyway.
Jacke
Posts: 623
Joined: Sat Jan 28, 2017 1:10 am

Re: Not Created Equal VS. Created Equal

Post by Jacke »

The NCE code balances the bonuses and penalties, so changing a lot of the low ranges could lead to other problems with your soldiers.

What I do is increase the overall average of stats. Best way I think to do that is install the mod A Better Rookie for LW2 LITE and metamod it. I take out 3 of its files (XComGameData_SoldierSkills.ini, XComGameData_XpData.ini, and XComLW_SoldierSkills.ini) to remove those changes to stock LW2. Then I edit XComGameData_CharacterStats.ini to set the averages of soldier stats where I want them.

I look at XCOM 2's and LW2's XComGameData_CharacterStats.ini thn put in values I want in the same named file in the Better Rookie mod. I do changes that affect others in the game.

Currently I aim to increase average HP by 1, aim by 10, and mobility by 3. Still experimenting to see if I got that right and if it's too much.

Metamodded A Better Rookie for LW2 LITE XComGameData_CharacterStats.ini contents here.
Spoiler: show

Code: Select all

[XComGame.X2Character_DefaultCharacters]

[Soldier X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 6
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 17
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 40
CharacterBaseStats[eStat_Dodge]=5 ; 5
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
CharacterBaseStats[eStat_DetectionRadius]=9

[Soldier_Diff_0 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=6 ; 6
CharacterBaseStats[eStat_Offense]=80 ; 85
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 20
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=30 ; 80
CharacterBaseStats[eStat_Dodge]=5 ; 10
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 35
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 60
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 30

[Soldier_Diff_1 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 5
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 18
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 40
CharacterBaseStats[eStat_Dodge]=5 ; 10
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20

[Soldier_Diff_2 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 5
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 17
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 40
CharacterBaseStats[eStat_Dodge]=5 ; 5
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0 ; 1
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
CharacterBaseStats[eStat_DetectionRadius]=9

[Soldier_Diff_3 X2CharacterTemplate]
CharacterBaseStats[eStat_HP]=5 ; 6
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=0 ; 1
CharacterBaseStats[eStat_Mobility]=18 ; 17
CharacterBaseStats[eStat_SightRadius]=27 ; 32
CharacterBaseStats[eStat_Will]=25 ; 20
CharacterBaseStats[eStat_Dodge]=5 ; 10
CharacterBaseStats[eStat_PsiOffense]=20
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 35
CharacterBaseStats[eStat_CritChance]=5 ; 10
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=1
CharacterBaseStats[eStat_FlankingCritChance]=50
CharacterBaseStats[eStat_FlankingAimBonus]=20
CharacterBaseStats[eStat_DetectionRadius]=9

[NestCentral X2CharacterTemplate]
CharacterBaseStats[eStat_Mobility]=20
CharacterBaseStats[eStat_Offense]=85
CharacterBaseStats[eStat_CritChance]=20
CharacterBaseStats[eStat_Will]=80
CharacterBaseStats[eStat_UtilityItems]=1

[LostTowersShen X2CharacterTemplate]
CharacterBaseStats[eStat_Mobility]=20
CharacterBaseStats[eStat_Offense]=85
CharacterBaseStats[eStat_CritChance]=20
CharacterBaseStats[eStat_Will]=80
CharacterBaseStats[eStat_UtilityItems]=1
CharacterBaseStats[eStat_Hacking]=35

[SparkSoldier X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 15
CharacterBaseStats[eStat_ArmorChance]=100
CharacterBaseStats[eStat_ArmorMitigation]=1
CharacterBaseStats[eStat_Offense]=75 ; 65
CharacterBaseStats[eStat_Defense]=30
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_Will]=40 ; 140
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=0
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 10
CharacterBaseStats[eStat_DetectionRadius]=9

[SparkSoldier_Diff_0 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 20
CharacterBaseStats[eStat_Will]=50 ; 50
CharacterBaseStats[eStat_Hacking]=5 ; 35
CharacterBaseStats[eStat_Offense]=80 ; 70

[SparkSoldier_Diff_1 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 18
CharacterBaseStats[eStat_Will]=40 ; 40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_Offense]=75 ; 65

[SparkSoldier_Diff_2 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 17
CharacterBaseStats[eStat_Will]=40 ; 40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_Offense]=75 ; 65

[SparkSoldier_Diff_3 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12 ; 17
CharacterBaseStats[eStat_Will]=40 ; 40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25
CharacterBaseStats[eStat_Offense]=75 ; 65

[LostTowersSpark X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12
CharacterBaseStats[eStat_ArmorChance]=100
CharacterBaseStats[eStat_ArmorMitigation]=1
CharacterBaseStats[eStat_Offense]=65
CharacterBaseStats[eStat_Defense]=30
CharacterBaseStats[eStat_Mobility]=15 ; 22
CharacterBaseStats[eStat_SightRadius]=27 ; 37
CharacterBaseStats[eStat_Will]=40 ; 100
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_UtilityItems]=0
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_BackpackSize]=3
CharacterBaseStats[eStat_Hacking]=5 ; 55
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_CombatSims]=0
CharacterBaseStats[eStat_HighCoverConcealment]=1
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=50
CharacterBaseStats[eStat_FlankingAimBonus]=5 ; 20
CharacterBaseStats[eStat_DetectionRadius]=9

[LostTowersSpark_Diff_0 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=15
CharacterBaseStats[eStat_Will]=50
CharacterBaseStats[eStat_Hacking]=5 ; 45

[LostTowersSpark_Diff_1 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12
CharacterBaseStats[eStat_Will]=40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25

[LostTowersSpark_Diff_2 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=12
CharacterBaseStats[eStat_Will]=40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25

[LostTowersSpark_Diff_3 X2SparkCharacterTemplate_DLC_3]
CharacterBaseStats[eStat_HP]=15
CharacterBaseStats[eStat_Will]=40
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_Hacking]=5 ; 25


[RebelSoldierProxy X2CharacterTemplate]
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_ArmorChance]=0
CharacterBaseStats[eStat_ArmorMitigation]=0
CharacterBaseStats[eStat_ArmorPiercing]=0
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_Defense]=0
CharacterBaseStats[eStat_Dodge]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_HP]=4
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_Offense]=70; 85
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_ReserveActionPoints]=0
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_DetectionRadius]=9
CharacterBaseStats[eStat_StunnedActionPoints]=2
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_Will]=40 ; 80
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 60
CharacterBaseStats[eStat_UtilityItems]=3

[RebelSoldierProxyM2 X2CharacterTemplate]
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_ArmorChance]=0
CharacterBaseStats[eStat_ArmorMitigation]=0
CharacterBaseStats[eStat_ArmorPiercing]=0
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_Defense]=0
CharacterBaseStats[eStat_Dodge]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_HP]=5
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_Offense]=75 ; 80
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_ReserveActionPoints]=0
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_DetectionRadius]=9
CharacterBaseStats[eStat_StunnedActionPoints]=2
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_Will]=50 ; 70
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40
CharacterBaseStats[eStat_UtilityItems]=3

[RebelSoldierProxyM3 X2CharacterTemplate]
CharacterBaseStats[eStat_AlertLevel]=2
CharacterBaseStats[eStat_ArmorChance]=0
CharacterBaseStats[eStat_ArmorMitigation]=0
CharacterBaseStats[eStat_ArmorPiercing]=0
CharacterBaseStats[eStat_CritChance]=0
CharacterBaseStats[eStat_Defense]=0
CharacterBaseStats[eStat_Dodge]=0
CharacterBaseStats[eStat_FlightFuel]=0
CharacterBaseStats[eStat_HP]=6
CharacterBaseStats[eStat_Mobility]=15 ; 17
CharacterBaseStats[eStat_Offense]=80 ; 75
CharacterBaseStats[eStat_PsiOffense]=0
CharacterBaseStats[eStat_ReserveActionPoints]=0
CharacterBaseStats[eStat_SightRadius]=27
CharacterBaseStats[eStat_DetectionRadius]=9
CharacterBaseStats[eStat_StunnedActionPoints]=2
CharacterBaseStats[eStat_UtilityItems]=3
CharacterBaseStats[eStat_Will]=60 ; 60
CharacterBaseStats[eStat_Strength]=0
CharacterBaseStats[eStat_FlankingCritChance]=40 ; 50
CharacterBaseStats[eStat_UtilityItems]=3
Post Reply