Hi float,
Awesome mod and honestly something like this should be part of vanilla.
Could you create logic that compensates for the number of elite skills lost but do not incentivise demoting skills one-by-one?
I can see it happen by:
-demoting does not cost story points, nor give any bonus xp
-100% bonus xp is given PER elite skills lost
This would create an unpunishing system for players who want to experiment with officer builds and I feel this would very important early-game.
What the mod currently lacks for this to work is the ability to count how many elite skills are lost during demotion. Right now, it only does a binary check (i.e., whether any elite skill is lost: yes or no). While the amount of bonus XP for losing elite skills can be set in the options, if an officer has more than one elite skill, it's actually more beneficial to demote them in multiple steps unless that bonus XP is less than 100% which would not compensate for the story points spent on making those skills elite thus would not make sense.