<spanid="evennia-contrib-tutorials-talking-npc-talking-npc"></span><h1>evennia.contrib.tutorials.talking_npc.talking_npc<aclass="headerlink"href="#module-evennia.contrib.tutorials.talking_npc.talking_npc"title="Link to this heading">¶</a></h1>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">menu_start_node</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#menu_start_node"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.menu_start_node"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">info1</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#info1"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.info1"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">info2</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#info2"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.info2"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">info3</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#info3"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.info3"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">END</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">caller</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#END"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.END"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdTalk</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#CmdTalk"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'talk'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">locks</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.locks"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">help_category</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'general'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.help_category"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">func</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#CmdTalk.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.func"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">aliases</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">[]</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.aliases"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">lock_storage</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'cmd:all()'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.lock_storage"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">search_index_entry</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">{'aliases':</span><spanclass="pre">'',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'talk',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nTalks</span><spanclass="pre">to</span><spanclass="pre">an</span><spanclass="pre">npc\n\nUsage:\n</span> <spanclass="pre">talk\n\nThis</span><spanclass="pre">command</span><spanclass="pre">is</span><spanclass="pre">only</span><spanclass="pre">available</span><spanclass="pre">if</span><spanclass="pre">a</span><spanclass="pre">talkative</span><spanclass="pre">non-player-character\n(NPC)</span><spanclass="pre">is</span><spanclass="pre">actually</span><spanclass="pre">present.</span><spanclass="pre">It</span><spanclass="pre">will</span><spanclass="pre">strike</span><spanclass="pre">up</span><spanclass="pre">a</span><spanclass="pre">conversation</span><spanclass="pre">with\nthat</span><spanclass="pre">NPC</span><spanclass="pre">and</span><spanclass="pre">give</span><spanclass="pre">you</span><spanclass="pre">options</span><spanclass="pre">on</span><spanclass="pre">what</span><spanclass="pre">to</span><spanclass="pre">talk</span><spanclass="pre">about.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.CmdTalk.search_index_entry"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">TalkingCmdSet</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">cmdsetobj</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">key</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">None</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#TalkingCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">key</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'talkingcmdset'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_cmdset_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#TalkingCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingCmdSet.path"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.talking_npc.talking_npc.</span></span><spanclass="sig-name descname"><spanclass="pre">TalkingNPC</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="o"><spanclass="pre">*</span></span><spanclass="n"><spanclass="pre">args</span></span></em>, <emclass="sig-param"><spanclass="o"><spanclass="pre">**</span></span><spanclass="n"><spanclass="pre">kwargs</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#TalkingNPC"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_creation</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/talking_npc/talking_npc.html#TalkingNPC.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>This is called when object is first created.</p>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC.DoesNotExist"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">MultipleObjectsReturned</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC.MultipleObjectsReturned"title="Link to this definition">¶</a></dt>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-name descname"><spanclass="pre">NotUpdated</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC.NotUpdated"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">path</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC.path"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">typename</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'TalkingNPC'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.talking_npc.talking_npc.TalkingNPC.typename"title="Link to this definition">¶</a></dt>