/
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/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/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/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_STAT=true@ @AddFile?/grinder/nopriv.cmvp@ @else@
<html>
<head>
 	<link rel="grinder icon" href="/images/grinder.ico" >
	<title>Statistics Report</title>
	<script language=JavaScript>
	<!--
		function Clicked(action)
		{
			document.CONTROL.action=action;
			document.CONTROL.submit();
		}
		function ClickedBox(skillRpt,questRpt)
		{
			var newVal='';
			if(skillRpt=='SKILLRPT') {
			     if(confirm('Generating a skills report may require several minutes of intense calculation.  Are you sure?'))
    			     newVal='on';
    			 else
    			 {
    			 	 if(document.CONTROL.QUESTRPT.value!='')
	    			     document.CONTROL.RPTTYP[0].checked=true;
	    			 else
	                     document.CONTROL.RPTTYP[2].checked=true;
                     document.CONTROL.RPTTYP[1].checked=false;
                     return;
    			 }
			} 
			if((skillRpt!=document.CONTROL.SKILLRPT.value)||(questRpt!=document.CONTROL.QUESTRPT.value))
			{
				document.CONTROL.QUESTRPT.value=questRpt;
				document.CONTROL.SKILLRPT.value=skillRpt;
				Clicked('/grinder/stats.cmvp');
			}
		}
	//-->
	</script>
</head>
<body BGCOLOR=BLACK>
	<TABLE WIDTH=100% BORDER=0>
	<TR>
	<TD WIDTH=33% ALIGN=LEFT VALIGN=TOP></TD>
	<TD WIDTH=33% ALIGN=CENTER VALIGN=TOP><IMG SRC="/grinder/images/grinder.gif" WIDTH=78 HEIGHT=122 ALT="" BORDER="0"></TD>
	<TD WIDTH=33% ALIGN=RIGHT VALIGN=TOP>
		<TABLE WIDTH=50% BORDER=1>
		<TR><TD BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK SIZE=-1><B>Menu</B></FONT></TD></TR>
		<TR><TD><a href="javascript:Clicked('/grinder/loggedin.cmvp');"><FONT COLOR=WHITE SIZE=-1><B>MUDGrinder Menu</B></FONT></A></TD></TR>
		<TR><TD><a href="javascript:Clicked('/grinder/stats.cmvp');"><FONT COLOR=WHITE SIZE=-1><B>Refresh</B></FONT></A></TD></TR>
		</TABLE>
	</TD>
	</TR>
	</TABLE>
<CENTER>
<FORM  ACCEPT-CHARSET="UTF-8" NAME=CONTROL TARGET=_top METHOD=POST ACTION="stats.cmvp">
<INPUT TYPE=HIDDEN NAME=AUTH VALUE="@Authenticate?AUTH@">
<INPUT TYPE=HIDDEN NAME=SKILLRPT VALUE="@RequestParameter?SKILLRPT@">
<INPUT TYPE=HIDDEN NAME=QUESTRPT VALUE="@RequestParameter?QUESTRPT@">
	<TABLE WIDTH=100% BORDER=1>
	<TR><TD WIDTH=100% COLSPAN=15 BGCOLOR=WHITE ALIGN=CENTER><FONT COLOR=BLACK><H2>CoffeeMud Statistics Report</H2></FONT></TD></TR>
	<TR>
		<TD WIDTH=42% COLSPAN=7 ALIGN=CENTER>
		<SELECT NAME=DAYS ONCHANGE="Clicked('/grinder/stats.cmvp');">
		<OPTION VALUE=1>1
		<OPTION VALUE=2>2
		<OPTION VALUE=3>3
		<OPTION VALUE=4>4
		<OPTION VALUE=5>5
		<OPTION VALUE=6>6
		<OPTION VALUE=7>7
		<OPTION VALUE=8>8
		<OPTION VALUE=9>9
		<OPTION VALUE=10>10
		<OPTION VALUE=11>11
		<OPTION VALUE=12>12
		<OPTION VALUE=13>13
		<OPTION VALUE=14>14
		<OPTION VALUE=15>15
		<OPTION VALUE=16>16
		<OPTION VALUE=17>17
		<OPTION VALUE=18>18
		<OPTION VALUE=19>19
		<OPTION VALUE=20>20
		<OPTION VALUE=21>21
		<OPTION VALUE=22>22
		<OPTION VALUE=23>23
		<OPTION VALUE=24>24
		<OPTION VALUE=25>25
		<OPTION VALUE=26>26
		<OPTION VALUE=27>27
		<OPTION VALUE=28>28
		<OPTION VALUE=29>29
		<OPTION VALUE=30>30
		<OPTION VALUE=31>31
		<OPTION VALUE=32>32
		<OPTION VALUE=33>33
		<OPTION VALUE=34>34
		<OPTION VALUE=35>35
		<OPTION VALUE=36>36
		<OPTION VALUE=37>37
		<OPTION VALUE=38>38
		<OPTION VALUE=39>39
		<OPTION VALUE=40>40
		<OPTION VALUE=41>41
		<OPTION VALUE=42>42
		<OPTION VALUE=43>43
		<OPTION VALUE=44>44
		<OPTION VALUE=45>45
		<OPTION VALUE=46>46
		<OPTION VALUE=47>47
		<OPTION VALUE=48>48
		<OPTION VALUE=49>49
		<OPTION VALUE=50>40
		<OPTION VALUE=51>51
		<OPTION VALUE=52>52
		<OPTION VALUE=53>53
		<OPTION VALUE=54>54
		<OPTION VALUE=55>55
		<OPTION VALUE=56>56
		<OPTION VALUE=57>57
		<OPTION VALUE=58>58
		<OPTION VALUE=59>59
		<OPTION VALUE=60>60
		<OPTION VALUE=61>61
		<OPTION VALUE=62>62
		<OPTION VALUE=63>63
		<OPTION VALUE=64>64
		<OPTION VALUE=65>65
		<OPTION VALUE=66>66
		<OPTION VALUE=67>67
		<OPTION VALUE=68>68
		<OPTION VALUE=69>69
		<OPTION VALUE=70>70
		<OPTION VALUE=71>71
		<OPTION VALUE=72>72
		<OPTION VALUE=73>73
		<OPTION VALUE=74>74
		<OPTION VALUE=75>75
		<OPTION VALUE=76>76
		<OPTION VALUE=77>77
		<OPTION VALUE=78>78
		<OPTION VALUE=79>79
		<OPTION VALUE=80>80
		<OPTION VALUE=81>81
		<OPTION VALUE=82>82
		<OPTION VALUE=83>83
		<OPTION VALUE=84>84
		<OPTION VALUE=85>85
		<OPTION VALUE=86>86
		<OPTION VALUE=87>87
		<OPTION VALUE=88>88
		<OPTION VALUE=89>89
		<OPTION VALUE=90>90
		<OPTION VALUE=91>91
		<OPTION VALUE=92>92
		<OPTION VALUE=93>93
		<OPTION VALUE=94>94
		<OPTION VALUE=95>95
		<OPTION VALUE=96>96
		<OPTION VALUE=97>97
		<OPTION VALUE=98>98
		<OPTION VALUE=99>99
		</SELECT>
		<SELECT NAME=SCALE ONCHANGE="Clicked('/grinder/stats.cmvp');">
		<OPTION VALUE=1 SELECTED>Days
		<OPTION VALUE=7>Weeks
		<OPTION VALUE=30>Months
		<OPTION VALUE=365>Years
		</SELECT>
		<INPUT TYPE=RADIO NAME=RPTTYP ID=RPTTYP @if?CheckReqParm?QUESTRPT=@ @if?CheckReqParm?SKILLRPT=USAGERPT@checked@endif@ @if?CheckReqParm?SKILLRPT=@checked@endif@ @endif@ VALUE=USAGERPT ONCLICK="ClickedBox('USAGERPT','');"><FONT COLOR=WHITE>Usage Report</FONT>
		<INPUT TYPE=RADIO NAME=RPTTYP ID=RPTTYP @if?CheckReqParm?SKILLRPT=SKILLRPT@checked@endif@ VALUE=SKILLRPT ONCLICK="ClickedBox('SKILLRPT','');"><FONT COLOR=WHITE>Skills Report</FONT>
		<INPUT TYPE=RADIO NAME=RPTTYP ID=RPTTYP @if?CheckReqParm?QUESTRPT=QUESTRPT@checked@endif@ VALUE=QUESTRPT ONCLICK="ClickedBox('','QUESTRPT');"><FONT COLOR=WHITE>Quest Report</FONT>
		</TD>
		<TD WIDTH=58% COLSPAN=8 ALIGN=CENTER>
		<FONT COLOR=WHITE>Report on...</FONT>
		<SELECT NAME=CODEPART ONCHANGE="SelCombo(document.CONTROL.CODE,'*'); Clicked('/grinder/stats.cmvp');">
		<OPTION VALUE="BASECLASS">players of class type ...
		<OPTION VALUE="CLASS">players of class...
		<OPTION VALUE="RACE">players of race...
		<OPTION VALUE="LEVEL">players of level...
		<OPTION VALUE="GENDER">players of gender...
		<OPTION VALUE="CLASS">players of race...
		<OPTION VALUE="AREAS">players in area...
		</SELECT>
		<SELECT NAME=CODE ONCHANGE="Clicked('/grinder/stats.cmvp');">
		<OPTION VALUE="*">ALL
		@if?CheckReqParm?CODEPART=@
			@BaseCharClassNext?RESET@
			@loop@
			@BaseCharClassNext@
			<OPTION VALUE="B@BaseCharClassName@">@BaseCharClassName@
			@back@
			@BaseCharClassNext?RESET@
		@endif@
		@if?CheckReqParm?CODEPART=BASECLASS@
			@BaseCharClassNext?RESET@
			@loop@
			@BaseCharClassNext@
			<OPTION VALUE="B@BaseCharClassName@">@BaseCharClassName@
			@back@
			@BaseCharClassNext?RESET@
		@endif@
		@if?CheckReqParm?CODEPART=CLASS@
			@CharClassNext?RESET@
			@loop@
			@CharClassNext@
			<OPTION VALUE="C@CharClassID@">@CharClassName@
			@back@
			@CharClassNext?RESET@
		@endif@
		@if?CheckReqParm?CODEPART=RACE@
			@RaceNext?RESET@
			@loop@
			@RaceNext@
			<OPTION VALUE="R@RaceID@">@RaceName@
			@back@
			@RaceNext?RESET@
		@endif@
		@if?CheckReqParm?CODEPART=AREAS@
			@AreaNext?RESET@
			@loop@
			@AreaNext@
			<OPTION VALUE="X@AreaName?UNDERSCORE&UPPERCASE@">@AreaName@
			@back@
			@AreaNext?RESET@
		@endif@
		@if?CheckReqParm?CODEPART=GENDER@
			<OPTION VALUE="GM">Male
			<OPTION VALUE="GF">Female
			<OPTION VALUE="GN">Neuter
		@endif@
		@if?CheckReqParm?CODEPART=LEVEL@
			<OPTION VALUE="L1">1
			<OPTION VALUE="L2">2
			<OPTION VALUE="L3">3
			<OPTION VALUE="L4">4
			<OPTION VALUE="L5">5
			<OPTION VALUE="L6">6
			<OPTION VALUE="L7">7
			<OPTION VALUE="L8">8
			<OPTION VALUE="L9">9
			<OPTION VALUE="L10">10
			<OPTION VALUE="L11">11
			<OPTION VALUE="L12">12
			<OPTION VALUE="L13">13
			<OPTION VALUE="L14">14
			<OPTION VALUE="L15">15
			<OPTION VALUE="L16">16
			<OPTION VALUE="L17">17
			<OPTION VALUE="L18">18
			<OPTION VALUE="L19">19
			<OPTION VALUE="L20">20
			<OPTION VALUE="L21">21
			<OPTION VALUE="L22">22
			<OPTION VALUE="L23">23
			<OPTION VALUE="L24">24
			<OPTION VALUE="L25">25
			<OPTION VALUE="L26">26
			<OPTION VALUE="L27">27
			<OPTION VALUE="L28">28
			<OPTION VALUE="L29">29
			<OPTION VALUE="L30">30
			<OPTION VALUE="L31">31
			<OPTION VALUE="L32">32
			<OPTION VALUE="L33">33
			<OPTION VALUE="L34">34
			<OPTION VALUE="L35">35
			<OPTION VALUE="L36">36
			<OPTION VALUE="L37">37
			<OPTION VALUE="L38">38
			<OPTION VALUE="L39">39
			<OPTION VALUE="L40">40
			<OPTION VALUE="L41">41
			<OPTION VALUE="L42">42
			<OPTION VALUE="L43">43
			<OPTION VALUE="L44">44
			<OPTION VALUE="L45">45
			<OPTION VALUE="L46">46
			<OPTION VALUE="L47">47
			<OPTION VALUE="L48">48
			<OPTION VALUE="L49">49
			<OPTION VALUE="L50">40
			<OPTION VALUE="L51">51
			<OPTION VALUE="L52">52
			<OPTION VALUE="L53">53
			<OPTION VALUE="L54">54
			<OPTION VALUE="L55">55
			<OPTION VALUE="L56">56
			<OPTION VALUE="L57">57
			<OPTION VALUE="L58">58
			<OPTION VALUE="L59">59
			<OPTION VALUE="L60">60
			<OPTION VALUE="L61">61
			<OPTION VALUE="L62">62
			<OPTION VALUE="L63">63
			<OPTION VALUE="L64">64
			<OPTION VALUE="L65">65
			<OPTION VALUE="L66">66
			<OPTION VALUE="L67">67
			<OPTION VALUE="L68">68
			<OPTION VALUE="L69">69
			<OPTION VALUE="L70">70
			<OPTION VALUE="L71">71
			<OPTION VALUE="L72">72
			<OPTION VALUE="L73">73
			<OPTION VALUE="L74">74
			<OPTION VALUE="L75">75
			<OPTION VALUE="L76">76
			<OPTION VALUE="L77">77
			<OPTION VALUE="L78">78
			<OPTION VALUE="L79">79
			<OPTION VALUE="L80">80
			<OPTION VALUE="L81">81
			<OPTION VALUE="L82">82
			<OPTION VALUE="L83">83
			<OPTION VALUE="L84">84
			<OPTION VALUE="L85">85
			<OPTION VALUE="L86">86
			<OPTION VALUE="L87">87
			<OPTION VALUE="L88">88
			<OPTION VALUE="L89">89
			<OPTION VALUE="L90">90
			<OPTION VALUE="L91">91
			<OPTION VALUE="L92">92
			<OPTION VALUE="L93">93
			<OPTION VALUE="L94">94
			<OPTION VALUE="L95">95
			<OPTION VALUE="L96">96
			<OPTION VALUE="L97">97
			<OPTION VALUE="L98">98
			<OPTION VALUE="L99">99
			<OPTION VALUE="L100">100
			<OPTION VALUE="L101">101
		@endif@
		</SELECT>
		<SCRIPT LANGUAGE=JavaScript>
		<!--
			function SelCombo(ME,val)
			{
				for(var x=0;x<ME.options.length;x++)
					if(ME.options[x].value==val)
					{ ME.selectedIndex=x; return;}
			}	
			SelCombo(document.CONTROL.CODEPART,'@RequestParameter?CODEPART@');
			SelCombo(document.CONTROL.DAYS,'@RequestParameter?DAYS@');
			SelCombo(document.CONTROL.SCALE,'@RequestParameter?SCALE@');
			SelCombo(document.CONTROL.CODE,'@RequestParameter?CODE@');
		//-->
		</SCRIPT>
		</TD>
	</TR>
	<TR><TD WIDTH=100% COLSPAN=15><BR></TD></TR>
	<TR>
		@if?CheckReqParm?SKILLRPT=SKILLRPT@
			<TD WIDTH=18%><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
			<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
			<TD WIDTH=18% COLSPAN=3><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
			<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
			<TD WIDTH=18% COLSPAN=3><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
			<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
			<TD WIDTH=18% COLSPAN=3><FONT COLOR=WHITE><B>Ability ID</B></FONT></TD>
			<TD WIDTH=6%><FONT COLOR=WHITE><B>Uses</B></FONT></TD>
		@else@
			@if?CheckReqParm?QUESTRPT=QUESTRPT@
				<TD WIDTH=45%><FONT COLOR=WHITE><B>Quest</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Starts</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Time Starts</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Fail Starts</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Accepted</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Success</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Failures</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Dropped</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Time Stops</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Stops</B></FONT></TD>

			@else@
				<TD WIDTH=15%><FONT COLOR=WHITE><B>Date Range</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Newbies</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Logins</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Tot. Hr.</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Avg. Mn.</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Avg. On *</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Most On *</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Deaths</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>PKills</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Levels</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Class +-</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Purges</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Marriage</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Births</B></FONT></TD>
				<TD WIDTH=6%><FONT COLOR=WHITE SIZE=-1><B>Divorces</B></FONT></TD>
			@endif@
		@endif@
	</TR>
		@if?CheckReqParm?SKILLRPT=SKILLRPT@
			@CoffeeTableRows?HEADER=<FONT COLOR=WHITE SIZE=-1>&FOOTER=</FONT>&COLSPAN=1&NEXTSKILLID&SKILLUSE&COLSPAN=3&NEXTSKILLID&COLSPAN=1&SKILLUSE&COLSPAN=3&NEXTSKILLID&COLSPAN=1&SKILLUSE&COLSPAN=3&NEXTSKILLID&COLSPAN=1&SKILLUSE@
		@else@
			@if?CheckReqParm?QUESTRPT=QUESTRPT@
				@CoffeeTableRows?HEADER=<FONT COLOR=WHITE SIZE=-1>&FOOTER=</FONT>&QUESTNAME&STARTATTEMPT&TIMESTART&FAILEDSTART&ACCEPTED&SUCCESS&FAILED&DROPPED&TIMESTOP&STOP@
			@else@
				@CoffeeTableRows?HEADER=<FONT COLOR=WHITE SIZE=-1>&FOOTER=</FONT>&DATERANGE&NEWPLAYERS&LOGINS&TOTALHOURS&AVERAGETICKS&AVERAGEONLINE&MOSTONLINE&DEATHS&PKDEATHS&LEVELSUP&CLASSCHANGES&PURGES&MARRIAGES&BIRTHS&DIVORCES@
			@endif@
		@endif@
	</TABLE>
	<CENTER>
	<TABLE WIDTH=100% BORDER=0>
	<TR><TD WIDTH=100% ALIGN=CENTER>
	<BR>
	<INPUT TYPE=BUTTON NAME=REFRESH VALUE="Refresh" ONCLICK="Clicked('/grinder/stats.cmvp');">
	</TD></TR></TABLE>
	<FONT COLOR=WHITE>* This statistic always applies to all users, regardless of filter.</FONT><P>
	</CENTER>
</BODY>
</HTML>
@endif@
@endif@