Color-coding for NPC dialogue topics
This is a feature request to be worked by fredzio per the forums (see https://forum.openmw.org/viewtopic.php?f=3&t=5964&start=10#p63876). The relevant feature info copied from the above forum topic follows. Many thanks to fredzio for agreeing to add this excellent quality-of-life feature!
"I made a patch a while back after seeing some screenshot of the 'ui expansion' MWSE mod. It does more or less that + have a different color for topics that are specific to the NPC you're talking to (so mostly quest related stuff). Technically, in the example screenshot
- the blue color is applied if this topic explicitly specifies this NPC
- then the grey color is applied if the NPC has no answer that is not already in the journal (so old quest related stuff is greyed out as well)
To the end user, it is just 2 additional FontColor fallback to override.
I'll clean it up and make a PR if there is some interest. I couldn't find a way to keep the behavior of changing the color when clicking / hovering the topic (which is a big no-no for inclusion IMO) but I didn't really tried hard.
I just check that there is at least one possible answer from this NPC that is not in the journal. However I just realized that I didn't take into account info refusal, which is very important in this context as 1/ info refusal are not logged in the journal 2/ even if they were, the topic would always be seen as having available answer until the disposition is low enough to get the info refused So this needs to be fixed. I'm a little be short on time atm, so please do a feature request so that I don't forget."