/
com/planet_ink/coffee_mud/Abilities/Common/
com/planet_ink/coffee_mud/Abilities/Diseases/
com/planet_ink/coffee_mud/Abilities/Druid/
com/planet_ink/coffee_mud/Abilities/Fighter/
com/planet_ink/coffee_mud/Abilities/Languages/
com/planet_ink/coffee_mud/Abilities/Misc/
com/planet_ink/coffee_mud/Abilities/Prayers/
com/planet_ink/coffee_mud/Abilities/Properties/
com/planet_ink/coffee_mud/Abilities/Skills/
com/planet_ink/coffee_mud/Abilities/Songs/
com/planet_ink/coffee_mud/Abilities/Specializations/
com/planet_ink/coffee_mud/Abilities/Spells/
com/planet_ink/coffee_mud/Abilities/Thief/
com/planet_ink/coffee_mud/Abilities/Traps/
com/planet_ink/coffee_mud/Behaviors/
com/planet_ink/coffee_mud/CharClasses/
com/planet_ink/coffee_mud/CharClasses/interfaces/
com/planet_ink/coffee_mud/Commands/
com/planet_ink/coffee_mud/Commands/interfaces/
com/planet_ink/coffee_mud/Common/
com/planet_ink/coffee_mud/Common/interfaces/
com/planet_ink/coffee_mud/Exits/interfaces/
com/planet_ink/coffee_mud/Items/Armor/
com/planet_ink/coffee_mud/Items/Basic/
com/planet_ink/coffee_mud/Items/BasicTech/
com/planet_ink/coffee_mud/Items/CompTech/
com/planet_ink/coffee_mud/Items/MiscMagic/
com/planet_ink/coffee_mud/Items/Weapons/
com/planet_ink/coffee_mud/Items/interfaces/
com/planet_ink/coffee_mud/Libraries/
com/planet_ink/coffee_mud/Libraries/interfaces/
com/planet_ink/coffee_mud/Locales/
com/planet_ink/coffee_mud/MOBS/
com/planet_ink/coffee_mud/Races/
com/planet_ink/coffee_mud/Races/interfaces/
com/planet_ink/coffee_mud/WebMacros/
com/planet_ink/coffee_mud/WebMacros/interfaces/
com/planet_ink/coffee_mud/core/
com/planet_ink/coffee_mud/core/collections/
com/planet_ink/coffee_mud/core/interfaces/
com/planet_ink/coffee_mud/core/intermud/
com/planet_ink/coffee_mud/core/intermud/i3/
com/planet_ink/coffee_web/server/
com/planet_ink/siplet/applet/
lib/
resources/factions/
resources/fakedb/
resources/progs/autoplayer/
resources/quests/holidays/
web/
web/admin.templates/
web/admin/grinder/
web/admin/images/
web/clan.templates/
web/pub.templates/
web/pub/images/mxp/
web/pub/sounds/
web/pub/textedit/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
@if?!Authenticate@ @AddFile?/grinder/failedlogin.cmvp@ @else@
@if?!CheckAuthCode?AUTH_CMDQUESTS=true@ @AddFile?/grinder/nopriv.cmvp@ @else@
<html>
<head>
	<link rel="grinder icon" href="/images/grinder.ico" >
	<title>Questmaker</title>
	<SCRIPT LANGUAGE=JavaScript>
	<!--
	    var w;
		function ClickedBack()
		{
			document.QUESTS.FUNCTION.value='BACK';
			document.QUESTS.submit();
		}
		function ClickedNext()
		{
			document.QUESTS.FUNCTION.value='NEXT';
			document.QUESTS.submit();
		}
		function ClickedFinish()
		{
			document.QUESTS.FUNCTION.value='FINISH';
			document.QUESTS.submit();
		}
		function Close(val)
		{
			if(window.confirm('Cancelling will lose all your hard work.  Are you SURE?!'))
				window.close();
		}
		function AddNewItem()
		{
			var strFeatures="top=0,left=75,resizeable=no,scrollbars=yes,height=600,width=650,alwaysRaised=yes,dependent=yes";
			w=window.open("edititemform.cmvp?AUTH=@Authenticate?AUTH@&ITEM=NEW&ROOM=ANY","Quest_Item",strFeatures, false);
		}
		function EditItemDone()
		{
			document.QUESTS.FUNCTION.value='RESHOW';
			document.QUESTS.submit();
		}
		function AddNewMob()
		{
			var strFeatures="top=0,left=75,resizeable=no,scrollbars=yes,height=600,width=650,alwaysRaised=yes,dependent=yes";
			w=window.open("editmobform.cmvp?AUTH=@Authenticate?AUTH@&MOB=NEW&ROOM=ANY","Quest_MOB",strFeatures, false);
		}
		function Refresh()
		{
			document.QUESTS.FUNCTION.value='RESHOW';
			document.QUESTS.submit();
		}
		function EditMobDone()
		{
			document.QUESTS.FUNCTION.value='RESHOW';
			document.QUESTS.submit();
		}
		function openUp(named)
		{
			var strFeatures="top=200,left=50,scrollbars=yes,resizeable=no,height=400,width=650,alwaysRaised=yes,dependent=yes";
			var w2=window.open("/ahelp.cmvp?HELPTOPIC="+named,"Help",strFeatures,false);
		}
	//-->
	</SCRIPT>
</head>
<body BGCOLOR=BLACK>
	<TABLE WIDTH=100% BORDER=0>
	<TR>
	<TD WIDTH=10% ALIGN=CENTER VALIGN=TOP><IMG SRC="/grinder/images/grinder.gif" WIDTH=20 HEIGHT=30 ALT="" BORDER="0"></TD>
	<TD WIDTH=20% ALIGN=LEFT VALIGN=TOP><FONT COLOR=WHITE><B>QuestMaker!</B></FONT></TD>
	<TD WIDTH=50% ALIGN=RIGHT VALIGN=TOP>
		<A href="javascript:openUp('SCRIPTABLE');"><FONT COLOR=PINK><I>scriptable help</I></FONT></A><BR>
		<A href="javascript:openUp('QUESTS');"><FONT COLOR=PINK><I>quest help</I></FONT></A><BR>
		<A href="javascript:openUp('ZAPPERMASKS');"><FONT COLOR=PINK><I>zapper-mask help</I></FONT></A><BR>
	</TD>
	<TD WIDTH=20% ALIGN=RIGHT VALIGN=TOP><INPUT TYPE=BUTTON NAME=BACK VALUE="Cancel" ONCLICK="Close('');"></TD>
	</TR>
	</TABLE>
	
		<FORM  ACCEPT-CHARSET="UTF-8" NAME=QUESTS TARGET=_top METHOD=POST ACTION="questmaker.cmvp">
		@QuestMaker?@@RequestParameter?FUNCTION@@ @ <!-- this will update qmpage?-->
		@if?CheckReqParm?FUNCTION=FINISH@
		@if?CheckReqParm?QMPAGEERRORS=@
			<SCRIPT LANGUAGE=JavaScript>
			<!--
				window.opener.Refresh();
				window.close();
			//-->
			</SCRIPT>
		@endif@
		@endif@
		<INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@">
		<INPUT TYPE=HIDDEN NAME=FUNCTION VALUE="@RequestParameter?FUNCTION@">
		<INPUT TYPE=HIDDEN NAME=QMPAGE VALUE="@QuestMaker?QMPAGE@">
		<INPUT TYPE=HIDDEN NAME=QMOLDTEMPLATE VALUE="@QuestMaker?QMTEMPLATE@">
		@if?CheckReqParm?QMTEMPLATE=@
			<FONT COLOR=YELLOW><H3>Select a Template</H3></FONT>
			<FONT COLOR=WHITE>
			Welcome to the QuestMaker Wizard.  Your first step is to select
			a template upon which to base your new Quest. Competitve 
			quests are quests where players compete to complete it, while
			Normal quests are independently completed by players. 
			After you've made a selection, click NEXT at the bottom.
			<P>
			Template type:
			</FONT>
			<SELECT NAME="QUEST_TEMPLATE_FILTER" ONCHANGE="Refresh();" >
				<OPTION VAlUE="" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=@SELECTED@endif@>All
				<OPTION VAlUE="Normal*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=Normal*@SELECTED@endif@>All Normal Types
				<OPTION VAlUE="Competitive*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=Competitive*@SELECTED@endif@>All Competitive Types
				<OPTION VAlUE="*Capture*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Capture*@SELECTED@endif@>All Capture
				<OPTION VAlUE="*Collect*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Collect*@SELECTED@endif@>All Collect
				<OPTION VAlUE="*Delivery*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Delivery*@SELECTED@endif@>All Delivery
				<OPTION VAlUE="*Escort*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Escort*@SELECTED@endif@>All Escort
				<OPTION VAlUE="*Killer*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Killer*@SELECTED@endif@>All Killer
				<OPTION VAlUE="*Mystery*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Mystery*@SELECTED@endif@>All Mystery
				<OPTION VAlUE="*Protect*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Protect*@SELECTED@endif@>All Protection
				<OPTION VAlUE="*Travel*" @if?CheckReqParm?QUEST_TEMPLATE_FILTER=*Travel*@SELECTED@endif@>All Travel
			</SELECT><BR>
			<HR>
		@else@
			<INPUT TYPE=HIDDEN NAME=QMTEMPLATE VALUE="@QuestMaker?QMTEMPLATE@">
			<FONT COLOR=YELLOW><H3>@QuestMaker?QMPAGETITLE@</H3></FONT>
			<FONT COLOR=WHITE><I>@QuestMaker?QMPAGEINSTR@</I></FONT>
		@endif@
		@if?!CheckReqParm?QMPAGEERRORS=@<P><BR><FONT COLOR=RED><B>@QuestMaker?QMERRORS@</B></FONT><BR>@endif@
		<TABLE WIDTH=100%><TR HEIGHT=1><TD WIDTH=30% HEIGHT=1></TD><TD WIDTH=70% VALIGN=TOP ALIGN=LEFT HEIGHT=1></TD></TR>
		@QuestMaker?QMPAGEFIELDS&LABELCOLOR=<FONT SIZE=-1 COLOR=YELLOW><B>&DESCCOLOR=<FONT SIZE=-1 COLOR=WHITE>@
		</TABLE>
	<P>
	<TABLE WIDTH=100% BORDER=0><TR>
	@if?CheckReqParm?!QMTEMPLATE=@
		<TD WIDTH=33% ALIGN=CENTER VALIGN=TOP><INPUT TYPE=BUTTON NAME=BACK VALUE="Back" ONCLICK="ClickedBack();"></TD>
	@endif@
	<TD WIDTH=33% ALIGN=CENTER VALIGN=TOP>
	</TD>
	@if?QuestMaker?QMLASTPAGE@
		<CENTER><FONT COLOR=PINK><H3>Click Finish to Create your Quest!</H3></FONT></CENTER>
		<TD WIDTH=33% ALIGN=CENTER VALIGN=TOP><INPUT TYPE=BUTTON NAME=FINISH VALUE="Finish" ONCLICK="ClickedFinish();"></TD>
	@else@
		<TD WIDTH=33% ALIGN=CENTER VALIGN=TOP><INPUT TYPE=BUTTON NAME=NEXT VALUE="Next" ONCLICK="ClickedNext();"></TD>
	@endif@
	</TR>
	</TABLE>
</FONT>
</FORM>
</CENTER>
</BODY>
</HTML>
@endif@
@endif@