<?php
ob_start();
session_start();
// EXAMPLE USAGE of [class.weller.mud.php] and [class.weller.mud.render.php]
// usage: Just RUN THIS FILE after generating a mud directory with [class.load.rom.area.php] or similar area to [weller mud area format] script
/*
Related:
PHP Class :: MUDs :: Multi User Dungeons :: Multi User Dimensions :: MMORPG :: Internet Games :: RPG :: Role Playing Game
Simulation :: Game Development :: World :: Universe
find this and other classes by this author at:
http://www.phpclasses.org/browse/author/144301.html
you can find [class.load.rom.area.php] here:
http://www.phpclasses.org/package/8282-PHP-Load-ROM-MUD-area-map-files-into-arrays.html
*/
// todo: when area is included you can choose the changes you want to implement and include them from the changes folder.
// include supporting classes //
include_once('class.weller.mud.php');
include_once('class.weller.mud.render.php');
// load weller_mud_world class
$wmud = new weller_mud_world('test_world/'); // make object and set world data directory
// load weller_mud_world render class and attach the weller_mud object to it //
$wmud->load_render_engine($wmud); // add the render engine to the area reader. Pass the parent object while we are at it.
// COMMAND PROCESSOR //
if(!empty($_GET['cmd']))
switch($_GET['cmd'])
{
case 'select_area':
die($wmud->render->set_area($_POST['area']));
break;
case 'edit_mob':
$mob_vnum = $_POST['mob_vnum'];
$area_name = $_POST['area'];
$wmud->render->draw_mob_editor($mob_vnum, $area_name);
break;
case 'edit_obj':
$obj_vnum = $_POST['obj_vnum'];
$area_name = $_POST['area'];
$wmud->render->draw_obj_editor($obj_vnum, $area_name);
break;
case 'select_mob_list_area':
$area_name = $_GET['area_name'];
$wmud->render->cur_area_name = $area_name;
// die(11111111111111111111);
die($wmud->render->drop_down('mob_list_area','myMobList','[ area mobs ]'));
break;
case 'select_obj_list_area':
$area_name = $_GET['area_name'];
$wmud->render->cur_area_name = $area_name;
// die(11111111111111111111);
die($wmud->render->drop_down('obj_list_area','myObjList','[ area objs ]'));
break;
}
# if anything comes through as a command let's have it kill ze output of ze further data
if(!empty($_GET['cmd']))
die();
?>
<!doctype html>
<html>
<head>
<script type="text/javascript" src="http://code.jquery.com/jquery-1.8.3.min.js"></script>
<link rel="stylesheet" href="area_edit.css" />
</head>
<body>
<div class='exit_data' style='position:absolute;visibility:hidden;display:none;'></div>
<div class='rooms'></div>
<div class='debug'>
<pre>
<?php if(!empty($debug_str)) echo $debug_str; ?>
</pre>
</div>
<div class='mob-editor'>
<div class='title'>Mob Editor</div>
<div class='content'></div>
<div class='close'>X</div>
</div>
<div class='obj-editor'>
<div class='title'>Object Editor</div>
<div class='content'></div>
<div class='close'>X</div>
</div>
<div class='navigate'>
<div class='exit n'></div>
<div class='exit e'></div>
<div class='exit s'></div>
<div class='exit w'></div>
<div class='exit u'></div>
<div class='exit d'></div>
</div>
<div class='menubar'>
<div class='menu-item'><?php echo $wmud->render->drop_down('area_list','myAreaList','[ areas ]'); ?></div>
<div class='menu-item menu-mob-list'></div>
<div class='menu-item menu-obj-list'></div>
</div>
<div class='submenubar'>
</div>
<script src="area_edit.js"></script>
</body>
</html>
|