Alex wrote:"Get input" works for me - are you using the desktop or web version?
If you change a message to an expression, but don't edit the expression, when you come back to it later Quest has no way of knowing that you set it to an expression. If the expression looks simple (i.e. it's just one string) Quest will decide that it's just a simple message. If you edit the expression to something like:
"some text" + someobject.attribute
then Quest will show it as an expression next time (as it knows that can't be a simple message).
Alex wrote:Not sure what you mean - if you could attach your .aslx file I'll take a look.
When the "get input" nested script runs, what the player typed will be in the "result" variable, so you probably want to set Blackboard.writing=result if you need to store it.


Alex wrote:It looks like you typed your "look" expression in "message" instead of "expression", so Quest has added backslash "\" characters before your quotes. This makes your quote character appear as a quote inside a string, instead of marking the end of a string.
If you remove those backslash characters, the expression will no longer convert to a simple message. So Quest will always show "expression" as the type, and as a bonus it will actually work properly!
Omega001 wrote:"Alex"
Not sure what you mean - if you could attach your .aslx file I'll take a look.
When the "get input" nested script runs, what the player typed will be in the "result" variable, so you probably want to set Blackboard.writing=result if you need to store it.
These are the use and look scripts for the blackboard.
Use: