I wanted to make a MUD where everyone is Astrid. Not a great idea for multiplayer, so I transformed that into a single player. Still not a great idea.
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
649 B
23 lines
649 B
### |
|
A dialogue shortcut. |
|
Usage: |
|
|
|
dialogue "Point out a thing in her purse (mildly)", "start", "mild", """ |
|
Point out a thing in her purse (mildly) |
|
""", "character.mild = true" |
|
### |
|
dialogue = (title, startTag, endTag, text, effect) -> |
|
retval = room("dialogue_"+Object.keys(salet.rooms).length, { |
|
optionText: title |
|
dsc: text |
|
clear: false # backlog is useful in dialogues |
|
choices: "#"+endTag |
|
}) |
|
if typeof(startTag) == "string" |
|
retval.tags = [startTag] |
|
else if typeof(startTag) == "object" |
|
retval.tags = startTag |
|
if effect? |
|
retval.before = (character, system) -> |
|
eval(effect) |
|
return retval
|
|
|