<spanid="evennia-contrib-tutorials-evadventure-npcs"></span><h1>evennia.contrib.tutorials.evadventure.npcs<aclass="headerlink"href="#module-evennia.contrib.tutorials.evadventure.npcs"title="Permalink to this headline">¶</a></h1>
<p>EvAdventure NPCs. This includes both friends and enemies, only separated by their AI.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.npcs.</code><codeclass="sig-name descname">EvAdventureNPC</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</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/npcs.html#EvAdventureNPC"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">is_pc</code><emclass="property"> = False</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.is_pc"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">hit_dice</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.hit_dice"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">armor</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.armor"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">morale</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.morale"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">hp_multiplier</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.hp_multiplier"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">hp</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.hp"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">allegiance</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.allegiance"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">is_idle</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.is_idle"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">weapon</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.weapon"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">coins</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.coins"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">group</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.group"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">strength</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.strength"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">dexterity</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.dexterity"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">constitution</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.constitution"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">intelligence</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.intelligence"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">wisdom</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.wisdom"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">charisma</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.charisma"title="Permalink to this definition">¶</a></dt>
<emclass="property">property </em><codeclass="sig-name descname">hp_max</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.hp_max"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_object_creation</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureNPC.at_object_creation"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.at_object_creation"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_attacked</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">attacker</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/npcs.html#EvAdventureNPC.at_attacked"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.at_attacked"title="Permalink to this definition">¶</a></dt>
<dd><p>Called when being attacked and combat starts.</p>
<codeclass="sig-name descname">ai_next_action</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureNPC.ai_next_action"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.ai_next_action"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'EvAdventureNPC'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureNPC.typename"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.npcs.</code><codeclass="sig-name descname">EvAdventureTalkativeNPC</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</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/npcs.html#EvAdventureTalkativeNPC"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">menudata</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.menudata"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">menu_kwargs</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.menu_kwargs"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">hi_text</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.hi_text"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_damage</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">damage</span></em>, <emclass="sig-param"><spanclass="n">attacker</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureTalkativeNPC.at_damage"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.at_damage"title="Permalink to this definition">¶</a></dt>
<dd><p>Talkative NPCs are generally immortal (we don’t deduct HP here by default).”</p>
<emclass="property">classmethod </em><codeclass="sig-name descname">create</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">key</span></em>, <emclass="sig-param"><spanclass="n">account</span><spanclass="o">=</span><spanclass="default_value">None</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/npcs.html#EvAdventureTalkativeNPC.create"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.create"title="Permalink to this definition">¶</a></dt>
<dd><p>Overriding the creation of the NPC, allowing some extra <strong>**kwargs</strong>.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>key</strong> (<em>str</em>) – Name of the new object.</p></li>
<li><p><strong>account</strong> (<em>Account</em><em>, </em><em>optional</em>) – Account to attribute this object to.</p></li>
</ul>
</dd>
<dtclass="field-even">Keyword Arguments</dt>
<ddclass="field-even"><ulclass="simple">
<li><p><strong>description</strong> (<em>str</em>) – Brief description for this object (same as default Evennia)</p></li>
<li><p><strong>ip</strong> (<em>str</em>) – IP address of creator (for object auditing) (same as default Evennia).</p></li>
<li><p><strong>menudata</strong> (<em>dict</em><em> or </em><em>str</em>) – The <strong>menudata</strong> argument to <strong>EvMenu</strong>. This is either a dict of
<strong>{“nodename”: <node_callable>,…}</strong> or the python-path to a module containing
such nodes (see EvMenu docs). This will be used to generate the chat menu
chat menu for the character that talks to the NPC (which means the <strong>at_talk</strong> hook
is called (by our custom <strong>talk</strong> command).</p></li>
<li><p><strong>menu_kwargs</strong> (<em>dict</em>) – This will be passed as <strong>**kwargs</strong> into <strong>EvMenu</strong> when it
is created. Make sure this dict can be pickled to an Attribute.</p></li>
</ul>
</dd>
<dtclass="field-odd">Returns</dt>
<ddclass="field-odd"><p><em>tuple</em>–<strong>(new_character, errors)</strong>. On error, the <strong>new_character</strong> is <strong>None</strong> and
<strong>errors</strong> is a <strong>list</strong> of error strings (an empty list otherwise).</p>
<codeclass="sig-name descname">at_talk</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">talker</span></em>, <emclass="sig-param"><spanclass="n">startnode</span><spanclass="o">=</span><spanclass="default_value">'node_start'</span></em>, <emclass="sig-param"><spanclass="n">session</span><spanclass="o">=</span><spanclass="default_value">None</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/npcs.html#EvAdventureTalkativeNPC.at_talk"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.at_talk"title="Permalink to this definition">¶</a></dt>
<dd><p>Called by the <strong>talk</strong> command when another entity addresses us.</p>
<dlclass="field-list simple">
<dtclass="field-odd">Parameters</dt>
<ddclass="field-odd"><ulclass="simple">
<li><p><strong>talker</strong> (<em>Object</em>) – The one talking to us.</p></li>
<li><p><strong>startnode</strong> (<em>str</em><em>, </em><em>optional</em>) – Allows to start in a different location in the menu tree.
The given node must exist in the tree.</p></li>
<li><p><strong>session</strong> (<aclass="reference internal"href="evennia.server.session.html#evennia.server.session.Session"title="evennia.server.session.Session"><em>Session</em></a><em>, </em><em>optional</em>) – The talker’s current session, allows for routing
correctly in multi-session modes.</p></li>
<li><p><strong>**kwargs</strong>– This will be passed into the <strong>EvMenu</strong> creation and appended and <strong>menu_kwargs</strong>
given to the NPC at creation.</p></li>
</ul>
</dd>
</dl>
<pclass="rubric">Notes</p>
<p>We pass <strong>npc=self</strong> into the EvMenu for easy back-reference. This will appear in the
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'EvAdventureTalkativeNPC'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureTalkativeNPC.typename"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.npcs.</code><codeclass="sig-name descname">node_start</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/npcs.html#node_start"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.node_start"title="Permalink to this definition">¶</a></dt>
<dd><p>This is the intended start menu node for the Talkative NPC interface. It will
use on-npc Attributes to build its message and will also pick its options
based on nodes named <strong>node_start_*</strong> are available in the node tree.</p>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.npcs.</code><codeclass="sig-name descname">EvAdventureQuestGiver</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</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/npcs.html#EvAdventureQuestGiver"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'EvAdventureQuestGiver'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureQuestGiver.typename"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.npcs.</code><codeclass="sig-name descname">EvAdventureShopKeeper</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</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/npcs.html#EvAdventureShopKeeper"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">upsell_factor</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.upsell_factor"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">miser_factor</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.miser_factor"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">common_ware_prototypes</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.common_ware_prototypes"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">at_damage</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">damage</span></em>, <emclass="sig-param"><spanclass="n">attacker</span><spanclass="o">=</span><spanclass="default_value">None</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureShopKeeper.at_damage"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.at_damage"title="Permalink to this definition">¶</a></dt>
<dd><p>Immortal - we don’t deduct any damage here.</p>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'EvAdventureShopKeeper'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureShopKeeper.typename"title="Permalink to this definition">¶</a></dt>
<emclass="property">class </em><codeclass="sig-prename descclassname">evennia.contrib.tutorials.evadventure.npcs.</code><codeclass="sig-name descname">EvAdventureMob</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">*</span><spanclass="n">args</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/npcs.html#EvAdventureMob"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">loot_chance</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.loot_chance"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">ai_next_action</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o">**</span><spanclass="n">kwargs</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureMob.ai_next_action"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.ai_next_action"title="Permalink to this definition">¶</a></dt>
<ddclass="field-even"><p><em>tuple</em>– A tuple <strong>(str, tuple, dict)</strong>, being the <strong>action_key</strong>, and the <strong>*args</strong> and
<strong>**kwargs</strong> for that action. The action-key is that of a CombatAction available to the
<codeclass="sig-name descname">at_defeat</code><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureMob.at_defeat"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.at_defeat"title="Permalink to this definition">¶</a></dt>
<dd><p>Mobs die right away when defeated, no death-table rolls.</p>
<codeclass="sig-name descname">at_do_loot</code><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n">looted</span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/evadventure/npcs.html#EvAdventureMob.at_do_loot"><spanclass="viewcode-link">[source]</span></a><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.at_do_loot"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">DoesNotExist</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.DoesNotExist"title="Permalink to this definition">¶</a></dt>
<emclass="property">exception </em><codeclass="sig-name descname">MultipleObjectsReturned</code><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.MultipleObjectsReturned"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">path</code><emclass="property"> = 'evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.path"title="Permalink to this definition">¶</a></dt>
<codeclass="sig-name descname">typename</code><emclass="property"> = 'EvAdventureMob'</em><aclass="headerlink"href="#evennia.contrib.tutorials.evadventure.npcs.EvAdventureMob.typename"title="Permalink to this definition">¶</a></dt>