The problem is that the conversation interface and the clumsy iinterface in general is not really going to appreciate us having to assign emotions to everything we say.
You remind me of a
very old post of mine about deep-encoding of meanings within the text, to allow languages which exhibit the subtleties to do so...
Within the context of DF, of course, the grammatical parsing and rearranging is not so impossible, for a limited (and predefined) number of stock components are all that needs to be touched, and either the held-in-raws/executable-embedded phrases can be marked up like "We can sell you five tin cans of cat meat that we can ourselves." to form "{pluralpronoun}We {auxverb:nosubtext}can {verb}sell {singpronoun}you {numeric}five {materialmodifier:currentform}tin {object:pluralform}cans {preposition:composition}of {materialmodifier:sourcedfrom}cat {object:massform}meat {prepositionalobject}that {pluralpronoun}we {process}can {pluralpronoun:reflexive}ourselves"[1] so that the a grammatical conversion could be performed.
e.g. to "packaged!tribalresponsibility!meatblock!cat(originated) within!container(cylindrical)!tin(formedmaterial)!fivefold-plurality sell!toyou!byus!ispossible(neutraltone)" prior to dictionary conversion to something probably completely unlike "SchuNaKragdarPurrid ikTrenPraIgso MellochEeAyKell" (<= not intended to be anything 'real', except within the context of this explanation).
Compare with "We would sell you one tin... <rest unspoken, subtle gestures only>" would be the English version of the still full and formal "SchuNaKragdarPurrid ikTrenPra MellochEeAyKepin" ("packaged!personally!meatblock!cat(originated) within!container(cylindrical)!tin(formedmaterial)!fivefold-plurality sell!toyou!byus!ispossible(doubtfultone:cause_is_disagreement_at_tribal_leader_level) <gesture towards traditional bribe-pocket in clothing>" in the grammatical markup) if you allow for a little extra markup to contextualise the nature of doubtfulness and the possible resolution thereof, and acknowledge that there will be information lost in translation (but also lost in non-translation, since the tribal leader disagreement is something that could be specified as a background feature of a human's speech, but not be expressed except if spoken by a human who is speaking to our hypothetical 'otherrace' in the 'otherracian' tongue with a sufficient proficiency in said language to avoid an effective conversion to "(doubtfulone:nonspecific)" or even "(joyoustone:just_witnessed_a_rainbow)" for the particularly inarticulate.
Or is that a far too complicated treatment of the original problem?
(Yes, yes it is. Though I sliced off the unimportant bits.)
That was in a different context, though. In this one, how about taking emotions from the character status
1, so that your speech is conveyed with a grin or a grimace, a smile or a snarl. Assuming you don't want to override that (or attempt to, with suitable acting/deception/political skills) for deliberate effect. "Sure, you want me to kill
another troglodyte.. ? I'd be...
happy... to do that for you." Or "The d-d-d-d-dragon? Kill it? Erm... What if I told you that I'd already met... I mean not just met... But, what I'm saying is that. I don't need to kill it for you. I killed it for you already. Yep, definitely. So, like, the ticker-tape parade... Totally mine. Can we have it now, because I have to be somewhere else tomorrow." (Not literally on-screen, but in a "...(she/you) said, exasperatingly bored" or "...(he/you) squirmed, looking shifty" sort of additional flavour to the additional speech. Add disdain, fanboishness, lust, disgust, desperation, distraction, etc to the mix, according to what flavourousness one can derive from the hidden variables and (optional, skill-limited) player-led intentions to hide or play up their 'true' feelings.
Long idea, still. Just being conceptual, at this stage...
1 Not normally present in the Adventurer character, but "has recently seen a trusted companion die"
might be possible, except for callous meat-shield gameplaying being a thing... Having recently been injured/rested/had a good (or bad, or at least repetitious) meal, though, is definitely something trackable.