Welcome, Guest. Please login or register.

Pages: [1]
Print
Author Topic: Dialogue constructs  (Read 4004 times)
icelus
Guest
« on: March 16, 2009, 03:18:39 PM »

It occurred to me last night after reading some of Eleazzar's feedback that I hadn't really paid much attention so far to what kind of dialogue constructs will be needed. Feedback now on this subject would be appreciated.

Let me explain.

Say you have dialogue options
a. Say thing 1
b. Say thing 2
c. Say thing 3

If you select (b), what happens next?

DEFAULT:
Response by NPC
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.

BRANCH:
Response by NPC
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.
d. Say thing 1.
e. Say thing 3

REPEATS:
Response by NPC
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.
d. Say thing 1.
e. Say thing 2.
f. Say thing 3

LOCKS NPC:
(Immediate continuation)
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.

SEQUENCE:
Response by NPC
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.
Response by NPC
a. Say thing 1
b. Say thing 3

LOOP:
Response by NPC
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.
Response by NPC
a. Say thing 1
b. Say thing 2
c. Say thing 3

Obviously these can be mixed and matched where it makes sense; a sequence or loop can have any number of steps. Any character or set of characters can be temporarily locked (which means they can't initiate an action after this event).

Are these options clear? Do you see the need for other options?
Logged
eleazzaar
Community member

Posts: 255


attempting lucidity


View Profile
« Reply #1 on: March 16, 2009, 09:21:03 PM »

Well, there's also:

UNAMED:
Response by NPC
a. Say more about thing 2.
b. Say something else about thing 2.
c. Say more again about thing 2.
d. "I'm tired of talking about thing 2.  Let me ask you some questions about something else."

which would generally take you back to down the tree to where you came from before starting on "thing 2."
Logged
icelus
Guest
« Reply #2 on: March 16, 2009, 09:40:28 PM »

I think loop covers this case, where not all of the subsequent branches are the same length (so your option 4 closes the loop, and it goes back to the original state).
Logged
Pages: [1]
Print
Jump to: