Ok, I'm not the best modder in the world, by any means, despite having lots and lots of experience doing so-I don't really have the knack for programming. I understand pretty completely how computers and languages work, just implementing is hard for me, so it's quite possible that I'm making dumb mistakes, but I was wondering if anyone who is good at modding would be willing to give lessons?
Preferrably someone with lots of patience
Also, I'd like to second the notion that some creatures would get better with age. I'm thinking Aboleths and hydras in particular, also dragons and krackens, maybe vampires, but really, there are lots, if not most, units in the game which-background wise-have gotten or could get stronger and better with age. I would suggest implementation of this be done, for the sake of ease, as a command that permanently alters (perhaps as a shapechange) a unit into another unit, once it reaches a certain age. Thus a normal aboleth could evolve into a mindlord if it survived into it's 2000th year, or what have you. Vinemen could possibly become vine ogres. Dragons, for instance, could start the game as less powerful than they currently are, but in long games become more powerful. Jotuns over time would be affected by old age, but they might learn to change their shape into giant eagles or otters (this is an actual ability that some Jotuns had, according to Norse mythology. Loki, who was part Jotun, had this power in spades.). Agarthans would just keep getting bigger and bigger and bigger. Other creatures could actually de-volve, for instance lycanthropes could become stronger with age, but because of their bestial rage, turn into big mindless brutes. I don't think this function would be too terribly difficult to code in, and should add a lot to the fun factor, and to how much you care about a particular unit, over time, if modded well. Making the function happen as a simple #shapechange type command at a certain age puts the emphasis on the modder, as far as how much trouble we're willing to take, rather than on the programmer. Instead of asking Johan to code in changes to dozens or hundreds of units, we can do this ourselves. I'm thinking that the command might allow units to transition from normal soldiers into commanders, but this should be a separate command, as it would be a powerful ability, and should only happen on a case-by-case. I'm also thinking that certain magic sites would either allow the age transformation to happen, or speed it along. Additionally, it might only be units with a lot of experience who transform-particularly in the case of aboleths, as all aboleths start out as free podlings and eventually become powerful mindlords, providing they survive. Possibly only hall-of-famers in some cases could transform. This would make long games a lot more interesting, and also make the game itself more fun, because you couldn't just look at or summon up a particularly powerful unit-such as a demon lord-you'd have to actually play the game and wait for certain favorite units to turn into something even better. It would change the dynamics and strategy in certain games from one of simple conquest, to survival and prosperity over time. You could in the case of aboleths (one of my favorite races, if noone's figured that out yet) have the advanced stages of life-mindlords, gibodai, aboleth, etc. cost a great deal more than they do now, but have a chance for even a humble podling to become extremely powerful, providing you as they player nurture that podling along over hundreds of turns. This would alter, strategy-wise, units (as someone put it, in another thread comparing Dom3 with the Civilization franchise) from simple troops that basically fight and perform functions, into tiles that you build on and with, as resources. This will hopefully help answer the "why doesn't Dom3 have a lot of buildings/city development/my favorite kind of micromanagement?" question.
By the way, to give praise where praise is due: really great ideas throughout this thread. I don't want to single anyone out because everyone has good ideas.