Adding an Open Path


Adding a open path is a bit more complex than the regular path. An Open Path presents a description to the player (or a question, more likely) and expects an answer. The user writes down the answer and the destination is determined by that answer.

Adding Open Path
Description - the textual presentation of the path which the player will see
(required field)
Default Destination - the page number or a unique destination  which the path will lead when the player's answer didn't match any of the possible answers. (required field)
Answer - an excepted answer. (required for an answer)
Destination - The destination the path will lead to when the answer is validated true. (required for an answer)



Open Path Syntax
In the list Open paths are shown in the following syntax:
[Description] = [Default Destination] | [1st Answer's Destination] : [2nd Answer's Destination] ...
for example:
which color do you like? = 3 | 4 : 5 : 6 : 10


Open Path Trap Holes
Open paths are not 100 percent secure as the regular & rule paths. Since the player can write whatever he wants your answers will sometimes prove inaccurate due to the fact that there can be more than one correct reply to an answer. Below are few examples:
1. Synonyms - Some words have an equivalent  word, and in most cases it is just that both will validate an answer.
How to handle it: In the current version the best way to cope with synonyms is to write couple of answers with the same destination for each synonym.
(example: "Bugs" & "Insects", both can apply to the same answer "Name your worst fear")
2. Close calls - some words can be so close with meaning that they can both validate a single answer
How to handle it: In the current version the best way to cope with synonyms is to write couple of answers with the same destination for each close call.
(example: "Red" & "Maroon" both can apply to the same answer "W)
3. Numbers - numbers can be written in English or in their numeric presentation.
How to handle it: for each answer that is a number just make two answers, it's English name and it's numeric presentation, both will lead to the same destination.
(example: "Eleven" & "11" both can apply to the same answer
4. Slang - slang can sometimes offer synonyms, and in most cases they validate the same answer
How to handle it: Personally I'd shun slang in my books and notify that to the player in the beginning. You can take care of the problem like in synonyms but You'll be sometimes amazed on how many synonyms can be to a word when including slang.
(example: "Yes" & "Yep" both can apply to the same answer)
5. Sentences - long sentences might prove impossible to answer correctly since there are more than one way to write the same meaning of a sentence
How to handle it: Write Questions which won't require the player to write a sentence.
(examples: "I'd like that", "I agree with that" can apply to the same answer)