Gameplay - LMNYX/Tessa GitHub Wiki

Gameplay part of the game is controlled in gameplay.txt. Structure of gameplay action:

ACTION:ARGUMENT:ARGUMENT:...

Available actions:

print:TEXT
sleep:FLOAT
say:CHARACTER_ID:TEXT
question:VARIABLE_NAME:QUESTION (Saves BOOL into variable)
askinput:VARIABLE_NAME:QUESTION (Saves STRING into variable)
sayvar:CHARACTER_ID:VARIABLE_NAME:TEXT (Says text and variable as character, need to be formatted with {0}, like this: Hi, {0}!)
if:VARIABLE_NAME
else
ifend
askinput:VARIABLE_NAME:TEXT
comparestr:VARIABLE_NAME:TEXT
damage:INTEGER
go:FILE_NAME
goend:FILE_NAME
sound:FILE_NAME *(only wav)*
tsound:ALT (excl/ast)
beep:FREQ:TIME
py:PYTHON_SCRIPT
give_item:TEXT
take_item:TEXT
has_item:TEXT

Examples

question:wannaplay:Do you wanna play this game?
if:wannaplay
else
damage:100
ifend
askinput:CHAR_NAME:What is your name?
print:You woke up.
sayvar:0:CHAR_NAME:Good morning, {0}!