Ok I am reviving this thread as I have been testing some stuff with e_select_character with the Kingdoms .exe.
There seem to be a LOT of bugs/restrictions.
This works:
However if another trait happens to fire, it fails. I ran this several times, the money added every time so I know the trigger was firing, about 1/2 the time I get the Severe trait on the 2nd turn, and the Drink trait doesnt get added. On the 3rd turn it will add Drink if it didnt get added on the 2nd turn.
I added the I_TurnNumber > 1 because otherwise it fires as soon as the game starts. Changing it from FactionTurnStart to FactionTurnEnd still adds the money, actually it adds the money twice, but never adds the trait. I assume it adds the money twice because the e_select calls the character in the middle of the turn processing, wierd.
This works, with the same problem if another trait fires, it adds both traits just fine. Adding more traits seems to work, I added 5 and it ran.
Ok I just discovered something that makes this an entire waste of time. I only have two characters on my map, my faction leader, and my priest. If you have the priest selected when you click End Turn, it adds the traits to the priest. If you have no character selected, it never adds the traits. You also cannot use other commands like reposition_character.