Here’s a question. I’m using Eric Eve’s extensions as a starting point, but I’m not a huge fan of all of his naming conventions. Would it be confusing if I use some of his names, but they mean different things? Or should I make an effort to come up with all new names?
Here’s an example of the names I’ve been working with:
[code]A person has an object called the interlocutor.
To decide what object is the current interlocutor: Decide on the interlocutor of the person asked.
To decide which object is the item of interest: [use a before rule to set a global instead?]
if conversing, decide on the second noun;
if examining, decide on the noun;
if implicit-conversing, decide on the noun;
if giving something to something, decide on the noun;
if showing something to something, decide on the noun;
decide on nothing; [noun for all other actions?]
A person has an object called the concern.
Definition: a person is waiting to speak if the concern of it is a thing.
To decide what object is the current subject: decide on the concern of the person asked.
Carry out an actor informing someone about something (this is the communicate the item of interest rule):
Now the concern of the current interlocutor is the item of interest;
Voicing concerns is an action applying to nothing. Understand “t” and “talk” as voicing concerns. [Perhaps this should just be called “talking?”]
Every turn (this is the voice concerns rule):
Repeat with orator running through other people who are waiting to speak:
Try the orator voicing concerns;
[/code]
In particular, I’ve been thinking about kinds of action. I find “conversing” and “implicit-conversing” to be confusing. I’ve been wondering if I could create “subject-first talking” and “subject-second talking” KoAs to be clear about which noun the “item of interest” can be found in. But I also was thinking about having almost all actions have an “item of interest,” so that NPCs can comment on whatever the player is doing. Perhaps an “involved” adjective would work better in that case.
A couple other names:
I like the syntax “Response of X when asked-or-told about Y” from Response Rules, but I don’t like the fact that they run during the report phase and then stop the action. I have an activity called “speaking out loud” which checks who the actor is but uses the subject matter as a basis. I keep thinking I’d rather it take the speaker as its basis, or even an action (e.g. Bob informing someone about shoes). But even with the confusion issue aside, I haven’t quite figured out the syntax I want.
I’m not really happy with treating hello, yes, no, and sorry as separate actions. It seems like there could easily be subjects called greetings, affirmative answer, negative answer, and apologies, and if necessary an “offering” or even just “saying” action for all of them parallel to the topic-based “answering” action.
Thoughts?