Hegemon. Thanks for the research, but I think you are missing what my issue is. Or maybe I'm wrong/missing something. I am not having ANY problem with conversations. I am also not having problems directly with the "Ask/Tell" feature.
The problem is with a verb automatically being added.
To simplify the issue...
In 5.3, adding a "key" to the "Ask About" section DID NOT automatically add a verb to the verb section.
However, In 5.4, it is automatically adding a verb, "ask" at the same time, and I cannot delete this verb without deleting the "Ask about" functionality too.
<object name="Duffy2">
<inherit name="editor_object" />
<inherit name="namedmale" />
<inherit name="talkingchar" />
<alias>Duffy</alias>
<displayverbs type="stringlist">
<value>Look at</value>
<value>Speak to</value>
</displayverbs>
<attr name="Ask_What" type="boolean">false</attr>
<visible type="boolean">false</visible>
<look type="script">
if (Duffy2.Ask_What = False) {
msg ("Duffy is working on a small bot, I believe. He is near the exit, which I assume leads outside - to the ruins. I'm not excited to see what's happened to Earth since I fell asleep, but I need to; I need to find out what happened. ")
}
else if (Duffy2.Ask_What = True) {
msg ("Duffy told me that he is making final repairs to a medical drone that would assume maintenance responsibilities for the station while we are gone. He is near the exit, which I assume leads outside - to the ruins. I'm not excited to see what's happened to Earth since I fell asleep, but I need to; I need to find out what happened. ")
}
</look>
<speak type="script">
if (this.alias = null) {
error ("ERROR: Trying to have conversation with talkingchar with no alias: " + this.name)
}
ol = NewObjectList ()
sl = NewStringList ()
foreach (obj, GetDirectChildren (this)) {
if (DoesInherit (obj, "topic") and GetBoolean (obj, "display")) {
if (obj.alias = null) {
error ("ERROR: Found topic with no alias: " + obj.name)
}
list add (ol, obj)
list add (sl, obj.alias)
}
Particularly this...
<displayverbs type="stringlist">
<value>Look at</value>
<value>Speak to</value>
</displayverbs>
There is a "Look At" and "Talk To" verb list. Yet, suddenly, when you play the game, the verbs listed for the character, "Duffy2" also includes an "Ask" verb and brings up an unusual menu with no purpose.