<spanid="evennia-contrib-tutorials-tutorial-world-rooms"></span><h1>evennia.contrib.tutorials.tutorial_world.rooms<aclass="headerlink"href="#module-evennia.contrib.tutorials.tutorial_world.rooms"title="Link to this heading">¶</a></h1>
<p>Room Typeclasses for the TutorialWorld.</p>
<p>This defines special types of Rooms available in the tutorial. To keep
everything in one place we define them together with the custom
commands needed to control them. Those commands could also have been
in a separate module (e.g. if they could have been re-used elsewhere.)</p>
<emclass="property"><spanclass="k"><spanclass="pre">class</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.tutorials.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdTutorial</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/tutorial_world/rooms.html#CmdTutorial"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial"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">'tutorial'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial.key"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">['tut']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial.aliases"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.tutorial_world.rooms.CmdTutorial.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial.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/tutorial_world/rooms.html#CmdTutorial.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial.func"title="Link to this definition">¶</a></dt>
<dd><p>All we do is to scan the current location for an Attribute
called <strong>tutorial_info</strong> and display that.</p>
<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.tutorial_world.rooms.CmdTutorial.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">'tut',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'tutorial',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">tut',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nGet</span><spanclass="pre">help</span><spanclass="pre">during</span><spanclass="pre">the</span><spanclass="pre">tutorial\n\nUsage:\n</span> <spanclass="pre">tutorial</span><spanclass="pre">[obj]\n\nThis</span><spanclass="pre">command</span><spanclass="pre">allows</span><spanclass="pre">you</span><spanclass="pre">to</span><spanclass="pre">get</span><spanclass="pre">behind-the-scenes</span><spanclass="pre">info\nabout</span><spanclass="pre">an</span><spanclass="pre">object</span><spanclass="pre">or</span><spanclass="pre">the</span><spanclass="pre">current</span><spanclass="pre">location.\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorial.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdTutorialSetDetail</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/tutorial_world/rooms.html#CmdTutorialSetDetail"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail"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">'@detail'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail.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:perm(Builder)'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail.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/tutorial_world/rooms.html#CmdTutorialSetDetail.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail.func"title="Link to this definition">¶</a></dt>
<dd><p>All this does is to check if the object has
<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.tutorial_world.rooms.CmdTutorialSetDetail.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:perm(Builder)'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail.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">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'@detail',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'detail</span><spanclass="pre">',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nsets</span><spanclass="pre">a</span><spanclass="pre">detail</span><spanclass="pre">on</span><spanclass="pre">a</span><spanclass="pre">room\n\nUsage:\n</span>   <spanclass="pre">@detail</span><spanclass="pre"><key></span><spanclass="pre">=</span><spanclass="pre"><description>\n</span>   <spanclass="pre">@detail</span><spanclass="pre"><key>;<alias>;...</span><spanclass="pre">=</span><spanclass="pre">description\n\nExample:\n</span>   <spanclass="pre">@detail</span><spanclass="pre">walls</span><spanclass="pre">=</span><spanclass="pre">The</span><spanclass="pre">walls</span><spanclass="pre">are</span><spanclass="pre">covered</span><spanclass="pre">in</span><spanclass="pre">...\n</span>   <spanclass="pre">@detail</span><spanclass="pre">castle;ruin;tower</span><spanclass="pre">=</span><spanclass="pre">The</span><spanclass="pre">distant</span><spanclass="pre">ruin</span><spanclass="pre">...\n\nThis</span><spanclass="pre">sets</span><spanclass="pre">a</span><spanclass="pre">"detail"</span><spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">object</span><spanclass="pre">this</span><spanclass="pre">command</span><spanclass="pre">is</span><spanclass="pre">defined</span><spanclass="pre">on\n(TutorialRoom</span><spanclass="pre">for</span><spanclass="pre">this</span><spanclass="pre">tutorial).</span><spanclass="pre">This</span><spanclass="pre">detail</span><spanclass="pre">can</span><spanclass="pre">be</span><spanclass="pre">accessed</span><spanclass="pre">with\nthe</span><spanclass="pre">TutorialRoomLook</span><spanclass="pre">command</span><spanclass="pre">sitting</span><spanclass="pre">on</span><spanclass="pre">TutorialRoom</span><spanclass="pre">objects</span><spanclass="pre">(details\nare</span><spanclass="pre">set</span><spanclass="pre">as</span><spanclass="pre">a</span><spanclass="pre">simple</span><spanclass="pre">dictionary</span><spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">room).</span><spanclass="pre">This</span><spanclass="pre">is</span><spanclass="pre">a</span><spanclass="pre">Builder</span><spanclass="pre">command.\n\nWe</span><spanclass="pre">custom</span><spanclass="pre">parse</span><spanclass="pre">the</span><spanclass="pre">key</span><spanclass="pre">for</span><spanclass="pre">the</span><spanclass="pre">;-separator</span><spanclass="pre">in</span><spanclass="pre">order</span><spanclass="pre">to</span><spanclass="pre">create\nmultiple</span><spanclass="pre">aliases</span><spanclass="pre">to</span><spanclass="pre">the</span><spanclass="pre">detail</span><spanclass="pre">all</span><spanclass="pre">at</span><spanclass="pre">once.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialSetDetail.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdTutorialLook</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/tutorial_world/rooms.html#CmdTutorialLook"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook"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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook.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/tutorial_world/rooms.html#CmdTutorialLook.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook.func"title="Link to this definition">¶</a></dt>
<dd><p>Handle the looking. This is a copy of the default look
<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">['ls',</span><spanclass="pre">'l']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook.aliases"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">'look'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook.key"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.tutorial_world.rooms.CmdTutorialLook.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">'ls</span><spanclass="pre">l',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'look',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">ls</span><spanclass="pre">l',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nlooks</span><spanclass="pre">at</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">and</span><spanclass="pre">on</span><spanclass="pre">details\n\nUsage:\n</span>   <spanclass="pre">look</span><spanclass="pre"><obj>\n</span>   <spanclass="pre">look</span><spanclass="pre"><room</span><spanclass="pre">detail>\n</span>   <spanclass="pre">look</span><spanclass="pre">*<account>\n\nObserves</span><spanclass="pre">your</span><spanclass="pre">location,</span><spanclass="pre">details</span><spanclass="pre">at</span><spanclass="pre">your</span><spanclass="pre">location</span><spanclass="pre">or</span><spanclass="pre">objects\nin</span><spanclass="pre">your</span><spanclass="pre">vicinity.\n\nTutorial:</span><spanclass="pre">This</span><spanclass="pre">is</span><spanclass="pre">a</span><spanclass="pre">child</span><spanclass="pre">of</span><spanclass="pre">the</span><spanclass="pre">default</span><spanclass="pre">Look</span><spanclass="pre">command,</span><spanclass="pre">that</span><spanclass="pre">also\nallows</span><spanclass="pre">us</span><spanclass="pre">to</span><spanclass="pre">look</span><spanclass="pre">at</span><spanclass="pre">"details"</span><spanclass="pre">in</span><spanclass="pre">the</span><spanclass="pre">room.</span> <spanclass="pre">These</span><spanclass="pre">details</span><spanclass="pre">are\nthings</span><spanclass="pre">to</span><spanclass="pre">examine</span><spanclass="pre">and</span><spanclass="pre">offers</span><spanclass="pre">some</span><spanclass="pre">extra</span><spanclass="pre">description</span><spanclass="pre">without\nactually</span><spanclass="pre">having</span><spanclass="pre">to</span><spanclass="pre">be</span><spanclass="pre">actual</span><spanclass="pre">database</span><spanclass="pre">objects.</span><spanclass="pre">It</span><spanclass="pre">uses</span><spanclass="pre">the\nreturn_detail()</span><spanclass="pre">hook</span><spanclass="pre">on</span><spanclass="pre">TutorialRooms</span><spanclass="pre">for</span><spanclass="pre">this.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialLook.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdTutorialGiveUp</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/tutorial_world/rooms.html#CmdTutorialGiveUp"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp"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">'give</span><spanclass="pre">up'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp.key"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">['abort']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp.aliases"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/tutorial_world/rooms.html#CmdTutorialGiveUp.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp.func"title="Link to this definition">¶</a></dt>
<dd><dlclass="simple">
<dt>This is the hook function that actually does all the work. It is called</dt><dd><p>by the cmdhandler right after self.parser() finishes, and so has access
<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.tutorial_world.rooms.CmdTutorialGiveUp.help_category"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.tutorial_world.rooms.CmdTutorialGiveUp.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">'abort',</span><spanclass="pre">'category':</span><spanclass="pre">'general',</span><spanclass="pre">'key':</span><spanclass="pre">'give</span><spanclass="pre">up',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">abort',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nGive</span><spanclass="pre">up</span><spanclass="pre">the</span><spanclass="pre">tutorial-world</span><spanclass="pre">quest</span><spanclass="pre">and</span><spanclass="pre">return</span><spanclass="pre">to</span><spanclass="pre">Limbo,</span><spanclass="pre">the</span><spanclass="pre">start</span><spanclass="pre">room</span><spanclass="pre">of</span><spanclass="pre">the\nserver.\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdTutorialGiveUp.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialRoomCmdSet</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/tutorial_world/rooms.html#TutorialRoomCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet"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">'tutorial_cmdset'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">priority</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">1</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet.priority"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/tutorial_world/rooms.html#TutorialRoomCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet.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.tutorial_world.rooms.TutorialRoomCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoomCmdSet.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialRoom</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/tutorial_world/rooms.html#TutorialRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom"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/tutorial_world/rooms.html#TutorialRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_receive</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">new_arrival</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#TutorialRoom.at_object_receive"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom.at_object_receive"title="Link to this definition">¶</a></dt>
<dd><p>When an object enter a tutorial room we tell other objects in
the room about it by trying to call a hook on them. The Mob object
uses this to cheaply get notified of enemies without having
<spanclass="sig-name descname"><spanclass="pre">return_detail</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">detailkey</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/rooms.html#TutorialRoom.return_detail"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom.return_detail"title="Link to this definition">¶</a></dt>
<dd><p>This looks for an Attribute “obj_details” and possibly
<spanclass="sig-name descname"><spanclass="pre">set_detail</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">detailkey</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">description</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/rooms.html#TutorialRoom.set_detail"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom.set_detail"title="Link to this definition">¶</a></dt>
<dd><p>This sets a new detail, using an Attribute “details”.</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.tutorial_world.rooms.TutorialRoom.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.tutorial_world.rooms.TutorialRoom.MultipleObjectsReturned"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.tutorial_world.rooms.TutorialRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom.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">'TutorialRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialRoom.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">TutorialStartExit</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/tutorial_world/rooms.html#TutorialStartExit"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit"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/tutorial_world/rooms.html#TutorialStartExit.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>Called once, when this object is first created. This is the
normal hook to overload for most object types.</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.tutorial_world.rooms.TutorialStartExit.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.tutorial_world.rooms.TutorialStartExit.MultipleObjectsReturned"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.tutorial_world.rooms.TutorialStartExit'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit.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">'TutorialStartExit'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TutorialStartExit.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">WeatherRoom</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/tutorial_world/rooms.html#WeatherRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom"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/tutorial_world/rooms.html#WeatherRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<dd><p>Called when object is first created.
We set up a ticker to update this room regularly.</p>
<p>Note that we could in principle also use a Script to manage
the ticking of the room; the TickerHandler works fine for
<spanclass="sig-name descname"><spanclass="pre">update_weather</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/tutorial_world/rooms.html#WeatherRoom.update_weather"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom.update_weather"title="Link to this definition">¶</a></dt>
<dd><p>Called by the tickerhandler at regular intervals. Even so, we
only update 20% of the time, picking a random weather message
when we do. The tickerhandler requires that this hook accepts
any arguments and keyword arguments (hence the <ahref="#id3"><spanclass="problematic"id="id4">*</span></a>args, <ahref="#id5"><spanclass="problematic"id="id6">**</span></a>kwargs
even though we don’t actually use them in this example)</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.tutorial_world.rooms.WeatherRoom.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.tutorial_world.rooms.WeatherRoom.MultipleObjectsReturned"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.tutorial_world.rooms.WeatherRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom.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">'WeatherRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.WeatherRoom.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdEvenniaIntro</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/tutorial_world/rooms.html#CmdEvenniaIntro"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro"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">'intro'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro.key"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/tutorial_world/rooms.html#CmdEvenniaIntro.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro.func"title="Link to this definition">¶</a></dt>
<dd><p>This is the actual executing part of the command. It is
called directly after self.parse(). See the docstring of this
module for which object properties are available (beyond those
<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.tutorial_world.rooms.CmdEvenniaIntro.aliases"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.tutorial_world.rooms.CmdEvenniaIntro.help_category"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.tutorial_world.rooms.CmdEvenniaIntro.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">'intro',</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">'\nStart</span><spanclass="pre">the</span><spanclass="pre">Evennia</span><spanclass="pre">intro</span><spanclass="pre">wizard.\n\nUsage:\n</span>   <spanclass="pre">intro\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEvenniaIntro.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdSetEvenniaIntro</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/tutorial_world/rooms.html#CmdSetEvenniaIntro"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro"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">'Evennia</span><spanclass="pre">Intro</span><spanclass="pre">StartSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro.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/tutorial_world/rooms.html#CmdSetEvenniaIntro.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro.at_cmdset_creation"title="Link to this definition">¶</a></dt>
<dd><p>Hook method - this should be overloaded in the inheriting
class, and should take care of populating the cmdset by use of
<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.tutorial_world.rooms.CmdSetEvenniaIntro'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdSetEvenniaIntro.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">IntroRoom</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/tutorial_world/rooms.html#IntroRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom"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/tutorial_world/rooms.html#IntroRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_receive</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">character</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#IntroRoom.at_object_receive"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom.at_object_receive"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">DoesNotExist</span></span><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom.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.tutorial_world.rooms.IntroRoom.MultipleObjectsReturned"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.tutorial_world.rooms.IntroRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom.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">'IntroRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.IntroRoom.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdEast</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/tutorial_world/rooms.html#CmdEast"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEast"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">'east'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEast.key"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">['e']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEast.aliases"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.tutorial_world.rooms.CmdEast.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEast.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/tutorial_world/rooms.html#CmdEast.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEast.func"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.tutorial_world.rooms.CmdEast.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">'e',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'east',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">e',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nGo</span><spanclass="pre">eastwards</span><spanclass="pre">across</span><spanclass="pre">the</span><spanclass="pre">bridge.\n\nTutorial</span><spanclass="pre">info:\n</span>   <spanclass="pre">This</span><spanclass="pre">command</span><spanclass="pre">relies</span><spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">caller</span><spanclass="pre">having</span><spanclass="pre">two</span><spanclass="pre">Attributes\n</span>   <spanclass="pre">(assigned</span><spanclass="pre">by</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">when</span><spanclass="pre">entering):\n</span>       <spanclass="pre">-</span><spanclass="pre">east_exit:</span><spanclass="pre">a</span><spanclass="pre">unique</span><spanclass="pre">name</span><spanclass="pre">or</span><spanclass="pre">dbref</span><spanclass="pre">to</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">to</span><spanclass="pre">go</span><spanclass="pre">to\n</span>         <spanclass="pre">when</span><spanclass="pre">exiting</span><spanclass="pre">east.\n</span>       <spanclass="pre">-</span><spanclass="pre">west_exit:</span><spanclass="pre">a</span><spanclass="pre">unique</span><spanclass="pre">name</span><spanclass="pre">or</span><spanclass="pre">dbref</span><spanclass="pre">to</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">to</span><spanclass="pre">go</span><spanclass="pre">to\n</span>         <spanclass="pre">when</span><spanclass="pre">exiting</span><spanclass="pre">west.\n</span>  <spanclass="pre">The</span><spanclass="pre">room</span><spanclass="pre">must</span><spanclass="pre">also</span><spanclass="pre">have</span><spanclass="pre">the</span><spanclass="pre">following</span><spanclass="pre">Attributes\n</span>      <spanclass="pre">-</span><spanclass="pre">tutorial_bridge_posistion:</span><spanclass="pre">the</span><spanclass="pre">current</span><spanclass="pre">position</span><spanclass="pre">on\n</span>        <spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">bridge,</span><spanclass="pre">0</span><spanclass="pre">-</span><spanclass="pre">4.\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdEast.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdWest</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/tutorial_world/rooms.html#CmdWest"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdWest"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">'west'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdWest.key"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">['w']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdWest.aliases"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.tutorial_world.rooms.CmdWest.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdWest.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/tutorial_world/rooms.html#CmdWest.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdWest.func"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.tutorial_world.rooms.CmdWest.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">'w',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'west',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">w',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nGo</span><spanclass="pre">westwards</span><spanclass="pre">across</span><spanclass="pre">the</span><spanclass="pre">bridge.\n\nTutorial</span><spanclass="pre">info:\n</span>  <spanclass="pre">This</span><spanclass="pre">command</span><spanclass="pre">relies</span><spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">caller</span><spanclass="pre">having</span><spanclass="pre">two</span><spanclass="pre">Attributes\n</span>  <spanclass="pre">(assigned</span><spanclass="pre">by</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">when</span><spanclass="pre">entering):\n</span>      <spanclass="pre">-</span><spanclass="pre">east_exit:</span><spanclass="pre">a</span><spanclass="pre">unique</span><spanclass="pre">name</span><spanclass="pre">or</span><spanclass="pre">dbref</span><spanclass="pre">to</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">to</span><spanclass="pre">go</span><spanclass="pre">to\n</span>        <spanclass="pre">when</span><spanclass="pre">exiting</span><spanclass="pre">east.\n</span>      <spanclass="pre">-</span><spanclass="pre">west_exit:</span><spanclass="pre">a</span><spanclass="pre">unique</span><spanclass="pre">name</span><spanclass="pre">or</span><spanclass="pre">dbref</span><spanclass="pre">to</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">to</span><spanclass="pre">go</span><spanclass="pre">to\n</span>        <spanclass="pre">when</span><spanclass="pre">exiting</span><spanclass="pre">west.\n</span>  <spanclass="pre">The</span><spanclass="pre">room</span><spanclass="pre">must</span><spanclass="pre">also</span><spanclass="pre">have</span><spanclass="pre">the</span><spanclass="pre">following</span><spanclass="pre">property:\n</span>      <spanclass="pre">-</span><spanclass="pre">tutorial_bridge_posistion:</span><spanclass="pre">the</span><spanclass="pre">current</span><spanclass="pre">position</span><spanclass="pre">on\n</span>        <spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">bridge,</span><spanclass="pre">0</span><spanclass="pre">-</span><spanclass="pre">4.\n\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdWest.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdLookBridge</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/tutorial_world/rooms.html#CmdLookBridge"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge"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">'look'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge.key"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">['l']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge.aliases"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.tutorial_world.rooms.CmdLookBridge.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge.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/tutorial_world/rooms.html#CmdLookBridge.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge.func"title="Link to this definition">¶</a></dt>
<dd><p>Looking around, including a chance to fall.</p>
<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.tutorial_world.rooms.CmdLookBridge.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">'l',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'look',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">l',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nlooks</span><spanclass="pre">around</span><spanclass="pre">at</span><spanclass="pre">the</span><spanclass="pre">bridge.\n\nTutorial</span><spanclass="pre">info:\n</span>   <spanclass="pre">This</span><spanclass="pre">command</span><spanclass="pre">assumes</span><spanclass="pre">that</span><spanclass="pre">the</span><spanclass="pre">room</span><spanclass="pre">has</span><spanclass="pre">an</span><spanclass="pre">Attribute\n</span>   <spanclass="pre">"fall_exit",</span><spanclass="pre">a</span><spanclass="pre">unique</span><spanclass="pre">name</span><spanclass="pre">or</span><spanclass="pre">dbref</span><spanclass="pre">to</span><spanclass="pre">the</span><spanclass="pre">place</span><spanclass="pre">they</span><spanclass="pre">end</span><spanclass="pre">upp\n</span>   <spanclass="pre">if</span><spanclass="pre">they</span><spanclass="pre">fall</span><spanclass="pre">off</span><spanclass="pre">the</span><spanclass="pre">bridge.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookBridge.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdBridgeHelp</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/tutorial_world/rooms.html#CmdBridgeHelp"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp"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">'help'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp.key"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">['h',</span><spanclass="pre">'?']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp.aliases"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.tutorial_world.rooms.CmdBridgeHelp.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">'tutorial</span><spanclass="pre">world'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp.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/tutorial_world/rooms.html#CmdBridgeHelp.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp.func"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.tutorial_world.rooms.CmdBridgeHelp.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">'h</span><spanclass="pre">?',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorial</span><spanclass="pre">world',</span><spanclass="pre">'key':</span><spanclass="pre">'help',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">h</span><spanclass="pre">?',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nOverwritten</span><spanclass="pre">help</span><spanclass="pre">command</span><spanclass="pre">while</span><spanclass="pre">on</span><spanclass="pre">the</span><spanclass="pre">bridge.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdBridgeHelp.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">BridgeCmdSet</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/tutorial_world/rooms.html#BridgeCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet"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">'Bridge</span><spanclass="pre">commands'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">priority</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">2</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet.priority"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/tutorial_world/rooms.html#BridgeCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet.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.tutorial_world.rooms.BridgeCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeCmdSet.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">BridgeRoom</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/tutorial_world/rooms.html#BridgeRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom"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/tutorial_world/rooms.html#BridgeRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">update_weather</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/tutorial_world/rooms.html#BridgeRoom.update_weather"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom.update_weather"title="Link to this definition">¶</a></dt>
<dd><p>This is called at irregular intervals and makes the passage
<spanclass="sig-name descname"><spanclass="pre">at_object_receive</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">character</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#BridgeRoom.at_object_receive"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom.at_object_receive"title="Link to this definition">¶</a></dt>
<dd><p>This hook is called by the engine whenever the player is moved
<spanclass="sig-name descname"><spanclass="pre">at_object_leave</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">character</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">target_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#BridgeRoom.at_object_leave"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom.at_object_leave"title="Link to this definition">¶</a></dt>
<dd><p>This is triggered when the player leaves the bridge room.</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.tutorial_world.rooms.BridgeRoom.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.tutorial_world.rooms.BridgeRoom.MultipleObjectsReturned"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.tutorial_world.rooms.BridgeRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom.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">'BridgeRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.BridgeRoom.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdLookDark</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/tutorial_world/rooms.html#CmdLookDark"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark"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">'look'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark.key"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">['search',</span><spanclass="pre">'feel</span><spanclass="pre">around',</span><spanclass="pre">'l',</span><spanclass="pre">'feel',</span><spanclass="pre">'fiddle']</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark.aliases"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.tutorial_world.rooms.CmdLookDark.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark.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/tutorial_world/rooms.html#CmdLookDark.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark.func"title="Link to this definition">¶</a></dt>
<dd><p>Implement the command.</p>
<p>This works both as a look and a search command; there is a
random chance of eventually finding a light source.</p>
<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.tutorial_world.rooms.CmdLookDark.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">'search</span><spanclass="pre">feel</span><spanclass="pre">around</span><spanclass="pre">l</span><spanclass="pre">feel</span><spanclass="pre">fiddle',</span><spanclass="pre">'category':</span><spanclass="pre">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'look',</span><spanclass="pre">'no_prefix':</span><spanclass="pre">'</span><spanclass="pre">search</span><spanclass="pre">feel</span><spanclass="pre">around</span><spanclass="pre">l</span><spanclass="pre">feel</span><spanclass="pre">fiddle',</span><spanclass="pre">'tags':</span><spanclass="pre">'',</span><spanclass="pre">'text':</span><spanclass="pre">'\nLook</span><spanclass="pre">around</span><spanclass="pre">in</span><spanclass="pre">darkness\n\nUsage:\n</span> <spanclass="pre">look\n\nLook</span><spanclass="pre">around</span><spanclass="pre">in</span><spanclass="pre">the</span><spanclass="pre">darkness,</span><spanclass="pre">trying\nto</span><spanclass="pre">find</span><spanclass="pre">something.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdLookDark.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdDarkHelp</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/tutorial_world/rooms.html#CmdDarkHelp"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp"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">'help'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp.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.tutorial_world.rooms.CmdDarkHelp.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">'tutorialworld'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp.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/tutorial_world/rooms.html#CmdDarkHelp.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp.func"title="Link to this definition">¶</a></dt>
<dd><p>Replace the the help command with a not-so-useful help</p>
<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.tutorial_world.rooms.CmdDarkHelp.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.tutorial_world.rooms.CmdDarkHelp.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">'tutorialworld',</span><spanclass="pre">'key':</span><spanclass="pre">'help',</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">'\nHelp</span><spanclass="pre">command</span><spanclass="pre">for</span><spanclass="pre">the</span><spanclass="pre">dark</span><spanclass="pre">state.\n'}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkHelp.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">CmdDarkNoMatch</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/tutorial_world/rooms.html#CmdDarkNoMatch"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch"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">'__nomatch_command'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch.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.tutorial_world.rooms.CmdDarkNoMatch.locks"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/tutorial_world/rooms.html#CmdDarkNoMatch.func"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch.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.tutorial_world.rooms.CmdDarkNoMatch.aliases"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.tutorial_world.rooms.CmdDarkNoMatch.help_category"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.tutorial_world.rooms.CmdDarkNoMatch.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">'__nomatch_command',</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">"\nThis</span><spanclass="pre">is</span><spanclass="pre">a</span><spanclass="pre">system</span><spanclass="pre">command.</span><spanclass="pre">Commands</span><spanclass="pre">with</span><spanclass="pre">special</span><spanclass="pre">keys</span><spanclass="pre">are</span><spanclass="pre">used</span><spanclass="pre">to\noverride</span><spanclass="pre">special</span><spanclass="pre">sitations</span><spanclass="pre">in</span><spanclass="pre">the</span><spanclass="pre">game.</span><spanclass="pre">The</span><spanclass="pre">CMD_NOMATCH</span><spanclass="pre">is</span><spanclass="pre">used\nwhen</span><spanclass="pre">the</span><spanclass="pre">given</span><spanclass="pre">command</span><spanclass="pre">is</span><spanclass="pre">not</span><spanclass="pre">found</span><spanclass="pre">in</span><spanclass="pre">the</span><spanclass="pre">current</span><spanclass="pre">command</span><spanclass="pre">set</span><spanclass="pre">(it\nreplaces</span><spanclass="pre">Evennia's</span><spanclass="pre">default</span><spanclass="pre">behavior</span><spanclass="pre">or</span><spanclass="pre">offering</span><spanclass="pre">command\nsuggestions)\n"}</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.CmdDarkNoMatch.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">DarkCmdSet</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/tutorial_world/rooms.html#DarkCmdSet"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet"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">'darkroom_cmdset'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet.key"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">mergetype</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">'Replace'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet.mergetype"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">priority</span></span><emclass="property"><spanclass="w"></span><spanclass="p"><spanclass="pre">=</span></span><spanclass="w"></span><spanclass="pre">2</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet.priority"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/tutorial_world/rooms.html#DarkCmdSet.at_cmdset_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet.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.tutorial_world.rooms.DarkCmdSet'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkCmdSet.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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">DarkRoom</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/tutorial_world/rooms.html#DarkRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom"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/tutorial_world/rooms.html#DarkRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_init</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/tutorials/tutorial_world/rooms.html#DarkRoom.at_init"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.at_init"title="Link to this definition">¶</a></dt>
<dd><p>Called when room is first recached (such as after a reload)</p>
<spanclass="sig-name descname"><spanclass="pre">check_light_state</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">exclude</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/tutorial_world/rooms.html#DarkRoom.check_light_state"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.check_light_state"title="Link to this definition">¶</a></dt>
<dd><p>This method checks if there are any light sources in the room.
If there isn’t it makes sure to add the dark cmdset to all
characters in the room. It is called whenever characters enter
the room and also by the Light sources when they turn on.</p>
<spanclass="sig-name descname"><spanclass="pre">at_object_receive</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#DarkRoom.at_object_receive"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.at_object_receive"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_leave</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">target_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#DarkRoom.at_object_leave"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.at_object_leave"title="Link to this definition">¶</a></dt>
<dd><p>In case people leave with the light, we make sure to clear the
DarkCmdSet if necessary. This also works if they are
<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.tutorial_world.rooms.DarkRoom.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.tutorial_world.rooms.DarkRoom.MultipleObjectsReturned"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.tutorial_world.rooms.DarkRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.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">'DarkRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.DarkRoom.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">TeleportRoom</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/tutorial_world/rooms.html#TeleportRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom"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/tutorial_world/rooms.html#TeleportRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_receive</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">character</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#TeleportRoom.at_object_receive"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom.at_object_receive"title="Link to this definition">¶</a></dt>
<dd><p>This hook is called by the engine whenever the player is moved into
<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.tutorial_world.rooms.TeleportRoom.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.tutorial_world.rooms.TeleportRoom.MultipleObjectsReturned"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.tutorial_world.rooms.TeleportRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom.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">'TeleportRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.TeleportRoom.typename"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.tutorial_world.rooms.</span></span><spanclass="sig-name descname"><spanclass="pre">OutroRoom</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/tutorial_world/rooms.html#OutroRoom"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom"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/tutorial_world/rooms.html#OutroRoom.at_object_creation"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom.at_object_creation"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_receive</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">character</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">source_location</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#OutroRoom.at_object_receive"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom.at_object_receive"title="Link to this definition">¶</a></dt>
<spanclass="sig-name descname"><spanclass="pre">at_object_leave</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">character</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">destination</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">move_type</span></span><spanclass="o"><spanclass="pre">=</span></span><spanclass="default_value"><spanclass="pre">'move'</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/tutorial_world/rooms.html#OutroRoom.at_object_leave"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom.at_object_leave"title="Link to this definition">¶</a></dt>
<dd><p>Called just before an object leaves from inside this object</p>
<li><p><strong>moved_obj</strong> (<aclass="reference internal"href="evennia.commands.default.general.html#evennia.commands.default.general.DefaultObject"title="evennia.commands.default.general.DefaultObject"><em>DefaultObject</em></a>) – The object leaving</p></li>
<li><p><strong>target_location</strong> (<aclass="reference internal"href="evennia.commands.default.general.html#evennia.commands.default.general.DefaultObject"title="evennia.commands.default.general.DefaultObject"><em>DefaultObject</em></a>) – Where <strong>moved_obj</strong> is going.</p></li>
<li><p><strong>move_type</strong> (<em>str</em>) – The type of move. “give”, “traverse”, etc.
This is an arbitrary string provided to obj.move_to().
Useful for altering messages or altering logic depending
on the kind of movement.</p></li>
<li><p><strong>**kwargs</strong>– Arbitrary, optional arguments for users
<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.tutorial_world.rooms.OutroRoom.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.tutorial_world.rooms.OutroRoom.MultipleObjectsReturned"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.tutorial_world.rooms.OutroRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom.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">'OutroRoom'</span></em><aclass="headerlink"href="#evennia.contrib.tutorials.tutorial_world.rooms.OutroRoom.typename"title="Link to this definition">¶</a></dt>