mirror of
https://gitlab.com/Oreolek/ludumdare37.git
synced 2024-05-11 13:38:36 +03:00
29 lines
719 B
CoffeeScript
29 lines
719 B
CoffeeScript
|
###
|
||
|
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
|