XCOM 2
[WOTC] Point-Based Not Created Equal
stappy82 22 Dec, 2021 @ 5:19am
Optimization_ Distribution Points
Recommended matching module:
:
[WOTC] Stances
WotC: Show Will Loss


--------------------------------------------
XComPBNCE.ini


; Hack: [default values result in Hacking values of 0~60 +30 zsp=30x9=no (with a 17% chance to change this stat each round)]
+CHANGE_STATS = (STAT = eStat_Hacking, RANGE = 30, SHIFT = 25, COST = 9, CHANCE = 15)

; Dodge: [default values result in Dodge values of 0~60 +20 zsp=30x11=no (with a 0% chance to change this stat each round)]]
+CHANGE_STATS = (STAT = eStat_Dodge, RANGE = 30, SHIFT = 30, COST = 11, CHANCE = 28)

; Defense: [default values result in Defense values of -20~20 +0 zsp=520(SHIFT = 0) (with a 0% chance to change this stat each round)]]
+CHANGE_STATS = (STAT = eStat_Defense, RANGE = 20, SHIFT = 0, COST = 26, CHANCE = 69)

; Will: [default values result in Will values of 0 zsp=36x14=504]
+CHANGE_STATS = (STAT = eStat_Will, RANGE = 36, SHIFT = 0, COST = 14)

; Mobility: [default values result in Mobility values of 7 12 16 zsp=600]
+CHANGE_STATS = (STAT = eStat_Mobility, RANGE = 5, SHIFT = 0, COST = 120, CHANCE = 98)

; Offense / Aim: [default values result in Offense values of 40 - 90 zsp=875]
+CHANGE_STATS = (STAT = eStat_Offense, RANGE = 25, SHIFT = 0, COST = 35)

; Hitpoints: [default values result in HP values of 5 (1~7)() zsps=3x140=420 zsp=COST = 2919]
+CHANGE_STATS = (STAT = eStat_HP, RANGE = 3, SHIFT = 0, COST = 140, PLUSONE = true)

; (This illustrates how to use the PLUSONE arguement to setup an odd range - say you want a 0-1 range on armor...)
; Armor: [default values result in Armor values of 0 - 1 (with a 40% chance to change this stat each round)]
+CHANGE_STATS = (STAT = eStat_ArmorMitigation, RANGE = 0, SHIFT = 0, COST = 420, PLUSONE = true, CHANCE = 15)







; c:50%(2919) +140(3059) = hp_10+1
; c:50%(2919) = 55%(3211) = hp_10+1 Offense_10+1 Will_10+1
; The number of points that are spent increasing stat values:
INITIAL_POINTS_AVAILABLE = 3059

; The maximum number of loops that will be performed to spend points:
; Used to stop the Stat Randomization function if an invalid configuration is entered (ex: 1 point remaining, but you set all the costs to
; 2 or more points, set points higher than all max stats, etc.). Can be reduced to make it more likely low rolls will result in unspent points.
MAX_DISTRIBUTION_PASSES = 6
Last edited by stappy82; 22 Dec, 2021 @ 7:03am