(This is a source modification, not a ruleset-based mod)Latest release :
11/11/2014I've made an experiment for a different system of soldier experience : The stats would be directly affected by the unit's
kill count. Basically, the kill count acts as a "Level".
The main goal is to give me an enticement to play
ironman mode, by providing more efficient troops to replace the heavy casualties.
A secondary goal is to remove the weird tactics for raising units' experience (quick bullet weapons for accuracy, firing squads on helpless aliens for reactions)
I chose an experience formula that provides hefty gains initially, but by 3-5 kills, the unit is a veteran who improves slower, 2% or less per kill. Also,
unskilled soldiers grow quicker to catch up : by 10 kills, a lousy shot raises from accuracy 40 to 78 (+38), while an ace will have increased from 70 to 92 (+22)
About stunned aliens, I first wanted to attribute a kill to the stunner on mission end, but it involved saving more data in save games. I resolved a simpler system that seems to work well : each capture awards an extra kill to one of your surviving soldiers at random.
I added a tiny bonus for rookies who survive battles but don't manage to get a kill. It's enough to see them improve a little, but it's quickly capped and disappears on the "real" level-up anyway.
So far I'm pretty glad with it. I'm in my 4th month of gameplay, having heavy armors and raided my first alien base (no commander capture though), which cost me 3 dead and 2 wounded. I hired 40 soldiers total, 16 are in the memorial and all the others are somewhat experienced (1-7 kills)
I attach here the compiled exe on Windows, in case somebody wants to see for himself. Requires the files from the same build :
https://openxcom.org/git_builds/openxcom_git_master_2014_04_17_2135.zipEdit: Here's a chart with the gain formulas. It's supposed to be randomized, but I think the link will only show the last soldier I generated with it.
https://docs.google.com/spreadsheets/d/10RtfLG4JFXqXqvv3oUugGJdKUAD9yfa0KxbAyo1uhRo/edit?usp=sharing