From 8aa114ddcf81e732778585cc8a09ec3f7bebe152 Mon Sep 17 00:00:00 2001 From: Nick Walton Date: Mon, 1 Jun 2020 17:05:34 -0600 Subject: [PATCH] Create basicExample.js --- basicExample.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 basicExample.js diff --git a/basicExample.js b/basicExample.js new file mode 100644 index 0000000..3e29ef6 --- /dev/null +++ b/basicExample.js @@ -0,0 +1,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)