SCaR is very simple, and anyone with prior coding knowledge will have an easy time with it
Even easier than Python.
BUT... Like all things, one needs time to adjust. Both to the new functions, and the environment.
Now, regrading Heroes, the solution's conception is "easy", the implementation.... Not that much.
The idea is:
1] For units that can posses, to additionally store: Position and Possessed name squads. (This means race profile updates as well)
2] Whenever a unit is possessing (we need a rule checking it) AND/OR it no longer exists, to check if a squad with the possessed name exists in proximity of the old one. The rule must have an interval of 0 (or 0.125 sec, since the engine makes 8 "passes" per sec: 0.125x8 = 1sec), so than NOT to mess things up, with any other possible squads!!
3] If so detected, transfer current experience to the new squad, with the appropriate adjustment factor, based on "type difference".
It sounds easy, and perhaps it is...
Bah, for any experienced coder, it is a piece of cake, really
BUT even for him, it needs time to implement.
If I ever do that, Experience will get an UI BAR.
Like in Warcraft III, or any other game with levels.
I mean, if we are to make it perfect, ... we will make it PERFECT. No compromises.
- Tony33 likes this