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.
28 lines
719 B
28 lines
719 B
### |
|
A phrase shortcut. |
|
Usage: |
|
|
|
phrase "Point out a thing in her purse (mildly)", "start", """ |
|
Point out a thing in her purse (mildly) |
|
""", "character.sandbox.mild = true" |
|
|
|
@param title phrase Phrase (question) |
|
@param salet Salet core |
|
@param string tag tag marking viewing condition |
|
@param string text Response |
|
@param string effect an optional parameter, eval'd code |
|
### |
|
phrase = (title, tag, text, effect) -> |
|
retval = room("phrase_"+salet.rooms.length, { |
|
optionText: title |
|
dsc: text |
|
clear: false # backlog is useful in dialogues |
|
choices: "#"+tag |
|
tags: [tag] |
|
}) |
|
if effect? |
|
retval.before = (character, system) -> |
|
eval(effect) |
|
return retval |
|
|
|
module.exports = phrase
|
|
|