<li><p>Part 1: <aclass="reference internal"href="Part1/Beginner-Tutorial-Part1-Intro.html"><spanclass="doc std std-doc">What we have</span></a>
<br>A tour of Evennia and how to use the tools, including an introduction to Python.</p></li>
<li><p>Part 2: <aclass="reference internal"href="Part2/Beginner-Tutorial-Part2-Intro.html"><spanclass="doc std std-doc">What we want</span></a>
<br>Planning our tutorial game and what to think about when planning your own in the future.</p></li>
<li><p>Part 3: <aclass="reference internal"href="Part3/Beginner-Tutorial-Part3-Intro.html"><spanclass="doc std std-doc">How we get there</span></a>
<br>Getting down to the meat of extending Evennia to make our game</p></li>
<li><p>Part 4: <aclass="reference internal"href="Part4/Beginner-Tutorial-Part4-Intro.html"><spanclass="doc std std-doc">Using what we created</span></a>
<br>Building a tech-demo and world content to go with our code</p></li>
<li><p>Part 5: <aclass="reference internal"href="Part5/Beginner-Tutorial-Part5-Intro.html"><spanclass="doc std std-doc">Showing the world</span></a>
<br>Taking our new game online and let players try it out</p></li>
</ul>
</aside>
<p>Welcome to Evennia! This multi-part Beginner Tutorial will help you get off the ground. It consists
of five parts, each with several lessons. You can pick what seems interesting, but if you
follow through to the end you will have created a little online game of your own to play
and share with others!</p>
<p>Use the menu on the right to get the index of each tutorial-part. Use the <aclass="reference internal"href="Part1/Beginner-Tutorial-Part1-Intro.html"><spanclass="doc std std-doc">next</span></a>
and <aclass="reference internal"href="../Howtos-Overview.html"><spanclass="doc std std-doc">previous</span></a> links to step from lesson to lesson.</p>
<sectionid="things-you-need">
<h2>Things you need<aclass="headerlink"href="#things-you-need"title="Permalink to this headline">¶</a></h2>
<ulclass="simple">
<li><p>A Command line</p></li>
<li><p>A MUD client (or web browser)</p></li>
<li><p>A text-editor/IDE</p></li>
<li><p>Evennia installed and a game-dir initialized</p></li>
</ul>
<sectionid="a-command-line">
<h3>A Command line<aclass="headerlink"href="#a-command-line"title="Permalink to this headline">¶</a></h3>
<p>You need to know how to find your Terminal/Console in your OS. The Evennia server can be controlled
from in-game, but you <em>will</em> need to use the command-line to get anywhere. Here are some starters:</p>
<ulclass="simple">
<li><p><aclass="reference external"href="https://tutorial.djangogirls.org/en/intro_to_command_line/">Django-girls’ Intro to the Command line for different OS:es</a></p></li>
</ul>
<p>Note that we usually only show forward-slashes <codeclass="docutils literal notranslate"><spanclass="pre">/</span></code> for file system paths. Windows users should mentally convert this to
<h3>A MUD client<aclass="headerlink"href="#a-mud-client"title="Permalink to this headline">¶</a></h3>
<p>You might already have a MUD-client you prefer. Check out the <aclass="reference internal"href="../../Setup/Client-Support-Grid.html"><spanclass="doc std std-doc">grid of supported clients</span></a> for aid.
If telnet’s not your thing, you can also just use Evennia’s web client in your browser.</p>
<blockquote>
<div><p>In this documentation we often use the terms ‘MUD’, ‘MU’ or ‘MU*’ interchangeably
to represent all the historically different forms of text-based multiplayer game-styles,
like MUD, MUX, MUSH, MUCK, MOO and others. Evennia can be used to create all those game-styles
and more.</p>
</div></blockquote>
</section>
<sectionid="an-editor">
<h3>An Editor<aclass="headerlink"href="#an-editor"title="Permalink to this headline">¶</a></h3>
<p>You need a text-editor to edit Python source files. Most everything that can edit and output raw
text works (so not Word).</p>
<ulclass="simple">
<li><p><aclass="reference external"href="https://www.elegantthemes.com/blog/resources/best-code-editors">Here’s a blog post summing up some of the alternatives</a> - these
things don’t change much from year to year. Popular choices for Python are PyCharm, VSCode, Atom, Sublime Text and Notepad++.
Evennia is to a very large degree coded in VIM, but that’s not suitable for beginners.</p></li>
</ul>
<blockquote>
<div><p>Hint: When setting up your editor, make sure that pressing TAB inserts <em>4 spaces</em> rather than a Tab-character. Since
Python is whitespace-aware, this will make your life a lot easier.</p>
</div></blockquote>
</section>
<sectionid="set-up-a-game-dir-for-the-tutorial">
<h3>Set up a game dir for the tutorial<aclass="headerlink"href="#set-up-a-game-dir-for-the-tutorial"title="Permalink to this headline">¶</a></h3>
<p>Next you should make sure you have <aclass="reference internal"href="../../Setup/Installation.html"><spanclass="doc std std-doc">installed Evennia</span></a>. If you followed the instructions
you will already have created a game-dir. You could use that for this tutorial or you may want to do the
tutorial in its own, isolated game dir; it’s up to you.</p>
<ul>
<li><p>If you want a new gamedir for the tutorial game and already have Evennia running with another gamedir,
<div><p>If you want to run two parallel servers, that’d be fine too, but one would have to use
different ports from the defaults, or there’d be a clash. We will go into changing settings later.</p>
</div></blockquote>
<ul>
<li><p>Now go to where you want to create your tutorial-game. We will always refer to it as <codeclass="docutils literal notranslate"><spanclass="pre">mygame</span></code> so
<p>Add your superuser name and password at the prompt (email is optional). Make sure you can
go to <codeclass="docutils literal notranslate"><spanclass="pre">localhost:4000</span></code> in your MUD client or to <aclass="reference external"href="http://localhost:4001">http://localhost:4001</a>
in your web browser (Mac users: Try <codeclass="docutils literal notranslate"><spanclass="pre">127.0.0.1</span></code> instead of <codeclass="docutils literal notranslate"><spanclass="pre">localhost</span></code> if you have trouble).</p>
<p>The above <codeclass="docutils literal notranslate"><spanclass="pre">--log</span></code> flag will have Evennia output all its logs to the terminal. This will block
the terminal from other input. To leave the log-view, press <codeclass="docutils literal notranslate"><spanclass="pre">Ctrl-C</span></code> (<codeclass="docutils literal notranslate"><spanclass="pre">Cmd-C</span></code> on Mac). To see
<p>You should now be good to go on to <aclass="reference internal"href="Part1/Beginner-Tutorial-Part1-Intro.html"><spanclass="doc std std-doc">the first part of the tutorial</span></a>.
Good luck!</p>
<details>
<summary>
Click here to expand a list of all Beginner-Tutorial sections (all parts).
</summary>
<divclass="toctree-wrapper compound">
<ul>
<liclass="toctree-l1"><aclass="reference internal"href="Part1/Beginner-Tutorial-Part1-Intro.html">Part 1: What we have</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#stepping-down-from-godhood">1.3. Stepping Down From Godhood</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#creating-an-object">1.4. Creating an Object</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#get-a-personality">1.5. Get a Personality</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#pushing-your-buttons">1.6. Pushing Your Buttons</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#making-yourself-a-house">1.7. Making Yourself a House</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#reshuffling-the-world">1.8. Reshuffling the World</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#adding-a-help-entry">1.9. Adding a Help Entry</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#adding-a-world">1.10. Adding a World</a></li>
</ul>
</li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Tutorial-World.html">2. The Tutorial World</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Tutorial-World.html#once-you-are-done-or-had-enough">2.2. Once you are done (or had enough)</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Tutorial-World.html#uninstall-the-tutorial-world">2.3. Uninstall the tutorial world</a></li>
</ul>
</li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html">3. Intro to using Python with Evennia</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#making-some-text-graphics">3.2. Making some text ‘graphics’</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#importing-code-from-other-modules">3.3. Importing code from other modules</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#our-first-own-function">3.3.1. Our first own function</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#sending-text-to-others">3.4. Sending text to others</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#other-ways-to-test-python-code">3.9. Other ways to test Python code</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html">5. Introduction to Python classes and objects</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#on-classes-and-objects">5.2. On classes and objects</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#classes-and-instances">5.2.1. Classes and instances</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#whats-so-good-about-objects">5.2.2. What’s so good about objects?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#classes-can-have-children">5.2.3. Classes can have children</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Evennia-Library-Overview.html">6. Overview of the Evennia library</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Evennia-Library-Overview.html#where-is-it">6.1. Where is it?</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Evennia-Library-Overview.html#an-example-of-exploring-the-library">6.2. An example of exploring the library</a></li>
</ul>
</li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html">7. Making objects persistent</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#our-first-persistent-object">7.1. Our first persistent object</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#making-a-new-object-by-calling-the-class">7.1.1. Making a new object by calling the class</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#creating-using-create-object">7.1.2. Creating using create_object</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#creating-using-create-command">7.1.3. Creating using create-command</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#examining-and-defaults">7.2.1. Examining and defaults</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#a-method-on-ourselves">7.3.1. A method on ourselves</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#setting-things-on-new-characters">7.3.3. Setting things on new Characters</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#updating-all-characters-in-a-loop">7.3.4. Updating all Characters in a loop</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#extra-credits">7.4. Extra Credits</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Adding-Commands.html#creating-a-custom-command">8.1. Creating a custom command</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Adding-Commands.html#making-our-cmdset-persistent">8.1.1. Making our cmdset persistent</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Adding-Commands.html#figuring-out-who-to-hit">8.1.2. Figuring out who to hit</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#more-advanced-parsing">9.1. More advanced parsing</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#adding-a-command-to-an-object">9.2. Adding a Command to an object</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#you-need-to-hold-the-sword">9.2.1. You need to hold the sword!</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#adding-the-command-to-a-default-cmdset">9.3. Adding the Command to a default Cmdset</a><ul>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html">11. Searching for things</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#main-search-functions">11.1. Main search functions</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#searching-using-object-search">11.2. Searching using Object.search</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#what-can-be-searched-for">11.3. What can be searched for</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-key">11.3.1. Search by key</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-aliases">11.3.2. Search by aliases</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-location">11.3.3. Search by location</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-tags">11.3.4. Search by Tags</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-attribute">11.3.5. Search by Attribute</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-typeclass">11.3.6. Search by Typeclass</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-dbref">11.3.7. Search by dbref</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#finding-objects-relative-each-other">11.4. Finding objects relative each other</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Django-queries.html#queryset-field-lookups">12.1. Queryset field lookups</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Django-queries.html#get-that-werewolf">12.2. Get that werewolf …</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Django-queries.html#grouping-and-returning-only-certain-properties">12.6. Grouping and returning only certain properties</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#stepping-down-from-godhood">1.3. Stepping Down From Godhood</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#creating-an-object">1.4. Creating an Object</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#get-a-personality">1.5. Get a Personality</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#pushing-your-buttons">1.6. Pushing Your Buttons</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#making-yourself-a-house">1.7. Making Yourself a House</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#reshuffling-the-world">1.8. Reshuffling the World</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#adding-a-help-entry">1.9. Adding a Help Entry</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Building-Quickstart.html#adding-a-world">1.10. Adding a World</a></li>
</ul>
</li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Tutorial-World.html">2. The Tutorial World</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Tutorial-World.html#once-you-are-done-or-had-enough">2.2. Once you are done (or had enough)</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Tutorial-World.html#uninstall-the-tutorial-world">2.3. Uninstall the tutorial world</a></li>
</ul>
</li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html">3. Intro to using Python with Evennia</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#making-some-text-graphics">3.2. Making some text ‘graphics’</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#importing-code-from-other-modules">3.3. Importing code from other modules</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#our-first-own-function">3.3.1. Our first own function</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#sending-text-to-others">3.4. Sending text to others</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-basic-introduction.html#other-ways-to-test-python-code">3.9. Other ways to test Python code</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html">5. Introduction to Python classes and objects</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#on-classes-and-objects">5.2. On classes and objects</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#classes-and-instances">5.2.1. Classes and instances</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#whats-so-good-about-objects">5.2.2. What’s so good about objects?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Python-classes-and-objects.html#classes-can-have-children">5.2.3. Classes can have children</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Evennia-Library-Overview.html">6. Overview of the Evennia library</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Evennia-Library-Overview.html#where-is-it">6.1. Where is it?</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Evennia-Library-Overview.html#an-example-of-exploring-the-library">6.2. An example of exploring the library</a></li>
</ul>
</li>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html">7. Making objects persistent</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#our-first-persistent-object">7.1. Our first persistent object</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#making-a-new-object-by-calling-the-class">7.1.1. Making a new object by calling the class</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#creating-using-create-object">7.1.2. Creating using create_object</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#creating-using-create-command">7.1.3. Creating using create-command</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#examining-and-defaults">7.2.1. Examining and defaults</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#a-method-on-ourselves">7.3.1. A method on ourselves</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#setting-things-on-new-characters">7.3.3. Setting things on new Characters</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#updating-all-characters-in-a-loop">7.3.4. Updating all Characters in a loop</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Learning-Typeclasses.html#extra-credits">7.4. Extra Credits</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Adding-Commands.html#creating-a-custom-command">8.1. Creating a custom command</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Adding-Commands.html#making-our-cmdset-persistent">8.1.1. Making our cmdset persistent</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Adding-Commands.html#figuring-out-who-to-hit">8.1.2. Figuring out who to hit</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#more-advanced-parsing">9.1. More advanced parsing</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#adding-a-command-to-an-object">9.2. Adding a Command to an object</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#you-need-to-hold-the-sword">9.2.1. You need to hold the sword!</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-More-on-Commands.html#adding-the-command-to-a-default-cmdset">9.3. Adding the Command to a default Cmdset</a><ul>
<liclass="toctree-l3"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html">11. Searching for things</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#main-search-functions">11.1. Main search functions</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#searching-using-object-search">11.2. Searching using Object.search</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#what-can-be-searched-for">11.3. What can be searched for</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-key">11.3.1. Search by key</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-aliases">11.3.2. Search by aliases</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-location">11.3.3. Search by location</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-tags">11.3.4. Search by Tags</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-attribute">11.3.5. Search by Attribute</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-typeclass">11.3.6. Search by Typeclass</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#search-by-dbref">11.3.7. Search by dbref</a></li>
</ul>
</li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Searching-Things.html#finding-objects-relative-each-other">11.4. Finding objects relative each other</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Django-queries.html#queryset-field-lookups">12.1. Queryset field lookups</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Django-queries.html#get-that-werewolf">12.2. Get that werewolf …</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part1/Beginner-Tutorial-Django-queries.html#grouping-and-returning-only-certain-properties">12.6. Grouping and returning only certain properties</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html">Where do I begin?</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#what-is-your-motivation-for-doing-this">What is your motivation for doing this?</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#what-are-your-skills">What are your skills?</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#the-game-engine">The game engine</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#so-where-do-i-begin-then">So, where do I begin, then?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-your-game-rules-be-enforced-by-coded-systems-by-human-game-masters">Should your game rules be enforced by coded systems by human game masters?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-is-the-staff-hierarchy-in-your-game-is-vanilla-evennia-roles-enough-or-do-you-need-something-else">What is the staff hierarchy in your game? Is vanilla Evennia roles enough or do you need something else?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-players-be-able-to-post-out-of-characters-on-channels-and-via-other-means-like-bulletin-boards">Should players be able to post out-of-characters on channels and via other means like bulletin-boards?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-will-the-world-be-built">How will the world be built?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-only-privileged-builders-create-things-or-should-regular-players-also-have-limited-build-capability">Can only privileged Builders create things or should regular players also have limited build-capability?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-base-your-game-off-an-existing-rpg-system-or-make-up-your-own">Do you base your game off an existing RPG system or make up your own?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-are-the-game-mechanics-how-do-you-decide-if-an-action-succeeds-or-fails">What are the game mechanics? How do you decide if an action succeeds or fails?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#does-the-flow-of-time-matter-in-your-game-does-night-and-day-change-what-about-seasons">Does the flow of time matter in your game - does night and day change? What about seasons?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-want-changing-global-weather-or-should-weather-just-be-set-manually-in-roleplay">Do you want changing, global weather or should weather just be set manually in roleplay?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-want-a-coded-world-economy-or-just-a-simple-barter-system-or-no-formal-economy-at-all">Do you want a coded world-economy or just a simple barter system? Or no formal economy at all?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-have-concepts-like-reputation-and-influence">Do you have concepts like reputation and influence?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#will-your-characters-be-known-by-their-name-or-only-by-their-physical-appearance">Will your characters be known by their name or only by their physical appearance?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#is-a-simple-room-description-enough-or-should-the-description-be-able-to-change">Is a simple room description enough or should the description be able to change?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-the-room-have-different-statuses">Should the room have different statuses?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-objects-be-hidden-in-the-room-can-a-person-hide-in-the-room">Can objects be hidden in the room? Can a person hide in the room?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-numerous-are-your-objects-do-you-want-large-loot-lists-or-are-objects-just-role-playing-props">How numerous are your objects? Do you want large loot-lists or are objects just role playing props?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#is-each-coin-a-separate-object-or-do-you-just-store-a-bank-account-value">Is each coin a separate object or do you just store a bank account value?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-multiple-similar-objects-form-stack-and-how-are-those-stacks-handled-in-that-case">Do multiple similar objects form stack and how are those stacks handled in that case?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#does-an-object-have-weight-or-volume-so-you-cannot-carry-an-infinite-amount-of-them">Does an object have weight or volume (so you cannot carry an infinite amount of them)?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-objects-be-broken-can-they-be-repaired">Can objects be broken? Can they be repaired?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-you-fight-with-a-chair-or-a-flower-or-must-you-use-a-special-weapon-kind-of-thing">Can you fight with a chair or a flower or must you use a special ‘weapon’ kind of thing?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#will-characters-be-able-to-craft-new-objects">Will characters be able to craft new objects?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-mobs-npcs-have-some-sort-of-ai">Should mobs/NPCs have some sort of AI?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#are-npcs-and-mobs-different-entities-how-do-they-differ">Are NPCs and mobs different entities? How do they differ?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-there-be-npcs-giving-quests-if-so-how-do-you-track-quest-status">_Should there be NPCs giving quests? If so, how do you track Quest status?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-players-have-more-than-one-character-active-at-a-time-or-are-they-allowed-to-multi-play">Can players have more than one Character active at a time or are they allowed to multi-play?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-does-the-character-generation-work">How does the character-generation work?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-do-you-implement-different-classes-or-races">How do you implement different “classes” or “races”?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#if-a-character-can-hide-in-a-room-what-skill-will-decide-if-they-are-detected">If a Character can hide in a room, what skill will decide if they are detected?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-does-the-skill-tree-look-like-can-a-character-gain-experience-to-improve-by-killing-enemies-solving-quests-by-roleplaying">What does the skill tree look like? Can a Character gain experience to improve? By killing enemies? Solving quests? By roleplaying?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#may-player-characters-attack-each-other-pvp">May player-characters attack each other (PvP)?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-are-the-penalties-of-defeat-permanent-death-quick-respawn-time-in-prison">What are the penalties of defeat? Permanent death? Quick respawn? Time in prison?</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="Part2/Beginner-Tutorial-Part2-Intro.html#table-of-contents">Table of Contents</a><ul>
<liclass="toctree-l3"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html">Where do I begin?</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#what-is-your-motivation-for-doing-this">What is your motivation for doing this?</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#what-are-your-skills">What are your skills?</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#the-game-engine">The game engine</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-Where-Do-I-Begin.html#so-where-do-i-begin-then">So, where do I begin, then?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-your-game-rules-be-enforced-by-coded-systems-by-human-game-masters">Should your game rules be enforced by coded systems by human game masters?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-is-the-staff-hierarchy-in-your-game-is-vanilla-evennia-roles-enough-or-do-you-need-something-else">What is the staff hierarchy in your game? Is vanilla Evennia roles enough or do you need something else?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-players-be-able-to-post-out-of-characters-on-channels-and-via-other-means-like-bulletin-boards">Should players be able to post out-of-characters on channels and via other means like bulletin-boards?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-will-the-world-be-built">How will the world be built?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-only-privileged-builders-create-things-or-should-regular-players-also-have-limited-build-capability">Can only privileged Builders create things or should regular players also have limited build-capability?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-base-your-game-off-an-existing-rpg-system-or-make-up-your-own">Do you base your game off an existing RPG system or make up your own?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-are-the-game-mechanics-how-do-you-decide-if-an-action-succeeds-or-fails">What are the game mechanics? How do you decide if an action succeeds or fails?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#does-the-flow-of-time-matter-in-your-game-does-night-and-day-change-what-about-seasons">Does the flow of time matter in your game - does night and day change? What about seasons?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-want-changing-global-weather-or-should-weather-just-be-set-manually-in-roleplay">Do you want changing, global weather or should weather just be set manually in roleplay?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-want-a-coded-world-economy-or-just-a-simple-barter-system-or-no-formal-economy-at-all">Do you want a coded world-economy or just a simple barter system? Or no formal economy at all?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-you-have-concepts-like-reputation-and-influence">Do you have concepts like reputation and influence?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#will-your-characters-be-known-by-their-name-or-only-by-their-physical-appearance">Will your characters be known by their name or only by their physical appearance?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#is-a-simple-room-description-enough-or-should-the-description-be-able-to-change">Is a simple room description enough or should the description be able to change?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-the-room-have-different-statuses">Should the room have different statuses?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-objects-be-hidden-in-the-room-can-a-person-hide-in-the-room">Can objects be hidden in the room? Can a person hide in the room?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-numerous-are-your-objects-do-you-want-large-loot-lists-or-are-objects-just-role-playing-props">How numerous are your objects? Do you want large loot-lists or are objects just role playing props?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#is-each-coin-a-separate-object-or-do-you-just-store-a-bank-account-value">Is each coin a separate object or do you just store a bank account value?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#do-multiple-similar-objects-form-stack-and-how-are-those-stacks-handled-in-that-case">Do multiple similar objects form stack and how are those stacks handled in that case?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#does-an-object-have-weight-or-volume-so-you-cannot-carry-an-infinite-amount-of-them">Does an object have weight or volume (so you cannot carry an infinite amount of them)?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-objects-be-broken-can-they-be-repaired">Can objects be broken? Can they be repaired?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-you-fight-with-a-chair-or-a-flower-or-must-you-use-a-special-weapon-kind-of-thing">Can you fight with a chair or a flower or must you use a special ‘weapon’ kind of thing?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#will-characters-be-able-to-craft-new-objects">Will characters be able to craft new objects?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-mobs-npcs-have-some-sort-of-ai">Should mobs/NPCs have some sort of AI?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#are-npcs-and-mobs-different-entities-how-do-they-differ">Are NPCs and mobs different entities? How do they differ?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#should-there-be-npcs-giving-quests-if-so-how-do-you-track-quest-status">_Should there be NPCs giving quests? If so, how do you track Quest status?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#can-players-have-more-than-one-character-active-at-a-time-or-are-they-allowed-to-multi-play">Can players have more than one Character active at a time or are they allowed to multi-play?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-does-the-character-generation-work">How does the character-generation work?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#how-do-you-implement-different-classes-or-races">How do you implement different “classes” or “races”?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#if-a-character-can-hide-in-a-room-what-skill-will-decide-if-they-are-detected">If a Character can hide in a room, what skill will decide if they are detected?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-does-the-skill-tree-look-like-can-a-character-gain-experience-to-improve-by-killing-enemies-solving-quests-by-roleplaying">What does the skill tree look like? Can a Character gain experience to improve? By killing enemies? Solving quests? By roleplaying?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#may-player-characters-attack-each-other-pvp">May player-characters attack each other (PvP)?</a></li>
<liclass="toctree-l5"><aclass="reference internal"href="Part2/Beginner-Tutorial-Planning-The-Tutorial-Game.html#what-are-the-penalties-of-defeat-permanent-death-quick-respawn-time-in-prison">What are the penalties of defeat? Permanent death? Quick respawn? Time in prison?</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part3/Beginner-Tutorial-Rules.html">Rules and dice rolling</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Rules.html#summary-of-knave-rules">Summary of <em>Knave</em> rules</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Rules.html#making-a-rule-module">Making a rule module</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Characters.html#connecting-the-character-with-evennia">Connecting the Character with Evennia</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Characters.html#about-races-and-classes">About races and classes</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Objects.html#your-bare-hands">Your Bare hands</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Objects.html#testing-and-extra-credits">Testing and Extra credits</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Equipment.html#equipmenthandler-that-saves">EquipmentHandler that saves</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Equipment.html#connecting-the-equipmenthandler">Connecting the EquipmentHandler</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Equipment.html#expanding-the-equipmenthandler">Expanding the Equipmenthandler</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#storing-state-of-the-menu">Storing state of the menu</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#showing-the-sheet">Showing the sheet</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#main-node-choosing-what-to-do">Main Node: Choosing what to do</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#node-changing-your-name">Node: Changing your name</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#node-creating-the-character">Node: Creating the Character</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#tying-the-nodes-together">Tying the nodes together</a></li>
<liclass="toctree-l3"><aclass="reference internal"href="Part3/Beginner-Tutorial-Rules.html">Rules and dice rolling</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Rules.html#summary-of-knave-rules">Summary of <em>Knave</em> rules</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Rules.html#making-a-rule-module">Making a rule module</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Characters.html#connecting-the-character-with-evennia">Connecting the Character with Evennia</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Characters.html#about-races-and-classes">About races and classes</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Objects.html#your-bare-hands">Your Bare hands</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Objects.html#testing-and-extra-credits">Testing and Extra credits</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Equipment.html#equipmenthandler-that-saves">EquipmentHandler that saves</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Equipment.html#connecting-the-equipmenthandler">Connecting the EquipmentHandler</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Equipment.html#expanding-the-equipmenthandler">Expanding the Equipmenthandler</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#storing-state-of-the-menu">Storing state of the menu</a><ul>
<liclass="toctree-l5"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#showing-the-sheet">Showing the sheet</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#main-node-choosing-what-to-do">Main Node: Choosing what to do</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#node-changing-your-name">Node: Changing your name</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#node-creating-the-character">Node: Creating the Character</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part3/Beginner-Tutorial-Chargen.html#tying-the-nodes-together">Tying the nodes together</a></li>
<liclass="toctree-l2"><aclass="reference internal"href="Part4/Beginner-Tutorial-Part4-Intro.html#table-of-contents">Table of Contents</a><ulclass="simple">
</ul>
</li>
</ul>
</li>
<liclass="toctree-l1"><aclass="reference internal"href="Part5/Beginner-Tutorial-Part5-Intro.html">Part 5: Showing the world</a><ul>
<liclass="toctree-l4"><aclass="reference internal"href="Part5/Web-Tutorial.html#changing-the-logo-on-the-front-page">Changing the logo on the front page</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part5/Web-Tutorial.html#changing-the-front-pages-text">Changing the Front Page’s Text</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part5/Web-Tutorial.html#changing-the-logo-on-the-front-page">Changing the logo on the front page</a></li>
<liclass="toctree-l4"><aclass="reference internal"href="Part5/Web-Tutorial.html#changing-the-front-pages-text">Changing the Front Page’s Text</a></li>