forked from MousAIDungeon/Scripting
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbasicExample.js
28 lines (19 loc) · 927 Bytes
/
basicExample.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
const modifier = (text) => {
let modifiedText = text
// The text passed in is either the user's input or players output to modify.
if(text.includes('grab a sword')) {
// You can modify the state variable to keep track of state throughout the adventure
state.items = ['sword']
// Setting state.memory.context will cause that to be used instead of the user set memory
state.memory = {context: 'You have a sword.'}
// Setting state.message will set an info message that will be displayed in the game
state.message = 'You got a sword!'
// You can log things to the side console when testing with console.log
console.log('Added a sword to player')
modifiedText = text + '\nYou also now have a sword!'
}
// You must return an object with the text property defined.
return {text: modifiedText}
}
// Don't modify this part
modifier(text)