I'm trying to think of a good way of calculating/showing an NPCs opinion of someone else (whether that be another npc or the player).
Games like Crusader Kings use a plus/minus of reasons but it can feel shallow
+50 - Has a nice face
-50 - Tried to kill me
Doesn't quite represent truly the complex relationships and opinions humans can have.
I thought of having several of these in one. For example one measurement of how much they like you personally, a measurement of how much they like what you do, a measurement of how much they agree with actions you've taken.
Personality opinion: +5 Friendly, - 10 Short temper
Actions opinion: -10 Insulted me
But I'm looking for a nicer solution that just more numbers.
Any ideas or suggestions?