<spanid="evennia-contrib-base-systems-ingame-python-utils"></span><h1>evennia.contrib.base_systems.ingame_python.utils<aclass="headerlink"href="#module-evennia.contrib.base_systems.ingame_python.utils"title="Link to this heading">¶</a></h1>
<p>Functions to extend the event system.</p>
<p>These functions are to be used by developers to customize events and callbacks.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">get_event_handler</span></span><spanclass="sig-paren">(</span><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#get_event_handler"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.get_event_handler"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">register_events</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">path_or_typeclass</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#register_events"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.register_events"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">get_next_wait</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">format</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#get_next_wait"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.get_next_wait"title="Link to this definition">¶</a></dt>
<dd><p>Get the length of time in seconds before format.</p>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">time_event</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">obj</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">event_name</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">number</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">parameters</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#time_event"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.time_event"title="Link to this definition">¶</a></dt>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">keyword_event</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callbacks</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">parameters</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#keyword_event"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.keyword_event"title="Link to this definition">¶</a></dt>
<dd><p>Custom call for events with keywords (like push, or pull, or turn…).</p>
<spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">phrase_event</span></span><spanclass="sig-paren">(</span><emclass="sig-param"><spanclass="n"><spanclass="pre">callbacks</span></span></em>, <emclass="sig-param"><spanclass="n"><spanclass="pre">parameters</span></span></em><spanclass="sig-paren">)</span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#phrase_event"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.phrase_event"title="Link to this definition">¶</a></dt>
<dd><p>Custom call for events with keywords in sentences (like say or whisper).</p>
<emclass="property"><spanclass="k"><spanclass="pre">exception</span></span><spanclass="w"></span></em><spanclass="sig-prename descclassname"><spanclass="pre">evennia.contrib.base_systems.ingame_python.utils.</span></span><spanclass="sig-name descname"><spanclass="pre">InterruptEvent</span></span><aclass="reference internal"href="../_modules/evennia/contrib/base_systems/ingame_python/utils.html#InterruptEvent"><spanclass="viewcode-link"><spanclass="pre">[source]</span></span></a><aclass="headerlink"href="#evennia.contrib.base_systems.ingame_python.utils.InterruptEvent"title="Link to this definition">¶</a></dt>