That is the purpose of the Lip-Sync engine: To provide a non-linear conversation engine by tying together linear components (Babble-On Scripts) in a graph or 'web' structure, where at any point in the conversation, you have options as to what direction the conversation takes in relation to where you are now.
By far and away the best example of this is the old Choose-your-own-adventure books. Another example that comes to mind is the Lucasarts SCUMM based adventure games, like Monkey Island.
Remember when Guybrush Threepwood is talking to the three pirates in the bar? And how if you don't take the right conversation path, you may miss out on jokes and other unimportant tidbits because once you've progressed so far in a conversation you can only go forward, not back. He won't talk to you about the ghost pirate LeChuck because he's allready told you how scared of him he is, and so if you don't press him enough while you have the chance, you could miss out on the unimportant but funny none the less Recipe for Grog in which each ingrediant of the recipe is mentioned by one of the pirates. Something like this:
Blue Pirate: Grog contains one or more of the following: kerosene
Red Pirate: propylene glycol
Green Pirate: suplhuric acid
Red Pirate: artificial sweeteners
Green Pirate: red dye no2
Blue Pirate: rum
Green Pirate: acetone
Red Pirate: battery acid
Blue Pirate: scumm
Red Pirate: axle grease
Green Pirate: and/or pepperoni
If you've never played the game and can't envision the scene, check out the links:
Or here's an even better example: Stan the boat sales man. Remember how after you go to look at a boat you stand over by the boat with him and are can ask specific questions about that type of boat? Or say you'de like to look at something else, and go look at a different boat where you can ask questions that are specific to it?
Yeah. That's what Lip-Sync will allow you to do. Each 'list of context appropiate responses' is a Babble-On script, and then Lip-Sync ties them all together to form conversations.
Got it now?
Of course Lip-Sync is still in the conceptual stage, having only cursory design work being done on it. Babble-On
I'll still need another day to get my act together before we move forward with this. I appreaciate your paitence and understanding.