nakedmud-mod/
nakedmud-mod/html/tutorials/
nakedmud-mod/html/tutorials/building_extras/
nakedmud-mod/html/tutorials/c/
nakedmud-mod/html/tutorials/reference/
nakedmud-mod/html/tutorials/scripting/
nakedmud-mod/html/tutorials/scripting_extras/
nakedmud-mod/lib/
nakedmud-mod/lib/help/A/
nakedmud-mod/lib/help/B/
nakedmud-mod/lib/help/C/
nakedmud-mod/lib/help/D/
nakedmud-mod/lib/help/G/
nakedmud-mod/lib/help/H/
nakedmud-mod/lib/help/J/
nakedmud-mod/lib/help/L/
nakedmud-mod/lib/help/M/
nakedmud-mod/lib/help/O/
nakedmud-mod/lib/help/P/
nakedmud-mod/lib/help/R/
nakedmud-mod/lib/help/S/
nakedmud-mod/lib/help/W/
nakedmud-mod/lib/logs/
nakedmud-mod/lib/misc/
nakedmud-mod/lib/players/
nakedmud-mod/lib/pymodules/polc/
nakedmud-mod/lib/txt/
nakedmud-mod/lib/world/
nakedmud-mod/lib/world/zones/examples/
nakedmud-mod/lib/world/zones/examples/mproto/
nakedmud-mod/lib/world/zones/examples/oproto/
nakedmud-mod/lib/world/zones/examples/reset/
nakedmud-mod/lib/world/zones/examples/rproto/
nakedmud-mod/lib/world/zones/examples/trigger/
nakedmud-mod/lib/world/zones/limbo/
nakedmud-mod/lib/world/zones/limbo/room/
nakedmud-mod/lib/world/zones/limbo/rproto/
nakedmud-mod/src/alias/
nakedmud-mod/src/dyn_vars/
nakedmud-mod/src/editor/
nakedmud-mod/src/example_module/
nakedmud-mod/src/help2/
nakedmud-mod/src/set_val/
nakedmud-mod/src/socials/
nakedmud-mod/src/time/
<!doctype html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><title>Python: polc.editor</title>
</head><body bgcolor="#f0f0f8">

<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="heading">
<tr bgcolor="#7799ee">
<td valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial">&nbsp;<br><big><big><strong><a href="polc.html"><font color="#ffffff">polc</font></a>.editor</strong></big></big></font></td
><td align=right valign=bottom
><font color="#ffffff" face="helvetica, arial"><a href=".">index</a><br><a href="file:/mud/nakedmud-mod/lib/pymodules/polc/editor.py">/mud/nakedmud-mod/lib/pymodules/polc/editor.py</a></font></td></tr></table>
    <p><tt>################################################################################<br>
#<br>
#&nbsp;Four&nbsp;Worlds<br>
#&nbsp;Copyright&nbsp;(c)&nbsp;2009-????<br>
#<br>
#&nbsp;&nbsp;&nbsp;&nbsp;File:&nbsp;editor.py<br>
#<br>
#&nbsp;This&nbsp;module&nbsp;allows&nbsp;you&nbsp;to&nbsp;directly&nbsp;edit&nbsp;instances&nbsp;of&nbsp;objects,&nbsp;rooms,&nbsp;and&nbsp;mobs<br>
#&nbsp;utilizing&nbsp;the&nbsp;automatic-OLC&nbsp;system.<br>
#<br>
#&nbsp;The&nbsp;editor&nbsp;can&nbsp;be&nbsp;extended,&nbsp;similarly&nbsp;to&nbsp;the&nbsp;built-in&nbsp;OLC&nbsp;system.&nbsp;In&nbsp;fact,&nbsp;it<br>
#&nbsp;is&nbsp;compatible,&nbsp;so&nbsp;you&nbsp;can&nbsp;extend&nbsp;this&nbsp;system&nbsp;with&nbsp;a&nbsp;single&nbsp;extra&nbsp;line&nbsp;of<br>
#&nbsp;code&nbsp;if&nbsp;you've&nbsp;already&nbsp;written&nbsp;an&nbsp;extender&nbsp;for&nbsp;the&nbsp;traditional&nbsp;OLC.<br>
#<br>
#&nbsp;Author:&nbsp;Stendec<br>
#<br>
################################################################################</tt></p>
<p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#aa55cc">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#fffff" face="helvetica, arial"><big><strong>Modules</strong></big></font></td></tr>
    
<tr><td bgcolor="#aa55cc"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><table width="100%" summary="list"><tr><td width="25%" valign=top><a href="polc.main.html">polc.main</a><br>
</td><td width="25%" valign=top><a href="mud.html">mud</a><br>
</td><td width="25%" valign=top><a href="mudsys.html">mudsys</a><br>
</td><td width="25%" valign=top><a href="olc.html">olc</a><br>
</td></tr></table></td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#eeaa77">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Functions</strong></big></font></td></tr>
    
<tr><td bgcolor="#eeaa77"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><dl><dt><a name="-__unload__"><strong>__unload__</strong></a>()</dt></dl>
 <dl><dt><a name="-cmd_iedit"><strong>cmd_iedit</strong></a>(ch, cmd, arg)</dt><dd><tt>Usage:&nbsp;iedit&nbsp;&lt;direction|room|object|person&gt;<br>
&nbsp;<br>
Attempt&nbsp;to&nbsp;edit&nbsp;the&nbsp;person,&nbsp;object,&nbsp;exit,&nbsp;or&nbsp;room&nbsp;specified.&nbsp;This&nbsp;command<br>
edits&nbsp;living&nbsp;instances,&nbsp;NOT&nbsp;prototypes,&nbsp;and&nbsp;changes&nbsp;are&nbsp;carried&nbsp;out&nbsp;as&nbsp;you<br>
make&nbsp;them.&nbsp;Be&nbsp;careful&nbsp;with&nbsp;this.</tt></dd></dl>
 <dl><dt><a name="-do_edit_exit"><strong>do_edit_exit</strong></a>(sock, data, key, val)</dt><dd><tt>Enter&nbsp;the&nbsp;exit&nbsp;editor&nbsp;from&nbsp;the&nbsp;room&nbsp;editor.</tt></dd></dl>
 <dl><dt><a name="-edit_character"><strong>edit_character</strong></a>(sock, ch)</dt><dd><tt>Start&nbsp;the&nbsp;OLC&nbsp;for&nbsp;an&nbsp;instance&nbsp;of&nbsp;a&nbsp;mob,&nbsp;or&nbsp;a&nbsp;player&nbsp;character.</tt></dd></dl>
 <dl><dt><a name="-edit_exit"><strong>edit_exit</strong></a>(sock, ex)</dt><dd><tt>Edit&nbsp;an&nbsp;exit.</tt></dd></dl>
 <dl><dt><a name="-edit_object"><strong>edit_object</strong></a>(sock, object)</dt><dd><tt>Start&nbsp;the&nbsp;OLC&nbsp;for&nbsp;an&nbsp;instance&nbsp;of&nbsp;an&nbsp;item.</tt></dd></dl>
 <dl><dt><a name="-edit_room"><strong>edit_room</strong></a>(sock, room)</dt><dd><tt>Start&nbsp;the&nbsp;OLC&nbsp;for&nbsp;an&nbsp;instance&nbsp;of&nbsp;a&nbsp;room.</tt></dd></dl>
 <dl><dt><a name="-extend"><strong>extend</strong></a>(editor, key, menu_func, chooser_func, parser_func<font color="#909090">=None</font>)</dt><dd><tt>Register&nbsp;a&nbsp;new&nbsp;menu&nbsp;extender.&nbsp;To&nbsp;stay&nbsp;mostly&nbsp;compatible&nbsp;with&nbsp;the&nbsp;built-in&nbsp;OLC<br>
extender,&nbsp;types&nbsp;are&nbsp;medit,&nbsp;redit,&nbsp;and&nbsp;oedit.</tt></dd></dl>
 <dl><dt><a name="-fill_exit"><strong>fill_exit</strong></a>(sock, data, key, val)</dt><dd><tt>Fill&nbsp;an&nbsp;exit.</tt></dd></dl>
 <dl><dt><a name="-get_bitvector"><strong>get_bitvector</strong></a>(...)</dt><dd><tt><a href="#-get_bitvector">get_bitvector</a>(bitvector)<br>
&nbsp;<br>
Gets&nbsp;a&nbsp;list&nbsp;of&nbsp;the&nbsp;avaliable&nbsp;bits&nbsp;in&nbsp;the&nbsp;specified&nbsp;bitvector.</tt></dd></dl>
 <dl><dt><a name="-handle_boolint"><strong>handle_boolint</strong></a>(sock, data, key)</dt></dl>
 <dl><dt><a name="-handle_closable"><strong>handle_closable</strong></a>(sock, data, key)</dt><dd><tt>Swap&nbsp;the&nbsp;closable&nbsp;tag.</tt></dd></dl>
 <dl><dt><a name="-handle_closed"><strong>handle_closed</strong></a>(sock, data, key)</dt></dl>
 <dl><dt><a name="-handle_item_types"><strong>handle_item_types</strong></a>(sock, data, key)</dt><dd><tt>Enter&nbsp;the&nbsp;item&nbsp;type&nbsp;submenu.</tt></dd></dl>
 <dl><dt><a name="-handle_locked"><strong>handle_locked</strong></a>(sock, data, key)</dt></dl>
 <dl><dt><a name="-it_container"><strong>it_container</strong></a>(sock, object)</dt><dd><tt>Start&nbsp;the&nbsp;container&nbsp;editing&nbsp;menu&nbsp;for&nbsp;the&nbsp;given&nbsp;object.</tt></dd></dl>
 <dl><dt><a name="-it_furniture"><strong>it_furniture</strong></a>(sock, object)</dt><dd><tt>Start&nbsp;the&nbsp;furniture&nbsp;editing&nbsp;menu&nbsp;for&nbsp;the&nbsp;given&nbsp;object.</tt></dd></dl>
 <dl><dt><a name="-it_portal"><strong>it_portal</strong></a>(sock, object)</dt><dd><tt>Start&nbsp;the&nbsp;portal&nbsp;editing&nbsp;menu&nbsp;for&nbsp;the&nbsp;given&nbsp;object.</tt></dd></dl>
 <dl><dt><a name="-it_worn"><strong>it_worn</strong></a>(sock, object)</dt><dd><tt>Start&nbsp;the&nbsp;worn&nbsp;editing&nbsp;menu&nbsp;for&nbsp;the&nbsp;given&nbsp;object.</tt></dd></dl>
 <dl><dt><a name="-item_add_olc"><strong>item_add_olc</strong></a>(itemtype, menu_func, chooser_func, parse_func)</dt><dd><tt>Registers&nbsp;a&nbsp;new&nbsp;item&nbsp;type&nbsp;handler.</tt></dd></dl>
 <dl><dt><a name="-itype_chooser"><strong>itype_chooser</strong></a>(sock, data, opt)</dt></dl>
 <dl><dt><a name="-itype_menu"><strong>itype_menu</strong></a>(sock, data)</dt><dd><tt>Render&nbsp;the&nbsp;item&nbsp;types&nbsp;menu.</tt></dd></dl>
 <dl><dt><a name="-itype_parser"><strong>itype_parser</strong></a>(sock, data, opt, val)</dt></dl>
 <dl><dt><a name="-list_exits"><strong>list_exits</strong></a>(sock, data, key, value)</dt><dd><tt>Render&nbsp;a&nbsp;list&nbsp;of&nbsp;exits&nbsp;out.</tt></dd></dl>
 <dl><dt><a name="-render_boolint"><strong>render_boolint</strong></a>(sock, data, key, value)</dt></dl>
 <dl><dt><a name="-render_closable"><strong>render_closable</strong></a>(sock, data, key, value)</dt><dd><tt>Show&nbsp;the&nbsp;'needs&nbsp;name&nbsp;and&nbsp;keywords'&nbsp;tag&nbsp;if&nbsp;necessary.</tt></dd></dl>
 <dl><dt><a name="-render_exit"><strong>render_exit</strong></a>(sock, data, key, value)</dt></dl>
 <dl><dt><a name="-render_item_types"><strong>render_item_types</strong></a>(sock, data, key, value)</dt><dd><tt>Render&nbsp;a&nbsp;list&nbsp;of&nbsp;item&nbsp;types.</tt></dd></dl>
</td></tr></table><p>
<table width="100%" cellspacing=0 cellpadding=2 border=0 summary="section">
<tr bgcolor="#55aa55">
<td colspan=3 valign=bottom>&nbsp;<br>
<font color="#ffffff" face="helvetica, arial"><big><strong>Data</strong></big></font></td></tr>
    
<tr><td bgcolor="#55aa55"><tt>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</tt></td><td>&nbsp;</td>
<td width="100%"><strong>land_bits</strong> = ['Fish']<br>
<strong>mob_exts</strong> = {}<br>
<strong>obj_bits</strong> = ['notake']<br>
<strong>obj_exts</strong> = {}<br>
<strong>obj_types</strong> = {'container': &lt;function it_container&gt;, 'furniture': &lt;function it_furniture&gt;, 'portal': &lt;function it_portal&gt;, 'worn': &lt;function it_worn&gt;}<br>
<strong>room_bits</strong> = []<br>
<strong>room_exts</strong> = {}<br>
<strong>worn_types</strong> = ['shirt', 'weapon']</td></tr></table>
</body></html>