For example, at the moment when the game displays the age of a certain character on the screen, it will be possible to add to it the number specified for this character in the config file (the game itself will assume that the character has the age specified in descr_strat and based on this value all game mechanics). That is, in order not to spend a lot of time studying and correcting the mechanics of adoption, marriage, death from old age, etc. only one change can be made. And nothing accidentally breaks, everything will work as it should.
That is, for a modder, this conditionally looks like this:
in a separate config file, let's call it characters.youneuoycfg we write as follows:
Elrond = 6449.
At descr_strat.txt, Elrond is age 32.
We start the game. The moment we open the Elrond information window, we see that he is 6481 years old.
That is, the game "thinks" that he is 32 years old, therefore he is getting a little older, in a year he will be 33 years old. At this moment, we open information about him and see that he is 6482 years old.
Exactly the same thing can be done with the death of a character from old age and indeed with a huge number of other things. In the future, this way it is supposed to connect completely different parts of the game mechanics.
This method seems to me the most optimal and stable.