I've created a commander rank system some time ago that is similar to Generals. Schema files that are needed to compile are modified and in the package. It's using an unfinished Mod concept as example.
How it works:
- The player template spawns a dummy that resembles the commander's xp and skills.
- All units are based on templates that include a ShareExperience behavior to share xp with the commander
- Upon leveling up it creates a "Research Book" that gives the player the opportunity to research through player powers
Get it here.
Please comment with how useful it is, how hard it is for you to comprehend and suggestions/remarks. Thanks.