Yup, general loyalty means nothing if your king has no authority.Learnt that once. But I do remeber something quirky when playing barbarian invasion. My king went rebel! and all the nice elite clibinarrii with him poofed in magic disloyal dust. Anywho, a good tip to prevent generals from rebelling is to always give them something to do. If you leave them standing for a few turns then they will go rebel but just march them about aimlessly and they remain okay- probably because of all that exercise which makes them look buff and thus increasing their happiness hehe. well it works for me.
Bookmarks