Santa's Trainee Elf
Background
It's 23 December 2020.
It's been a really tough year for many people with bush fires, floods and other natural disasters and then the Covid-19 pandemic. Many people are doing it tough, so it's up to Santa Claus to bring a smile to their faces and make sure that all the nice children get a present on Christmas Day, even if their parents can't afford it.
Today also happens to be your birthday. You have just turned 16, which is the elvish coming-of-age. It's a very proud day when Santa's elves start their traineeship.
You've been told to report to Santa in the lounge room to receive your instructions for your first day on the job. Good luck, young Eldrid.
Goal
Early in the game, Santa will give you a list with 10 chores to do. Each chore that's completed will earn you 10 points. The majority of the chores are to get Christmas presents for the children on the list. In order to get the presents, you first have to find out whether the children have been naughty or nice, what they want for Christmas and what materials you need to make the presents. As a consequence, the beginning of the game is an information gathering exercise. Don't worry, it's very easy.
Unfortunately, materials for the presents are in short supply due to the Covid-19 pandemic, so you may have to scrounge around to find what you need. Some of the materials are easily acquired from supplies or toy storage, but others will take a bit more ingenuity. You earn 5 points for each present that you find or make and a further 5 points for putting it on Santa's sleigh. Each time you are awarded points, a short jingle plays, so make sure you have sound turned on.
Incidentally, the list that Santa gives you is sprinkled with elvish magic. It not only provides you with a dynamically changing reminder of what you have to do, but also provides you with a colour-coded indication of your progress, so you'll probably want to keep it with you.
Instructions
This is a traditional text adventure written for the Adventuron Christmas Jam, 17 November to 23 December 2020. See the jam page for the jam rules.
A text adventure is a form of computer game that presents you with a story. You take on the role of the main character in the story and control that character's actions. The story has a goal and you will need to solve puzzles in order to achieve that goal. The computer tells you where you are, what you can see and what's happening around you. You can then move around, examine the things you find and manipulate those things by telling the computer what to do using simple English commands.
Commands consist of a verb phrase, optionally followed by a noun phrase. Most commands can be abbreviated to a verb followed by a noun. For example, CHOP THE CHRISTMAS TREE can be abbreviated to CHOP TREE.
If the verb is followed by a preposition, this may alter its meaning. For example, GET BOX will attempt to pick up the box, but GET ON BOX will attempt to climb onto it.
In some cases, the verb phrase and first noun phrase may be followed by a second noun phrase. The two noun phrases are usually separated by a preposition. For example, DIG SNOW will attempt to dig a hole in the snow with your hands (as you didn't specify a second noun phrase), but DIG SNOW WITH SPADE will attempt to dig a hole with the spade. If you only use a verb and a noun, the game will generally tell you if it needs an extra phrase or implicitly try to deduce what is needed for the second phrase.
Don't panic! It's not as complicated as it sounds. Just use simple English sentences starting with a verb and it will all feel quite natural.
Movement
To move around, use commands like GO NORTH and GO SOUTH. You can move in any of the four cardinal compass directions, as well as UP and DOWN. To save typing, movement commands can be abbreviated to N, S, E, W, U and D. You can sometimes use other commands such as CLIMB, ENTER, GET ON or JUMP ONTO. These will be reasonably obvious when the time comes.
Examining things
Make sure you EXAMINE everything you come across, even insignificant things like scenery and objects mentioned in the room descriptions, as subtle hints and clues are scattered everywhere. To save typing, EXAMINE can be abbreviated to X. For example, EXAMINE TREE can be abbreviated to X TREE.
The game includes a number of containers (like boxes) and supporters (like tables). If you examine these, they will either reveal their contents or tell you that they're empty.
You can also try your other senses when it seems appropriate, e.g. SMELL TREE, TOUCH FIRE or LISTEN. Unlike EXAMINE, these actions aren't necessary to solve any puzzles, so don't feel obligated to use them.
Manipulating objects
Apart from examining things, most of your time will be spent manipulating objects. Use commands like GET or TAKE to pick up an object, e.g. GET BOOK. Use commands like DROP or DISCARD to drop an object, e.g. DROP LIST. Use WEAR to wear something, e.g. WEAR HAT. Use REMOVE to remove something that is already worn, e.g. REMOVE COAT.
To see what you are currently carrying and wearing, use INVENTORY (or I). As you are only a young elf, you can only carry ten items and wear two items at a time, but you can always put things in containers if you need to increase your load.
There are many other verbs that can be used to manipulate objects. These will be fairly obvious when the time comes. Common verbs include OPEN, CLOSE, LIGHT, EXTINGUISH, EAT and so on. Use PUT, PLACE or INSERT to put objects into containers or on supporters, e.g. PUT TURKEY IN CAGE or PUT BREAD ON TABLE.
When you are ready to make a toy, just take all the parts to the assembly area and ASSEMBLE, BUILD, CONSTRUCT or MAKE the relevant toy.
Part of the challenge is working out what verbs to use in any given situation. Don't be scared to try anything. The game has well over 100 verbs, so if something doesn't work, try a synonym or try a different way of achieving the same thing. For example, if FEED RUDOLPH doesn't work, try GIVE CARROT TO RUDOLPH.
Communicating with characters
You will encounter quite a few characters in the game, not necessarily human. When you first meet new characters, in addition to examining them, you should also try talking to them, e.g. TALK TO SCROOGE. To get further information from them, try asking them about something, e.g. ASK SCROOGE ABOUT CRATCHIT or just ASK ABOUT CRATCHIT. You can also try giving them something or getting something from them, e.g. GIVE PRESENT TO SCROOGE (or GIVE SCROOGE PRESENT) and ASK SCROOGE FOR MONEY (or ASK FOR MONEY).
Advanced features
You can use IT or THEM to refer to the noun used in the previous command, e.g. EXAMINE BOOK, GET IT, EXAMINE MARBLES, GET THEM.
You can refer to multiple objects by separating the objects with AND, e.g. GET MILK AND COOKIES. Using IT and THEM in the next command will only refer to the last of those objects, e.g. EXAMINE THEM will only refer to the cookies.
You can use ALL or EVERYTHING to refer to all the appropriate objects with GET, DROP, PUT, WEAR and REMOVE, e.g. GET ALL to get everything in the current location, GET ALL FROM TABLE to get everything on the table, DROP EVERYTHING to drop everything you're holding and PUT EVERYTHING IN BUCKET to put everything you're holding into the bucket.
When using ALL, you can use EXCEPT or BUT to exclude some objects, e.g. DROP ALL EXCEPT HAMMER AND NAILS.
Finally, you can enter multiple commands on the same line by separating them with a comma or a period, e.g. UNLOCK DOOR. OPEN IT.
Other commands
Use LOOK (or L) to refresh the display.
Use VERSION to get the game version. Use ABOUT, CREDITS or INFO to get the game version plus some extra background information and credits for the game.
Use TURNS to see how many turns you've taken. Once you've solved the game, you should try to solve it in as few moves as possible. The number of turns taken does not include 'meta' commands such as TURNS and LOOK.
Use SCORE to get your score. This is also shown in the status bar at the top of the screen as A/B, where A is your current score and B is the maximum score.
Use SAVE to save your progress. You can save up to three game states in separate slots. Use LOAD or RESTORE to restore a saved game. Alternatively use RAMSAVE and RAMLOAD to save and restore without needing to specify a slot number.
Use UNDO to undo the last move. This is handy if you change your mind, make a mistake or just want to experiment. The game should not allow you to get into an unwinnable situation.
Use WAIT (or Z) to do nothing apart from pass the time.
Use SOUND ON and SOUND OFF to turn sound on and off.
Use GRAPHICS ON and GRAPHICS OFF to turn graphics on and off.
Use TSTART to start a transcript and TSTOP to stop it. You will be prompted for a file name when you stop the transcript.
Most importantly, have fun, enjoy the game and have a happy Christmas!
Keyboard shortcuts
If you are playing on a computer with a conventional keyboard, rather than a mobile device, you can press the up and down arrow keys to cycle through your past commands. This is handy if you want to repeat the previous command or correct a typo.
Use Page Up (PgUp) or Page Down (PgDn) to scroll through all the commands and responses since the last screen update.
You can also enter a few characters of a word, then press Tab to cycle through any words containing those characters. For example, enter EX then press Tab to change the word to EXAMINE. Press Tab again to get EXIT, again to get EXTINGUISH and again to return to EX.
Credits
Game design, coding and graphics by Garry Francis.
Germania One font by John Vargas Beltrán, licensed under the Open Font License.
Title screen adapted from an image by paci77.
The game was prototyped in Inform 6, then ported to Adventuron. Adventuron was written by Chris Ainsley.
Learn to write your own text adventure with Adventuron. Visit the Adventuron web site for further details.
Status | Released |
Platforms | HTML5 |
Author | Garry Francis |
Genre | Interactive Fiction |
Tags | adventuron, Christmas, covid-19, elf, parser, reindeer, Retro, santa-claus, text-adventure, Text based |
Average session | A few hours |
Languages | English |
Comments
Log in with itch.io to leave a comment.
I discovered something funny; at the workshop...
This confirms my suspicions; Santa's elves are dead inside.
Hmmm, that's probably not the best response. I should fix that.
Unrelated question: how do I craft toys?
It's really quite easy. Just take all the materials required for the toy to the workshop and MAKE <toy>, e.g. MAKE DOLL. Synonyms for MAKE are ASSEMBLE, BUILD, CONSTRUCT and CREATE.
Ohhh.