Misterpiece said:
Have the 3 abilities they have now plus an extra one that you unlock by making them happy. They have a neutral attitude of 0, to which you add +1 if their favourite buddy is in the team and subtract -1 if one of their nemesis are in the team. If their attitude is +1 you get the extra ability.
Also (I feel I might not be being objective on this matter though) replace the companion interactions "scheme" of native with a different one: maybe you can have 1 companion for every party role + 1 extra companion for every 2 charisma you have. This way we would pick our team based on the abilities they have and also on who they like/dislike, without the restrictions that the original system carries with it (personally I'm tired of having to go around with the same team composition all the time)
I sympathize. I think to your end it would make more sense to base it on Leadership than Charisma. After all, people can like you and still hate each other. Leadership is what gets them to follow you despite hating each other.
I'm often disappointed in companions in Warband. For one, they're just too weak for too long. They absolutely do turn into powerhouse units, but not until long after I'm running armies numbering in the hundreds, and their contributions become relatively insignificant. This has been balanced because they are cheap and immortal, but maybe they shouldn't be so cheap. I would have [some] companions start much stronger, and require payment just like any other soldier, plus a premium. Maybe Rolf and Matheld begin on par with T6, and cost hundreds per week in upkeep. You lose some customization, but is anybody really kitting out Mattheld to be a doctor, or Rolf to be a Quartermaster? We really only have the illusion of choice here, made even more pronounced with the three pre-determined abilities. Katrin will never be a master horse archer, no matter what her middle school counselor told her. Just like the rest of us, she can dream big, but at the end of the day she's serving stew to ungrateful peasants.