Course Curriculum
-
Getting Started
First Week’s Homework
As much as possible, I want this class to be student led. That means you don’t need to wait for me to say “do this for homework” to start doing something. From now until the class ends, if you have an idea for something you want to create go ahead and start creating it. The only limit to that is that I want you to be respectful of what your classmates create and not to intrude on their projects without permission.
I don’t want you to worry either about not knowing how to do something. If you get an idea and you’re not sure how to do it, you can always email me and ask “how would I do this?” You can start by doing whatever parts of a project you can do and ask for help with the rest. Be brave. Be adventurous. Take risks.
That said, I want to make sure everyone does start something. So here is the minimum I want you to do this week.
- Brainstorm what you want to do.
- What are some special areas we should create nearby? We can have narration take place, so when a person enters a particular area the player gets a message saying “You feel cold inside. You know if you stay in this magical forest too long you’ll start to freeze.” We could then even start a time that reduces the person’s health and sends them regular updates about how cold they are. We could have places where if you dig you find something special. If you have an idea on the map for where you’d like a special area to be, post the coordinates.
- Who are some of the people that should populate our village and the surrounding areas?
- What should the mythology of the village be?
- Download this file TreasureHuntTemplate or secondsamplescriptand alter it to create a character. This doesn’t have to be a big important character. This can just be a practice villager, if you want. The following are possible things you could add to the script section.
- – narrate ‘ gives you some potatoes.’
- – walk l@152,62,1762,worldquest
(You should have a second command that has the NPC walk back to its starting place. Make sure the route is easy. NPCs cannot navigate things well.) - – follow followers: <npc> target: <player> (This one needs to have second command with “follow stop” in the script.)
- – delay 2s
- – flag player TalkToWolf
- – if <player.flag[TalkToWolf]> {
– chat “Who are you? Why do you smell like that fool of a woodcutter?”
} else {
– chat “Who dares come near me?”
}
- – if <player.inventory.contains[RED_WOOL] .qty[10]> {
– chat “You have red wool! Give it to me!”
– take red_wool qty:10
} else {
– chat “You don’t have any red wool.”
}

In the picture above the green part is what the NPC is saying using the “chat” command and the white part is created using the “narrate” command. Using both the chat and narrate commands allows us to prompt the player as to what they should type in order to start a conversation. It takes the guess work out of things for the player and increases the chance they will actually get the information needed for a quest.

Comments