So I had said that I had some code to hightlight the correct choices in the conversation and than I forgot about it. If people are still interested I will describe the changes bellow:
1) Change is in a file named PersonClass.rpy, replace a function called TalkAboutInterestsElemGenerator with the following code:
Python:
def TalkAboutInterestsElemGenerator(theme, value, person):
showThemeHint = False
state = False
if value < InterestThreshold:
hint = _("your knowledge about it is too low")
elif theme in person.InterestsUsed.keys():
hint = _("you have already talked about it")
state = person.InterestsUsed[theme]
elif person.TalkAboutInterestsIsBored():
hint = _("{} bored").format(person.Alias)
else:
hint = ""
state = True
if theme in person.Interests.keys() and person.Interests[theme] > 0:
showThemeHint = True
return (state, showThemeHint, hint, person.TalkAboutInterestsAction)
2) In screen.rpy replace the function InterestLearnElemGenerator with:
Python:
def InterestLearnElemGenerator(theme, value):
return ((Player.Interests[theme].DLearn != 0 and ThemesCounter < 3), false, theme, LearnInterestAction)
3) Also in screen.rpy replace line 1168 with
Python:
t_state, show_hint, mhint, func = gen_func(theme = thm, value = dv)
4) Now come the hardest part, in the same file at about line 1192 there should be an IF statement like "if t_state == True:".
Replace that with:
Python:
if t_state and show_hint:
top_bar Frame("gui/bar/round_button.png")
bottom_bar Frame("gui/bar/round_colored_button_hint.png")
elif t_state == True:
The rest of the code bellow should not be changed.
5) Add the image attached in the "game/gui/bar" folder.
Be aware to keep the spacing correct as python is sensitive to that stuff. For instance don't use TAB to add spaces, use Spaces instead.
Hope this works out. To apply there changes you need to decompile the game first of course.