Here is the Ruleset Governing the Stat spreads, for you to see the spread in stat ranges, i believe that once you read it you might see some value in the starting values as balanced against normal "Soldiers" it is X-com so expect RNG to screw you when ever possible. but the "average" stats leads to high starting values on average for the different types of people.
I will give some thought to Crunching the numbers some more and maybe working up some stat graphs to show the differences in averages. good ol'e x-com bureau of statistics style. (unless someone better with graphs beat's me to it.)
there are some Vaguely "Fluff" reasons for certain things,
soldiers:
- type: STR_SOLDIER_ROOKIE
costBuy: 10000
costSalary: 10000
minStats:
tu: 50
stamina: 20
health: 15
bravery: 10
reactions: 30
firing: 40
throwing: 50
strength: 20
psiStrength: 0
psiSkill: 0
melee: 60
maxStats:
tu: 60
stamina: 70
health: 40
bravery: 60
reactions: 60
firing: 70
throwing: 80
strength: 40
psiStrength: 100
psiSkill: 16
melee: 70
statCaps:
tu: 100
stamina: 100
health: 100
bravery: 100
reactions: 100
firing: 100
throwing: 100
strength: 100
psiStrength: 100
psiSkill: 16
melee: 100
armor: STR_NONE_UC
## rank: 1
standHeight: 22
kneelHeight: 14
femaleFrequency: 25
soldierNames:
- SoldierName/
deathMale: [41, 42, 43]
deathFemale: [44, 45, 46]
- type: STR_SOLDIER_SQUADDIE
costBuy: 30000
costSalary: 10000
minStats:
tu: 50
stamina: 20
health: 15
bravery: 10
reactions: 30
firing: 50
throwing: 30
strength: 20
psiStrength: 0
psiSkill: 0
melee: 40
maxStats:
tu: 60
stamina: 70
health: 40
bravery: 60
reactions: 60
firing: 70
throwing: 40
strength: 40
psiStrength: 100
psiSkill: 16
melee: 70
statCaps:
tu: 100
stamina: 100
health: 100
bravery: 100
reactions: 100
firing: 100
throwing: 100
strength: 100
psiStrength: 100
psiSkill: 16
melee: 100
armor: STR_NONE_UC
rank: 2
standHeight: 22
kneelHeight: 14
femaleFrequency: 25
soldierNames:
- SoldierName/
deathMale: [41, 42, 43]
deathFemale: [44, 45, 46]
- type: STR_SOLDIER_SERGEANT
costBuy: 32000
costSalary: 10000
minStats:
tu: 30
stamina: 20
health: 15
bravery: 10
reactions: 30
firing: 40
throwing: 50
strength: 20
psiStrength: 0
psiSkill: 0
melee: 40
maxStats:
tu: 50
stamina: 70
health: 40
bravery: 30
reactions: 70
firing: 70
throwing: 80
strength: 40
psiStrength: 100
psiSkill: 16
melee: 70
statCaps:
tu: 100
stamina: 100
health: 100
bravery: 100
reactions: 100
firing: 100
throwing: 100
strength: 100
psiStrength: 100
psiSkill: 16
melee: 100
armor: STR_NONE_UC
# rank: 1
standHeight: 22
kneelHeight: 14
femaleFrequency: 25
soldierNames:
- SoldierName/
deathMale: [41, 42, 43]
deathFemale: [44, 45, 46]
- type: STR_SOLDIER_CAPTAIN
costBuy: 40000
costSalary: 40000
minStats:
tu: 20
stamina: 20
health: 30
bravery: 20
reactions: 20
firing: 50
throwing: 20
strength: 20
psiStrength: 0
psiSkill: 0
melee: 20
maxStats:
tu: 40
stamina: 25
health: 40
bravery: 70
reactions: 70
firing: 60
throwing: 30
strength: 25
psiStrength: 70
psiSkill: 10
melee: 80
statCaps:
tu: 100
stamina: 100
health: 100
bravery: 100
reactions: 100
firing: 100
throwing: 100
strength: 100
psiStrength: 100
psiSkill: 16
melee: 100
armor: STR_NONE_UC
# rank: 1
standHeight: 22
kneelHeight: 14
femaleFrequency: 25
soldierNames:
- Clone/
deathMale: [41, 42, 43]
deathFemale: [44, 45, 46]
- type: STR_SOLDIER_COLONEL
costBuy: 50000
costSalary: 50000
minStats:
tu: 50
stamina: 50
health: 50
bravery: 50
reactions: 50
firing: 50
throwing: 50
strength: 50
psiStrength: 0
psiSkill: 0
melee: 80
maxStats:
tu: 55
stamina: 55
health: 55
bravery: 80
reactions: 80
firing: 80
throwing: 80
strength: 80
psiStrength: 10
psiSkill: 5
melee: 100
statCaps:
tu: 100
stamina: 100
health: 100
bravery: 100
reactions: 100
firing: 100
throwing: 100
strength: 100
psiStrength: 10
psiSkill: 16
melee: 100
armor: STR_NONE_UC
# rank: 1
standHeight: 22
kneelHeight: 14
femaleFrequency: 25
soldierNames:
- Android/
deathMale: [41, 42, 43]
deathFemale: [44, 45, 46]
extraStrings:
- type: en-US
strings:
STR_SOLDIER_ROOKIE: "Freedom Fighter"
STR_SOLDIER_SQUADDIE: "Law Enforcement"
STR_SOLDIER_SERGEANT: "War Veteran"
STR_SOLDIER_CAPTAIN: "Clone Warrior"
STR_SOLDIER_COLONEL: "Andriod Warrior"
- type: ru
strings:
STR_SOLDIER_ROOKIE: "Солдат (Новобранец)"
STR_SOLDIER_SQUADDIE: "Солдат (Рядовой)"
STR_SOLDIER_SERGEANT: "Солдат (Сержант)"
STR_SOLDIER_CAPTAIN: "Солдат (Капитан)"
STR_SOLDIER_COLONEL: "Солдат (Полковник)"