<spanid="evennia-contrib-tutorials-evadventure-chargen"></span><h1>evennia.contrib.tutorials.evadventure.chargen<aclass="headerlink"href="#module-evennia.contrib.tutorials.evadventure.chargen"title="Permalink to this headline">¶</a></h1>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.chargen.</code><codeclass="sig-name descname">TemporaryCharacterSheet</code><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#TemporaryCharacterSheet"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">__init__</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#TemporaryCharacterSheet.__init__"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet.__init__"title="Permalink to this definition">¶</a></dt>
<dd><p>Initialize self. See help(type(self)) for accurate signature.</p>
<codeclass="sig-name descname">show_sheet</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#TemporaryCharacterSheet.show_sheet"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet.show_sheet"title="Permalink to this definition">¶</a></dt>
<dd><p>Show a temp character sheet, a compressed version of the real thing.</p>
<codeclass="sig-name descname">apply</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">account</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#TemporaryCharacterSheet.apply"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.TemporaryCharacterSheet.apply"title="Permalink to this definition">¶</a></dt>
<dd><p>Once the chargen is complete, call this create and set up the character.</p>
<codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.chargen.</code><codeclass="sig-name descname">node_chargen</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_string</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#node_chargen"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.node_chargen"title="Permalink to this definition">¶</a></dt>
<dd><p>This node is the central point of chargen. We return here to see our current
sheet and break off to edit different parts of it.</p>
<codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.chargen.</code><codeclass="sig-name descname">node_change_name</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_string</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#node_change_name"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.node_change_name"title="Permalink to this definition">¶</a></dt>
<dd><p>Change the random name of the character.</p>
<codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.chargen.</code><codeclass="sig-name descname">node_swap_abilities</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_string</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#node_swap_abilities"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.node_swap_abilities"title="Permalink to this definition">¶</a></dt>
<dd><p>One is allowed to swap the values of two abilities around, once.</p>
<codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.chargen.</code><codeclass="sig-name descname">node_apply_character</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">raw_string</span></em>, <emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#node_apply_character"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.node_apply_character"title="Permalink to this definition">¶</a></dt>
<dd><p>End chargen and create the character. We will also puppet it.</p>
<codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.chargen.</code><codeclass="sig-name descname">start_chargen</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">caller</span></em>, <emclass="sig-param"><spanclass="n">session</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/chargen.html#start_chargen"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.chargen.start_chargen"title="Permalink to this definition">¶</a></dt>
<dd><p>This is a start point for spinning up the chargen from a command later.</p>