evennia/docs/latest/api/evennia.contrib.tutorials.evadventure.characters.html
Evennia docbuilder action 243d596662 Updated HTML docs.
2025-08-15 18:14:21 +00:00

580 lines
No EOL
54 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html>
<html lang="en" data-content_root="../">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" /><meta name="viewport" content="width=device-width, initial-scale=1" />
<title>evennia.contrib.tutorials.evadventure.characters &#8212; Evennia latest documentation</title>
<link rel="stylesheet" type="text/css" href="../_static/pygments.css?v=d75fae25" />
<link rel="stylesheet" type="text/css" href="../_static/nature.css?v=279e0f84" />
<link rel="stylesheet" type="text/css" href="../_static/custom.css?v=e4a91a55" />
<script src="../_static/documentation_options.js?v=c6e86fd7"></script>
<script src="../_static/doctools.js?v=9bcbadda"></script>
<script src="../_static/sphinx_highlight.js?v=dc90522c"></script>
<link rel="icon" href="../_static/favicon.ico"/>
<link rel="index" title="Index" href="../genindex.html" />
<link rel="search" title="Search" href="../search.html" />
<link rel="next" title="evennia.contrib.tutorials.evadventure.chargen" href="evennia.contrib.tutorials.evadventure.chargen.html" />
<link rel="prev" title="evennia.contrib.tutorials.evadventure.build_world" href="evennia.contrib.tutorials.evadventure.build_world.html" />
</head><body>
<div class="related" role="navigation" aria-label="Related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
accesskey="I">index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.chargen.html" title="evennia.contrib.tutorials.evadventure.chargen"
accesskey="N">next</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.build_world.html" title="evennia.contrib.tutorials.evadventure.build_world"
accesskey="P">previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Evennia</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.contrib.html" >evennia.contrib</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.contrib.tutorials.html" >evennia.contrib.tutorials</a> &#187;</li>
<li class="nav-item nav-item-6"><a href="evennia.contrib.tutorials.evadventure.html" accesskey="U">evennia.contrib.tutorials.evadventure</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.contrib.tutorials.evadventure.characters</a></li>
</ul>
</div>
<div class="document">
<div class="documentwrapper">
<div class="bodywrapper">
<div class="body" role="main">
<section id="module-evennia.contrib.tutorials.evadventure.characters">
<span id="evennia-contrib-tutorials-evadventure-characters"></span><h1>evennia.contrib.tutorials.evadventure.characters<a class="headerlink" href="#module-evennia.contrib.tutorials.evadventure.characters" title="Link to this heading"></a></h1>
<p>Character class.</p>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.characters.</span></span><span class="sig-name descname"><span class="pre">LivingMixin</span></span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin" title="Link to this definition"></a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
<p>Mixin class to use for all living things.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.is_pc">
<span class="sig-name descname"><span class="pre">is_pc</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">False</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.is_pc" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py property">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.hurt_level">
<em class="property"><span class="k"><span class="pre">property</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">hurt_level</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.hurt_level" title="Link to this definition"></a></dt>
<dd><p>String describing how hurt this character is.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.heal">
<span class="sig-name descname"><span class="pre">heal</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">hp</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">healer</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.heal"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.heal" title="Link to this definition"></a></dt>
<dd><p>Heal by a certain amount of HP.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_attacked">
<span class="sig-name descname"><span class="pre">at_attacked</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">attacker</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_attacked"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_attacked" title="Link to this definition"></a></dt>
<dd><p>Called when being attacked / combat starts.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_damage">
<span class="sig-name descname"><span class="pre">at_damage</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">damage</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">attacker</span></span><span class="o"><span class="pre">=</span></span><span class="default_value"><span class="pre">None</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_damage"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_damage" title="Link to this definition"></a></dt>
<dd><p>Called when attacked and taking damage.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_defeat">
<span class="sig-name descname"><span class="pre">at_defeat</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_defeat"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_defeat" title="Link to this definition"></a></dt>
<dd><p>Called when this living thing reaches HP 0.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_death">
<span class="sig-name descname"><span class="pre">at_death</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_death"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_death" title="Link to this definition"></a></dt>
<dd><p>Called when this living thing dies.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_pay">
<span class="sig-name descname"><span class="pre">at_pay</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">amount</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_pay"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_pay" title="Link to this definition"></a></dt>
<dd><p>Get coins, but no more than we actually have.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_looted">
<span class="sig-name descname"><span class="pre">at_looted</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">looter</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_looted"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_looted" title="Link to this definition"></a></dt>
<dd><p>Called when being looted (after defeat).</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>looter</strong> (<em>Object</em>) The one doing the looting.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.pre_loot">
<span class="sig-name descname"><span class="pre">pre_loot</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">defeated_enemy</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.pre_loot"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.pre_loot" title="Link to this definition"></a></dt>
<dd><p>Called just before looting an enemy.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>defeated_enemy</strong> (<em>Object</em>) The enemy soon to loot.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> If False, no looting is allowed.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_do_loot">
<span class="sig-name descname"><span class="pre">at_do_loot</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">defeated_enemy</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.at_do_loot"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_do_loot" title="Link to this definition"></a></dt>
<dd><p>Called when looting another entity.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>defeated_enemy</strong> The thing to loot.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.LivingMixin.post_loot">
<span class="sig-name descname"><span class="pre">post_loot</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">defeated_enemy</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#LivingMixin.post_loot"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.post_loot" title="Link to this definition"></a></dt>
<dd><p>Called just after having looted an enemy.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>defeated_enemy</strong> (<em>Object</em>) The enemy just looted.</p>
</dd>
</dl>
</dd></dl>
</dd></dl>
<dl class="py class">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter">
<em class="property"><span class="k"><span class="pre">class</span></span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.characters.</span></span><span class="sig-name descname"><span class="pre">EvAdventureCharacter</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">args</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin" title="evennia.contrib.tutorials.evadventure.characters.LivingMixin"><code class="xref py py-class docutils literal notranslate"><span class="pre">LivingMixin</span></code></a>, <a class="reference internal" href="evennia.objects.objects.html#evennia.objects.objects.DefaultCharacter" title="evennia.objects.objects.DefaultCharacter"><code class="xref py py-class docutils literal notranslate"><span class="pre">DefaultCharacter</span></code></a></p>
<p>A Character for use with EvAdventure.</p>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.is_pc">
<span class="sig-name descname"><span class="pre">is_pc</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">True</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.is_pc" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.strength">
<span class="sig-name descname"><span class="pre">strength</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.strength" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.dexterity">
<span class="sig-name descname"><span class="pre">dexterity</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.dexterity" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.constitution">
<span class="sig-name descname"><span class="pre">constitution</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.constitution" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.intelligence">
<span class="sig-name descname"><span class="pre">intelligence</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.intelligence" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.wisdom">
<span class="sig-name descname"><span class="pre">wisdom</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.wisdom" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.charisma">
<span class="sig-name descname"><span class="pre">charisma</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.charisma" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.hp">
<span class="sig-name descname"><span class="pre">hp</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.hp" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.hp_max">
<span class="sig-name descname"><span class="pre">hp_max</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.hp_max" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.level">
<span class="sig-name descname"><span class="pre">level</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.level" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.coins">
<span class="sig-name descname"><span class="pre">coins</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.coins" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.xp">
<span class="sig-name descname"><span class="pre">xp</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.xp" title="Link to this definition"></a></dt>
<dd><p>AttributeProperty.</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.xp_per_level">
<span class="sig-name descname"><span class="pre">xp_per_level</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">1000</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.xp_per_level" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.equipment">
<span class="sig-name descname"><span class="pre">equipment</span></span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.equipment"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.equipment" title="Link to this definition"></a></dt>
<dd><p>Allows to access equipment like char.equipment.worn</p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.quests">
<span class="sig-name descname"><span class="pre">quests</span></span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.quests"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.quests" title="Link to this definition"></a></dt>
<dd><p>Access and track quests</p>
</dd></dl>
<dl class="py property">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.weapon">
<em class="property"><span class="k"><span class="pre">property</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">weapon</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.weapon" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py property">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.armor">
<em class="property"><span class="k"><span class="pre">property</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">armor</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.armor" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_object_receive">
<span class="sig-name descname"><span class="pre">at_pre_object_receive</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">moved_object</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">source_location</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_pre_object_receive"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_object_receive" title="Link to this definition"></a></dt>
<dd><p>Hook called by Evennia before moving an object here. Return False to abort move.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>moved_object</strong> (<em>Object</em>) Object to move into this one (that is, into inventory).</p></li>
<li><p><strong>source_location</strong> (<em>Object</em>) Source location moved from.</p></li>
<li><p><strong>**kwargs</strong> Passed from move operation; the <strong>move_type</strong> is useful; if someone is giving
us something (<strong>move_type==give</strong>) we want to ask first.</p></li>
</ul>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> If move should be allowed or not.</p>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_object_receive">
<span class="sig-name descname"><span class="pre">at_object_receive</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">moved_object</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">source_location</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_object_receive"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_object_receive" title="Link to this definition"></a></dt>
<dd><p>Hook called by Evennia as an object is moved here. We make sure its added
to the equipment handler.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>moved_object</strong> (<em>Object</em>) Object to move into this one (that is, into inventory).</p></li>
<li><p><strong>source_location</strong> (<em>Object</em>) Source location moved from.</p></li>
<li><p><strong>**kwargs</strong> Passed from move operation; unused here.</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_object_leave">
<span class="sig-name descname"><span class="pre">at_pre_object_leave</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">leaving_object</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">destination</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_pre_object_leave"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_object_leave" title="Link to this definition"></a></dt>
<dd><p>Hook called when dropping an item. We dont allow to drop wielded/worn items
(need to unwield/remove them first). Return False to</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_object_leave">
<span class="sig-name descname"><span class="pre">at_object_leave</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">moved_object</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">destination</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">**</span></span><span class="n"><span class="pre">kwargs</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_object_leave"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_object_leave" title="Link to this definition"></a></dt>
<dd><p>Called just before an object leaves from inside this object</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><ul class="simple">
<li><p><strong>moved_obj</strong> (<em>Object</em>) The object leaving</p></li>
<li><p><strong>destination</strong> (<em>Object</em>) Where <strong>moved_obj</strong> is going.</p></li>
<li><p><strong>**kwargs</strong> (<em>dict</em>) Arbitrary, optional arguments for users
overriding the call (unused by default).</p></li>
</ul>
</dd>
</dl>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_defeat">
<span class="sig-name descname"><span class="pre">at_defeat</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_defeat"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_defeat" title="Link to this definition"></a></dt>
<dd><p>This happens when character drops &lt;= 0 HP. For Characters, this means rolling on
the death table.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_death">
<span class="sig-name descname"><span class="pre">at_death</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_death"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_death" title="Link to this definition"></a></dt>
<dd><p>Called when character dies.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_loot">
<span class="sig-name descname"><span class="pre">at_pre_loot</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_pre_loot"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_loot" title="Link to this definition"></a></dt>
<dd><p>Called before allowing to loot. Return False to block enemy looting.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_looted">
<span class="sig-name descname"><span class="pre">at_looted</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">looter</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.at_looted"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_looted" title="Link to this definition"></a></dt>
<dd><p>Called when being looted.</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.add_xp">
<span class="sig-name descname"><span class="pre">add_xp</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">xp</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.add_xp"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.add_xp" title="Link to this definition"></a></dt>
<dd><p>Add new XP.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>xp</strong> (<em>int</em>) The amount of gained XP.</p>
</dd>
<dt class="field-even">Returns<span class="colon">:</span></dt>
<dd class="field-even"><p><em>bool</em> If a new level was reached or not.</p>
</dd>
</dl>
<p class="rubric">Notes</p>
<p>level 1 -&gt; 2 = 1000 XP
level 2 -&gt; 3 = 2000 XP etc</p>
</dd></dl>
<dl class="py method">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.level_up">
<span class="sig-name descname"><span class="pre">level_up</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="o"><span class="pre">*</span></span><span class="n"><span class="pre">abilities</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#EvAdventureCharacter.level_up"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.level_up" title="Link to this definition"></a></dt>
<dd><p>Perform the level-up action.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
<dd class="field-odd"><p><strong>*abilities</strong> (<em>str</em>) A set of abilities (like strength, dexterity (normally 3)
to upgrade by 1. Max is usually +10.</p>
</dd>
</dl>
<p class="rubric">Notes</p>
<p>We block increases above a certain value, but we dont raise an error here, that
will need to be done earlier, when the user selects the ability to increase.</p>
</dd></dl>
<dl class="py exception">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.DoesNotExist">
<em class="property"><span class="k"><span class="pre">exception</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">DoesNotExist</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.DoesNotExist" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.objects.objects.html#evennia.objects.objects.DefaultCharacter.DoesNotExist" title="evennia.objects.objects.DefaultCharacter.DoesNotExist"><code class="xref py py-class docutils literal notranslate"><span class="pre">DoesNotExist</span></code></a></p>
</dd></dl>
<dl class="py exception">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.MultipleObjectsReturned">
<em class="property"><span class="k"><span class="pre">exception</span></span><span class="w"> </span></em><span class="sig-name descname"><span class="pre">MultipleObjectsReturned</span></span><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.MultipleObjectsReturned" title="Link to this definition"></a></dt>
<dd><p>Bases: <a class="reference internal" href="evennia.objects.objects.html#evennia.objects.objects.DefaultCharacter.MultipleObjectsReturned" title="evennia.objects.objects.DefaultCharacter.MultipleObjectsReturned"><code class="xref py py-class docutils literal notranslate"><span class="pre">MultipleObjectsReturned</span></code></a></p>
</dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.path">
<span class="sig-name descname"><span class="pre">path</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.path" title="Link to this definition"></a></dt>
<dd></dd></dl>
<dl class="py attribute">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.typename">
<span class="sig-name descname"><span class="pre">typename</span></span><em class="property"><span class="w"> </span><span class="p"><span class="pre">=</span></span><span class="w"> </span><span class="pre">'EvAdventureCharacter'</span></em><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.typename" title="Link to this definition"></a></dt>
<dd></dd></dl>
</dd></dl>
<dl class="py function">
<dt class="sig sig-object py" id="evennia.contrib.tutorials.evadventure.characters.get_character_sheet">
<span class="sig-prename descclassname"><span class="pre">evennia.contrib.tutorials.evadventure.characters.</span></span><span class="sig-name descname"><span class="pre">get_character_sheet</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">character</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="../_modules/evennia/contrib/tutorials/evadventure/characters.html#get_character_sheet"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#evennia.contrib.tutorials.evadventure.characters.get_character_sheet" title="Link to this definition"></a></dt>
<dd><p>Generate a character sheet. This is grouped in a class in order to make
it easier to override the look of the sheet.</p>
</dd></dl>
</section>
<div class="clearer"></div>
</div>
</div>
</div>
<div class="sphinxsidebar" role="navigation" aria-label="Main">
<div class="sphinxsidebarwrapper">
<p class="logo"><a href="../index.html">
<img class="logo" src="../_static/evennia_logo.png" alt="Logo of Evennia"/>
</a></p>
<search id="searchbox" style="display: none" role="search">
<h3 id="searchlabel">Quick search</h3>
<div class="searchformwrapper">
<form class="search" action="../search.html" method="get">
<input type="text" name="q" aria-labelledby="searchlabel" autocomplete="off" autocorrect="off" autocapitalize="off" spellcheck="false"/>
<input type="submit" value="Go" />
</form>
</div>
</search>
<script>document.getElementById('searchbox').style.display = "block"</script>
<h3><a href="../index.html">Table of Contents</a></h3>
<ul>
<li><a class="reference internal" href="#">evennia.contrib.tutorials.evadventure.characters</a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin"><code class="docutils literal notranslate"><span class="pre">LivingMixin</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.is_pc"><code class="docutils literal notranslate"><span class="pre">LivingMixin.is_pc</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.hurt_level"><code class="docutils literal notranslate"><span class="pre">LivingMixin.hurt_level</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.heal"><code class="docutils literal notranslate"><span class="pre">LivingMixin.heal()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_attacked"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_attacked()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_damage"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_damage()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_defeat"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_defeat()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_death"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_death()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_pay"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_pay()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_looted"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_looted()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.pre_loot"><code class="docutils literal notranslate"><span class="pre">LivingMixin.pre_loot()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.at_do_loot"><code class="docutils literal notranslate"><span class="pre">LivingMixin.at_do_loot()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.LivingMixin.post_loot"><code class="docutils literal notranslate"><span class="pre">LivingMixin.post_loot()</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter</span></code></a><ul>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.is_pc"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.is_pc</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.strength"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.strength</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.dexterity"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.dexterity</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.constitution"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.constitution</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.intelligence"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.intelligence</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.wisdom"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.wisdom</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.charisma"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.charisma</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.hp"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.hp</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.hp_max"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.hp_max</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.level"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.level</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.coins"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.coins</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.xp"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.xp</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.xp_per_level"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.xp_per_level</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.equipment"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.equipment</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.quests"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.quests</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.weapon"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.weapon</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.armor"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.armor</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_object_receive"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_pre_object_receive()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_object_receive"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_object_receive()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_object_leave"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_pre_object_leave()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_object_leave"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_object_leave()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_defeat"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_defeat()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_death"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_death()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_pre_loot"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_pre_loot()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.at_looted"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.at_looted()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.add_xp"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.add_xp()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.level_up"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.level_up()</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.DoesNotExist"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.DoesNotExist</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.MultipleObjectsReturned"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.MultipleObjectsReturned</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.path"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.path</span></code></a></li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.EvAdventureCharacter.typename"><code class="docutils literal notranslate"><span class="pre">EvAdventureCharacter.typename</span></code></a></li>
</ul>
</li>
<li><a class="reference internal" href="#evennia.contrib.tutorials.evadventure.characters.get_character_sheet"><code class="docutils literal notranslate"><span class="pre">get_character_sheet()</span></code></a></li>
</ul>
</li>
</ul>
<div>
<h4>Previous topic</h4>
<p class="topless"><a href="evennia.contrib.tutorials.evadventure.build_world.html"
title="previous chapter">evennia.contrib.tutorials.evadventure.build_world</a></p>
</div>
<div>
<h4>Next topic</h4>
<p class="topless"><a href="evennia.contrib.tutorials.evadventure.chargen.html"
title="next chapter">evennia.contrib.tutorials.evadventure.chargen</a></p>
</div>
<div role="note" aria-label="source link">
<!--h3>This Page</h3-->
<ul class="this-page-menu">
<li><a href="../_sources/api/evennia.contrib.tutorials.evadventure.characters.md.txt"
rel="nofollow">Show Page Source</a></li>
</ul>
</div><h3>Links</h3>
<ul>
<li><a href="https://www.evennia.com/docs/latest/index.html">Documentation Top</a> </li>
<li><a href="https://www.evennia.com">Evennia Home</a> </li>
<li><a href="https://github.com/evennia/evennia">Github</a> </li>
<li><a href="http://games.evennia.com">Game Index</a> </li>
<li>
<a href="https://discord.gg/AJJpcRUhtF">Discord</a> -
<a href="https://github.com/evennia/evennia/discussions">Discussions</a> -
<a href="https://evennia.blogspot.com/">Blog</a>
</li>
</ul>
<h3>Doc Versions</h3>
<ul>
<li>
<a href="https://www.evennia.com/docs/latest/index.html">latest (main branch)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/5.x/index.html">v5.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/4.x/index.html">v4.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/3.x/index.html">v3.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/2.x/index.html">v2.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/1.x/index.html">v1.0.0 branch (outdated)</a>
</li>
<li>
<a href="https://www.evennia.com/docs/0.x/index.html">v0.9.5 branch (outdated)</a>
</li>
</ul>
</div>
</div>
<div class="clearer"></div>
</div>
<div class="related" role="navigation" aria-label="Related">
<h3>Navigation</h3>
<ul>
<li class="right" style="margin-right: 10px">
<a href="../genindex.html" title="General Index"
>index</a></li>
<li class="right" >
<a href="../py-modindex.html" title="Python Module Index"
>modules</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.chargen.html" title="evennia.contrib.tutorials.evadventure.chargen"
>next</a> |</li>
<li class="right" >
<a href="evennia.contrib.tutorials.evadventure.build_world.html" title="evennia.contrib.tutorials.evadventure.build_world"
>previous</a> |</li>
<li class="nav-item nav-item-0"><a href="../index.html">Evennia</a> &#187;</li>
<li class="nav-item nav-item-1"><a href="../Evennia-API.html" >API Summary</a> &#187;</li>
<li class="nav-item nav-item-2"><a href="evennia-api.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-3"><a href="evennia.html" >evennia</a> &#187;</li>
<li class="nav-item nav-item-4"><a href="evennia.contrib.html" >evennia.contrib</a> &#187;</li>
<li class="nav-item nav-item-5"><a href="evennia.contrib.tutorials.html" >evennia.contrib.tutorials</a> &#187;</li>
<li class="nav-item nav-item-6"><a href="evennia.contrib.tutorials.evadventure.html" >evennia.contrib.tutorials.evadventure</a> &#187;</li>
<li class="nav-item nav-item-this"><a href="">evennia.contrib.tutorials.evadventure.characters</a></li>
</ul>
</div>
<div class="footer" role="contentinfo">
&#169; Copyright 2024, The Evennia developer community.
Created using <a href="https://www.sphinx-doc.org/">Sphinx</a> 8.2.3.
</div>
</body>
</html>