<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wiki.herc.ws/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.herc.ws/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Akkarin</id>
		<title>Hercules Wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.herc.ws/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Akkarin"/>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Special:Contributions/Akkarin"/>
		<updated>2026-05-03T06:12:15Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.21.11</generator>

	<entry>
		<id>https://wiki.herc.ws/wiki/Searchstores</id>
		<title>Searchstores</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Searchstores"/>
				<updated>2013-11-06T18:42:50Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Removed requirement for missing template &amp;quot;Works With&amp;quot;.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Syntax==&lt;br /&gt;
*'''searchstores''' &amp;lt;uses&amp;gt;,&amp;lt;effect&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
Invokes the store search window, which allows to search for both vending and buying stores. Parameter uses indicates, how many searches can be started, before the window has to be reopened. Affect value effects, what happens, when a result item is double-clicked and can be one of the following:&lt;br /&gt;
*0 = Shows the store's position on the mini-map and highlights the shop sign with yellow color, when the store is on same map as the invoking player.&lt;br /&gt;
*1 = Directly opens the shop, regardless of distance.&lt;br /&gt;
&lt;br /&gt;
Works with clients 2010-08-03aRagexeRE or newer, and revisions from r14732 (Trunk) onwards.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
 searchstores 10,1;&lt;br /&gt;
Item Universal_Catalog_Gold (10 uses, effect: open shop)&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[buyingstore]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Hercules_Plugin_Manager</id>
		<title>Hercules Plugin Manager</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Hercules_Plugin_Manager"/>
				<updated>2013-11-06T17:37:30Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: /* HPM @commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Often referred to as the [[HPM]], the '''Hercules Plugin Manager''' is yet another [[Hercules Original]]&lt;br /&gt;
= Building a plugin =&lt;br /&gt;
While the [[C]] code for the plugin normally won't have discrepancies, in order to [[compile]] the plugin certain criteria must be met depending on your Operating System, there are 2 guides below, one for windows and other for everything else (which should work on any *nix distro, as well as on OSX).&lt;br /&gt;
;Windows&lt;br /&gt;
: [[Building HPM Plugin for MSVC]]&lt;br /&gt;
;All Others&lt;br /&gt;
: [[Building HPM Plugin for gcc]]&lt;br /&gt;
&lt;br /&gt;
= Creating a plugin =&lt;br /&gt;
After following the [[#Building_a_plugin|building a plugin]] guide, all thats left is for your plugin's code to be made, the following will guide you through the basics of how a [[HPM]] plugin works.&lt;br /&gt;
== HPM Events ==&lt;br /&gt;
Events are functions in a plugin that are triggered by the '''Hercules Plugin Mananger''' when they meet certain criteria.&amp;lt;br/&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;void plugin_init (void)&amp;lt;/code&amp;gt;&lt;br /&gt;
** Triggered when the server starts&lt;br /&gt;
* &amp;lt;code&amp;gt;void plugin_final (void)&amp;lt;/code&amp;gt;&lt;br /&gt;
** Triggered when the server starts to shut itself down&lt;br /&gt;
* &amp;lt;code&amp;gt;void server_ready (void)&amp;lt;/code&amp;gt;&lt;br /&gt;
** Triggered after the server is done starting, and is online.&lt;br /&gt;
* &amp;lt;code&amp;gt;void server_post_final (void)&amp;lt;/code&amp;gt;&lt;br /&gt;
** Triggered after the server's main shutdown procedures are complete, core functionality such as memory manager, timer, and sockets are still available at this point.&lt;br /&gt;
With the [[HPM]] you only need to code the events your plugin will use.&lt;br /&gt;
== HPM Hooks ==&lt;br /&gt;
In Hercules, hooking is a simple operation, it is possible to hook an infinite number of times to the over 2k hookable functions (all the interfaced ones, accounting for over 99% of map server)&amp;lt;br/&amp;gt;&lt;br /&gt;
 HPExport void plugin_init (void) {&lt;br /&gt;
 	addHookPre(&amp;quot;pc-&amp;gt;dropitem&amp;quot;,my_pc_dropitem_preHook);  /* int my_pc_dropitem_preHook(struct map_session_data *sd,int *n,int *amount) */&lt;br /&gt;
 	addHookPost(&amp;quot;pc-&amp;gt;dropitem&amp;quot;,my_pc_dropitem_postHook);/* int my_pc_dropitem_postHook(int retVal, struct map_session_data *sd,int *n,int *amount) */&lt;br /&gt;
 }&lt;br /&gt;
Hooks receive all function params as pointers, whereas the original may be&lt;br /&gt;
 int pc_dropitem(struct map_session_data *sd,int n,int amount)&lt;br /&gt;
the one for the hook shall be&lt;br /&gt;
 (struct map_session_data *sd,int *n,int *amount)&lt;br /&gt;
which allows for hooks to modify any and all data as it pleases.&amp;lt;br/&amp;gt;&lt;br /&gt;
postHooks receive one additional param, which accounts for the result of the original function,&lt;br /&gt;
 int &amp;lt;name&amp;gt;(int retVal, struct map_session_data *sd,int *n,int *amount)&lt;br /&gt;
In this case it'd allow for the postHook to react properly to what the original returned, in this case (for pc_dropitem) 0 (failure) or 1 (success)&amp;lt;br/&amp;gt;&lt;br /&gt;
A full usage of this is demonstrated in the [[HPM]]'s sample {{git|src/plugins/sample.c}}&lt;br /&gt;
== HPM @commands ==&lt;br /&gt;
The [[HPM]] makes it very simple to provide [[@commands]] through plugins.&amp;lt;br/&amp;gt;&lt;br /&gt;
You define a new atcommand exactly as it'd normally be done in {{git|src/map/atcommand.c}}&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example:'''&lt;br /&gt;
 ACMD(sample) {//@sample command - 5 params: const int fd, struct map_session_data* sd, const char* command, const char* message, struct AtCommandInfo *info&lt;br /&gt;
 	clif-&amp;gt;message(fd,&amp;quot;You used the @sample command!&amp;quot;);&lt;br /&gt;
 	ShowDebug(&amp;quot;I'm being run! message -&amp;gt; '%s' by '%s'\n&amp;quot;,message,sd-&amp;gt;status.name);&lt;br /&gt;
 	return true;&lt;br /&gt;
 }&lt;br /&gt;
After that you just have to link your new command, to do that you use the &amp;lt;code&amp;gt;void plugin_init (void)&amp;lt;/code&amp;gt; event.&lt;br /&gt;
 HPMi-&amp;gt;addCommand(&amp;quot;sample&amp;quot;,ACMD_A(sample));&lt;br /&gt;
and voila, your plugin now adds the '''@sample''' command.&amp;lt;br/&amp;gt;&lt;br /&gt;
A full usage of this is demonstrated in the [[HPM]]'s sample {{git|src/plugins/sample.c}}&lt;br /&gt;
&lt;br /&gt;
As of [https://github.com/HerculesWS/Hercules/commit/778facb21f822cea549939c8dbee886e1cd342aa 778facb21f], atcommands loaded via plugins will overwrite default/original commands with the same name.&lt;br /&gt;
&lt;br /&gt;
== HPM Script Commands ==&lt;br /&gt;
The [[HPM]] makes it very simple to provide [[Category:Script_Command|script commands]] through plugins.&amp;lt;br/&amp;gt;&lt;br /&gt;
You define a new script command exactly as it'd normally be done in {{git|src/map/script.c}}&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example:'''&lt;br /&gt;
 BUILDIN(sample) {//script command 'sample(num);' - 1 param: struct script_state* st&lt;br /&gt;
 	int arg = script_getnum(st,2);&lt;br /&gt;
 	ShowInfo(&amp;quot;I'm being run! arg -&amp;gt; '%d'\n&amp;quot;,arg);&lt;br /&gt;
 	return true;&lt;br /&gt;
 }&lt;br /&gt;
After that you just have to link your new script command, to do that you use the &amp;lt;code&amp;gt;void plugin_init (void)&amp;lt;/code&amp;gt; event.&lt;br /&gt;
 HPMi-&amp;gt;addScript(&amp;quot;sample&amp;quot;,&amp;quot;i&amp;quot;,BUILDIN_A(sample)); //note the 2nd param is this commands' arg-types (in this case, a number)&lt;br /&gt;
and voila, your plugin now adds the '''sample''' script command.&amp;lt;br/&amp;gt;&lt;br /&gt;
A full usage of this is demonstrated in the [[HPM]]'s sample {{git|src/plugins/sample.c}}&lt;br /&gt;
== HPM Console Commands ==&lt;br /&gt;
The [[HPM]] makes it very simple to provide [[Category:Console_Command|console commands]] through plugins.&amp;lt;br/&amp;gt;&lt;br /&gt;
You define a new console command exactly as it'd normally be done in {{git|src/common/console.c}}&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example:'''&lt;br /&gt;
 CPCMD(sample) {//console command 'sample' - 1 param: char *line&lt;br /&gt;
 	ShowInfo(&amp;quot;I'm being run! arg -&amp;gt; '%s'\n&amp;quot;,line?line:&amp;quot;NONE&amp;quot;);&lt;br /&gt;
 }&lt;br /&gt;
After that you just have to link your new script command, to do that you use the &amp;lt;code&amp;gt;void plugin_init (void)&amp;lt;/code&amp;gt; event.&lt;br /&gt;
 addCPCommand(&amp;quot;this:is:a:sample&amp;quot;,CPCMD_A(sample)); // note the first param is the path to this command, in this case it translates to 'this is a sample' and everything afterwards is the commands' params&lt;br /&gt;
and voila, your plugin now adds the '''sample''' console command.&amp;lt;br/&amp;gt;&lt;br /&gt;
A full usage of this is demonstrated in the [[HPM]]'s sample {{git|src/plugins/sample.c}}&lt;br /&gt;
== HPM Custom Packets ==&lt;br /&gt;
The HPM makes it possible for a plugin to add or override packets within all 3 servers&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example:'''&lt;br /&gt;
 /* sample packet implementation */&lt;br /&gt;
 /* cmd 0xf3 - it is a client-server existent id, for clif_parse_GlobalMessage */&lt;br /&gt;
 /* in this sample we do nothing and simply redirect */&lt;br /&gt;
 void sample_packet0f3(int fd) {&lt;br /&gt;
 	struct map_session_data *sd = session[fd]-&amp;gt;session_data;&lt;br /&gt;
  	&lt;br /&gt;
 	if( !sd ) return;/* socket didn't fully log-in? this packet shouldn't do anything then! */&lt;br /&gt;
 &lt;br /&gt;
 	ShowInfo(&amp;quot;sample_packet0f3: Hello World! received 0xf3 for '%s', redirecting!\n&amp;quot;,sd-&amp;gt;status.name);&lt;br /&gt;
 &lt;br /&gt;
 	clif-&amp;gt;pGlobalMessage(fd,sd);&lt;br /&gt;
 }&lt;br /&gt;
 void plugin_init(void) {&lt;br /&gt;
 	HPMi-&amp;gt;addPacket(0xf3,-1,sample_packet0f3,hpClif_Parse,HPMi-&amp;gt;pid);&lt;br /&gt;
 }&lt;br /&gt;
and voila, your plugin just changed the map server's '''0xf3''' packet to pass by '''sample_packet0f3''' prior to being sent to '''clif_parse_GlobalMessage'''&amp;lt;br/&amp;gt;&lt;br /&gt;
A full usage of this is demonstrated in the [[HPM]]'s sample {{git|src/plugins/sample.c}}&lt;br /&gt;
== HPM Custom Data Structs ==&lt;br /&gt;
The HPM makes it possible for a plugin to create and append structs to existent data, this feature is currently supported on player units (map_session_data) and network pipes (socket_data)&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example:'''&lt;br /&gt;
 /* can be of any size, using any data types */&lt;br /&gt;
 struct sample_data_struct {&lt;br /&gt;
 	struct point lastMSGPosition;&lt;br /&gt;
 	unsigned int someNumber;&lt;br /&gt;
 };&lt;br /&gt;
 /* appends/reads sample_data_struct in a network session data entry (socket_data) */&lt;br /&gt;
 void some_function_receiving_a_socket_fd(int fd) {&lt;br /&gt;
 	struct sample_data_struct *data;&lt;br /&gt;
 &lt;br /&gt;
 	if( !(data = HPMi-&amp;gt;getFromSession(session[fd],HPMi-&amp;gt;pid,0)) ) {&lt;br /&gt;
 		CREATE(data,struct sample_data_struct,1);&lt;br /&gt;
 		&lt;br /&gt;
 		data-&amp;gt;lastMSGPosition.map = 1;&lt;br /&gt;
 		data-&amp;gt;lastMSGPosition.x = 150;&lt;br /&gt;
 		data-&amp;gt;lastMSGPosition.y = 150;&lt;br /&gt;
 		data-&amp;gt;someNumber = rand()%777;&lt;br /&gt;
 		&lt;br /&gt;
 		ShowInfo(&amp;quot;Created Appended session[] data, %d %d %d %d\n&amp;quot;,data-&amp;gt;lastMSGPosition.map,data-&amp;gt;lastMSGPosition.x,data-&amp;gt;lastMSGPosition.y,data-&amp;gt;someNumber);&lt;br /&gt;
 		HPMi-&amp;gt;addToSession(session[fd],data,HPMi-&amp;gt;pid,0,true);&lt;br /&gt;
 	} else {&lt;br /&gt;
 		ShowInfo(&amp;quot;Existent Appended session[] data, %d %d %d %d\n&amp;quot;,data-&amp;gt;lastMSGPosition.map,data-&amp;gt;lastMSGPosition.x,data-&amp;gt;lastMSGPosition.y,data-&amp;gt;someNumber);&lt;br /&gt;
 		if( rand()%4 == 2 ) {&lt;br /&gt;
 			ShowInfo(&amp;quot;Removing Appended session[] data\n&amp;quot;);&lt;br /&gt;
 			HPMi-&amp;gt;removeFromSession(session[fd],HPMi-&amp;gt;pid,0);&lt;br /&gt;
 		}&lt;br /&gt;
 	}&lt;br /&gt;
 }&lt;br /&gt;
and voila, your plugin becomes capable of appending and handling your custom struct data&amp;lt;br/&amp;gt;&lt;br /&gt;
A full usage of this is demonstrated in the [[HPM]]'s sample {{git|src/plugins/sample.c}}&lt;br /&gt;
== HPM Function Overloading ==&lt;br /&gt;
Thanks to [[Hercules Renewal Phase One]], you're capable of overloading all functions covered by the [[Hercules Renewal Phase One]] interfaces, with your plugin.&amp;lt;br/&amp;gt;&lt;br /&gt;
'''Example:'''&lt;br /&gt;
 int my_custom_check_target_function( struct block_list *src, struct block_list *target,int flag) {&lt;br /&gt;
 	//&amp;lt;...&amp;gt; code&lt;br /&gt;
 }&lt;br /&gt;
 void server_ready(void) {&lt;br /&gt;
 	battle = GET_SYMBOL(&amp;quot;battle&amp;quot;);&lt;br /&gt;
 	battle-&amp;gt;check_target = &amp;amp;my_custom_check_target_function;&lt;br /&gt;
 }&lt;br /&gt;
and voila, your plugin just overloaded the game server's '''battle_check_target''' function with your plugin's own, this is greatly handy to ensure your customs do not create conflicts when updating your [[Hercules|Hercules Repository]]&lt;br /&gt;
= Other Features =&lt;br /&gt;
Is there something you'd like to do with your plugin that requires modifications to [[HPM]]'s core? [http://hercules.ws/board/forum/55-suggestions/ let we know], and we'll do our best to make it happen.&amp;lt;br/&amp;gt;&lt;br /&gt;
[http://hercules.ws/board/forum/55-suggestions/ Post your suggestions here]&lt;br /&gt;
= Support =&lt;br /&gt;
Need help writing your plugin? [http://hercules.ws/board/forum/26-source-support/ post your question on our support forum]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Close2</id>
		<title>Close2</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Close2"/>
				<updated>2013-11-06T17:30:20Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Syntax==&lt;br /&gt;
*'''close2''';&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This command will create a 'close' button in the message window for the invoking character. This is one of the ways to end a speech from an [[NPC]]. Once the button is clicked, the message box will disappear, but unlike [[close]] the script execution will continue. So after a '''close2''' command an [[end]] command must follow to terminate the script. If no window is currently on screen, the [[RID|invoking character]] will get stuck in the NPC.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
 [[mes]] &amp;quot;[Woman]&amp;quot;;&lt;br /&gt;
 mes &amp;quot;I am finished talking to you, click the close button.&amp;quot;;&lt;br /&gt;
 '''close2''';&lt;br /&gt;
 [[dispbottom]] &amp;quot;This will be shown at the characters chat window.&amp;quot;;&lt;br /&gt;
 [[end]];&lt;br /&gt;
&lt;br /&gt;
 mes &amp;quot;Thank you for using&amp;quot;;&lt;br /&gt;
 mes &amp;quot;the Kafra Services.&amp;quot;;&lt;br /&gt;
 '''close2''';&lt;br /&gt;
 [[cutin]] &amp;quot;&amp;quot;, 255;&lt;br /&gt;
 end;&lt;br /&gt;
Probably the most common usage of this command. Removing a previously set cutin, after the NPC dialog is closed.&lt;br /&gt;
&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Getlook</id>
		<title>Getlook</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Getlook"/>
				<updated>2013-11-06T17:12:29Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
* '''getlook'''(&amp;lt;type&amp;gt;)&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This function will return the number for the current character look value specified by type. See '[[setlook]]' for valid look types.&lt;br /&gt;
&lt;br /&gt;
This can be used to make a certain script behave differently for characters wearing certain styles/colors. :)&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
To see '''getlook''' used in an example script, see [[changelook]].&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Queueadd</id>
		<title>Queueadd</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Queueadd"/>
				<updated>2013-11-06T17:07:49Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
*'''queueadd'''(&amp;lt;queue_id&amp;gt;,&amp;lt;account_id&amp;gt;);&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
Adds &amp;lt;account_id&amp;gt; to queue of &amp;lt;queue_id&amp;gt;, returning 1 if &amp;lt;account_id&amp;gt; is already&lt;br /&gt;
present in the queue, if &amp;lt;account_id&amp;gt; was not present in queue, it returns 0.&lt;br /&gt;
&lt;br /&gt;
== Example ==&lt;br /&gt;
  if('''queueadd'''(.@id,[[getcharid]](3)) == 1){&lt;br /&gt;
    [[mes]] &amp;quot;You are already in the queue.&amp;quot;;&lt;br /&gt;
    [[close]];&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
[[Category:Script_Command]]&lt;br /&gt;
[[Category:Queue]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Getguildmasterid</id>
		<title>Getguildmasterid</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Getguildmasterid"/>
				<updated>2013-11-06T17:06:27Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Syntax==&lt;br /&gt;
*'''getguildmasterid'''(&amp;lt;guild id&amp;gt;);&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This function will return the character ID number of the guild master of &lt;br /&gt;
the guild specified by the ID. 0 if the character is not a guild master of &lt;br /&gt;
any guild.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
    prontera,155,180,5	script	guildmasterID	89,{&lt;br /&gt;
    	if ([[getcharid]](2)!=0) {&lt;br /&gt;
    		[[mes]] '''getguildmasterid'''(getcharid(2))+&amp;quot; it's  your guildmaster id&amp;quot;;&lt;br /&gt;
    		[[close]];&lt;br /&gt;
    	}&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[getguildmaster]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Getequippedon</id>
		<title>Getequippedon</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Getequippedon"/>
				<updated>2013-11-06T17:03:31Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Introduction ==&lt;br /&gt;
=== Why use this command ===&lt;br /&gt;
An often unknown feature of equipment is that they can be slotted wherever they like. More specifically, cards can be defined to be slotted in more than just one type of equipment. You can define that a card can be equipped in either an Armor, a Shield or a Garment. The only problem is that, if you want a card to perform different scripts when in different items, you may run into problems finding which type of equipment the card is slotted in.&lt;br /&gt;
This command is designed to combat the problem, and to return the type of item the card is slotted in.&lt;br /&gt;
=== Example of a card ===&lt;br /&gt;
 4490,Multislot_Card,Multislot Card,6,2,,10,,,,,,,,52,,,,,{},{},{}&lt;br /&gt;
&lt;br /&gt;
This card can be slotted in an Armor (16), a Shield (32) or a Garment (4) ''(16 + 32 + 4 = 52)''.&lt;br /&gt;
However, let's say that you want the following effects to apply:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;[Slotted in Shield]&lt;br /&gt;
MDEF + 3&lt;br /&gt;
[Slotted in Armor]&lt;br /&gt;
DEF + 4&lt;br /&gt;
[Slotted in Garment]&lt;br /&gt;
FLEE + 10&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
We wouldn't be able to differentiate where the card is currently slotted without coding a long, complicated function to find out. This wouldn't be very effective when the player's status has to be recalculated.&lt;br /&gt;
&lt;br /&gt;
== Open /src/map/script.c ==&lt;br /&gt;
&lt;br /&gt;
Insert the following code somewhere:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;/*=======================================================&lt;br /&gt;
* Returns where the current item is equipped.&lt;br /&gt;
*-------------------------------------------------------*/&lt;br /&gt;
BUILDIN_FUNC(getequippedon)&lt;br /&gt;
{&lt;br /&gt;
	int i = current_equip_item_index; // Store here for neater code.&lt;br /&gt;
	TBL_PC *sd;&lt;br /&gt;
	if ((sd = script_rid2sd(st))!= NULL)&lt;br /&gt;
	{&lt;br /&gt;
		switch(i)&lt;br /&gt;
		{&lt;br /&gt;
			case EQI_HAND_L:&lt;br /&gt;
				script_pushint(st, (sd-&amp;gt;inventory_data[i]-&amp;gt;type == IT_ARMOR ? EQP_SHIELD : EQP_WEAPON));&lt;br /&gt;
				break;&lt;br /&gt;
			default:&lt;br /&gt;
				script_pushint(st, sd-&amp;gt;status.inventory_data[i].equip);&lt;br /&gt;
				break;&lt;br /&gt;
		}&lt;br /&gt;
	}&lt;br /&gt;
	else&lt;br /&gt;
		script_pushint(st,0);&lt;br /&gt;
	return 0;&lt;br /&gt;
}&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Find&lt;br /&gt;
 	BUILDIN_DEF(getequippercentrefinery,&amp;quot;i&amp;quot;),&lt;br /&gt;
&lt;br /&gt;
Add below&lt;br /&gt;
 	BUILDIN_DEF('''getequippedon''',&amp;quot;&amp;quot;),&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
&lt;br /&gt;
To use this command now, perhaps for the aforementioned card, use it as follows:&lt;br /&gt;
&lt;br /&gt;
 4490,Multislot_Card,Multislot Card,6,2,,10,,,,,,,,52,,,,,{ if(getequippedon()==EQP_ARMOR) { [[bonus]] bDef,4; } else &lt;br /&gt;
 if('''getequippedon'''()==EQP_SHIELD) { bonus bMdef,3; } else bonus bFlee,10; },{},{}&lt;br /&gt;
&lt;br /&gt;
[[Category:Source Snippets]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Close</id>
		<title>Close</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Close"/>
				<updated>2013-11-06T16:59:15Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Syntax==&lt;br /&gt;
*'''close''';&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This command will create a 'close' button in the message window for the invoking character. This is one of the ways to end a speech from an [[NPC]]. Once the button is clicked, the NPC script execution will end, and the message box will disappear. If no window is currently on screen, the script ends right away.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
 [[mes]] &amp;quot;[Woman]&amp;quot;;&lt;br /&gt;
 mes &amp;quot;I am finished talking to you, click the close button&amp;quot;;&lt;br /&gt;
 '''close''';&lt;br /&gt;
 mes &amp;quot;This command will not run at all, cause the script has ended.&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Set</id>
		<title>Set</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Set"/>
				<updated>2013-11-06T16:56:55Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Applied &amp;quot;obsolete&amp;quot; template.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{obsolete&lt;br /&gt;
|type=Script Command&lt;br /&gt;
|when=r15982}}&lt;br /&gt;
&lt;br /&gt;
== Syntax ==&lt;br /&gt;
* [[set]] &amp;lt;variable&amp;gt;,&amp;lt;expression&amp;gt;;&lt;br /&gt;
* [[set]](&amp;lt;variable&amp;gt;,&amp;lt;expression&amp;gt;)&lt;br /&gt;
* &amp;lt;variable&amp;gt; = &amp;lt;expression&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
This command will set a variable to the value that the expression results in. &amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is the most basic script command and is used a lot whenever you try to do &lt;br /&gt;
anything more advanced than just printing text into a message box.&lt;br /&gt;
&lt;br /&gt;
Returns the variable reference (since trunk {{rev|12870}}).&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
 [[set]] .@x,100;  // will make .@x equal 100.&lt;br /&gt;
 &lt;br /&gt;
 [[set]] .@x,1+5/8+9;  // will compute 1+5/8+9 (which is, surprisingly, 10 - remember, all numbers are integer in this language) and make .@x equal it.&lt;br /&gt;
&lt;br /&gt;
or&lt;br /&gt;
 .@x = 100;  // will make .@x equal 100.&lt;br /&gt;
 &lt;br /&gt;
 .@x = 1+5/8+9;  // will compute 1+5/8+9 (which is, surprisingly, 10 - remember, all numbers are integer in this language) and make .@x equal it.&lt;br /&gt;
&lt;br /&gt;
For more information read: [http://rathena.org/board/topic/62395-r15982-script-engine-update/ r15982: Script Engine Update]&lt;br /&gt;
&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Obsolete</id>
		<title>Template:Obsolete</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Obsolete"/>
				<updated>2013-11-06T16:55:33Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;{{yellbox|''This {{{type|script command}}} '''became obsolete''' as of {{{when|&amp;lt;noinclude&amp;gt;some date&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;(missing 'when' attribute for template:obsolete)&amp;lt;/includeonly&amp;gt;}}}. This page remains intact for legacy purposes.}}''&amp;lt;/blockquote&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Obsolete</id>
		<title>Template:Obsolete</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Obsolete"/>
				<updated>2013-11-06T16:54:37Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;{{yellbox|''This {{{type|script command}}} '''became obsolete''' as of {{{when|&amp;lt;noinclude&amp;gt;some date&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;(missing 'when' attribute for template:obsolete)&amp;lt;/includeonly&amp;gt;}}} This page remains intact for legacy purposes.}}.''&amp;lt;/blockquote&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Obsolete</id>
		<title>Template:Obsolete</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Obsolete"/>
				<updated>2013-11-06T16:53:00Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;{{yellbox|''This {{{type|script command}}} '''became obsolete''' as of {{{when|&amp;lt;noinclude&amp;gt;some date&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;(missing 'when' attribute for template:obsolete)&amp;lt;/includeonly&amp;gt; This page remains intact for legacy purposes.}}}}}.''&amp;lt;/blockquote&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Obsolete</id>
		<title>Template:Obsolete</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Obsolete"/>
				<updated>2013-11-06T16:50:35Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;blockquote&amp;gt;{{yellbox|''This {{{type|article}}} '''became obsolete''' as of {{{when|&amp;lt;noinclude&amp;gt;some date&amp;lt;/noinclude&amp;gt;&amp;lt;includeonly&amp;gt;(missing 'when' attribute for template:obsolete)&amp;lt;/includeonly&amp;gt;}}}}}.''&amp;lt;/blockquote&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Queueremove</id>
		<title>Queueremove</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Queueremove"/>
				<updated>2013-11-06T16:38:19Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Minor formatting update.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
*'''queueremove'''(&amp;lt;queue_id&amp;gt;,&amp;lt;account_id&amp;gt;);&lt;br /&gt;
== Description ==&lt;br /&gt;
Removes &amp;lt;account_id&amp;gt; from queue of &amp;lt;queue_id&amp;gt;, returns 1 if &amp;lt;account_id&amp;gt; is not&lt;br /&gt;
present in the queue, otherwise returns 0.&lt;br /&gt;
== Example ==&lt;br /&gt;
  if ('''queueremove'''(.@id,[[getcharid]](3))==1){;&lt;br /&gt;
    [[mes]] &amp;quot;You were not in the queue&amp;quot;;&lt;br /&gt;
    [[close]];&lt;br /&gt;
  }&lt;br /&gt;
  //Rest Script code Below&lt;br /&gt;
  ......&lt;br /&gt;
[[Category:Script_Command]]&lt;br /&gt;
[[Category:Queue]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/GetCastleData</id>
		<title>GetCastleData</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/GetCastleData"/>
				<updated>2013-11-06T16:35:40Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Syntax ==&lt;br /&gt;
*'''getcastledata'''(&amp;quot;&amp;lt;map name&amp;gt;&amp;quot;,&amp;lt;type of data&amp;gt;)&lt;br /&gt;
*'''setcastledata''' &amp;quot;&amp;lt;map name&amp;gt;&amp;quot;,&amp;lt;type of data&amp;gt;,&amp;lt;value&amp;gt;;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Description ==&lt;br /&gt;
This function returns the castle ownership information for the castle referred to by its map name. Castle information is stored in `guild_castle` SQL table.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
== Type of datas ==&lt;br /&gt;
Types of data correspond to `guild_castle` table columns:&lt;br /&gt;
&lt;br /&gt;
 1 - `guild_id`   - Guild ID.&lt;br /&gt;
 2 - `economy`    - Castle Economy score.&lt;br /&gt;
 3 - `defense`    - Castle Defense score.&lt;br /&gt;
 4 - `triggerE`   - Number of times the economy was invested in today.&lt;br /&gt;
 5 - `triggerD`   - Number of times the defense was invested in today.&lt;br /&gt;
 6 - `nextTime`   - unused&lt;br /&gt;
 7 - `payTime`    - unused&lt;br /&gt;
 8 - `createTime` - unused&lt;br /&gt;
 9 - `visibleC`   - Is 1 if a Kafra was hired for this castle, 0 otherwise.&lt;br /&gt;
 10 - `visibleG0`  - Is 1 if the 1st guardian is present (Soldier Guardian)&lt;br /&gt;
 11 - `visibleG1`  - Is 1 if the 2nd guardian is present (Soldier Guardian)&lt;br /&gt;
 12 - `visibleG2`  - Is 1 if the 3rd guardian is present (Soldier Guardian)&lt;br /&gt;
 13 - `visibleG3`  - Is 1 if the 4th guardian is present (Archer Guardian)&lt;br /&gt;
 14 - `visibleG4`  - Is 1 if the 5th guardian is present (Archer Guardian)&lt;br /&gt;
 15 - `visibleG5`  - Is 1 if the 6th guardian is present (Knight Guardian)&lt;br /&gt;
 16 - `visibleG6`  - Is 1 if the 7th guardian is present (Knight Guardian)&lt;br /&gt;
 17 - `visibleG7`  - Is 1 if the 8th guardian is present (Knight Guardian)&lt;br /&gt;
&lt;br /&gt;
All types of data have their meaning determined by [[War of Emperium]] scripts, &lt;br /&gt;
with exception of:&lt;br /&gt;
 - `guild_id` that is always considered ID of the guild that owns the castle,&lt;br /&gt;
 - `defense` that is used in Guardians &amp;amp; Emperium HP calculations,&lt;br /&gt;
 - `visibleG` that is always considered to hold guardian presence bits.&lt;br /&gt;
&lt;br /&gt;
The ''''setcastledata'''' command will behave identically, but instead of returning &lt;br /&gt;
values for the specified types of accessible data, it will alter them and cause &lt;br /&gt;
them to be sent to the char-server for storage.&lt;br /&gt;
&lt;br /&gt;
Changing Guild ID or Castle Defense will trigger additional actions, like &lt;br /&gt;
recalculating guardians' HP.&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Thor_Patcher</id>
		<title>Thor Patcher</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Thor_Patcher"/>
				<updated>2013-11-06T15:52:21Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Added examples for notice page and patch list file.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{outdated}}&lt;br /&gt;
{{infobox/software&lt;br /&gt;
|heading=[[Image:thor-oobe.jpg|250px]]&amp;lt;br&amp;gt;Thor Patcher out of the box with default skin and settings.&lt;br /&gt;
|developer=Aeomin&lt;br /&gt;
|version=2.5.4.18 / September 18, 2009&amp;lt;br&amp;gt;2.6.2.66 / August 1, 2011&lt;br /&gt;
|os=Windows 2000/XP/Vista/7&lt;br /&gt;
|lang=Multiple (6)&lt;br /&gt;
|type=Patch Client&lt;br /&gt;
|license=unknown (closed source)&lt;br /&gt;
|web=http://thor.aeomin.net/}}&lt;br /&gt;
[[Thor Patcher]] is designed with the client-side config file embed ''inside'' the patcher itself. Since it uses no extra DLLs, you may distribute 1 file to your players. This guide will not discuss how to setup a [[wikipedia:Web_Server|Web Server]].&lt;br /&gt;
&lt;br /&gt;
=Features=&lt;br /&gt;
* Pack into single/multi grf file [0x200]&lt;br /&gt;
* Automatically generate GRF if not exists&lt;br /&gt;
* RGZ support&lt;br /&gt;
* Customizable skin&lt;br /&gt;
* Multilingual base on user's OS region setting&lt;br /&gt;
* Background music&lt;br /&gt;
* No extra dll, not even config file is needed when distribute [No conflict with other server]&lt;br /&gt;
* Embed config file and resource data (images for background/buttons)&lt;br /&gt;
* Custom Buttons [Hard limit &amp;gt;2 billion, soft limit non-existence as in 2.6.2.68]&lt;br /&gt;
* Remote config file&lt;br /&gt;
* Self update and client update [Supports multi client exe update(Up to 255)]&lt;br /&gt;
&lt;br /&gt;
=Files=&lt;br /&gt;
#Patcher folder contents:&lt;br /&gt;
#* '''Thor.exe''' (''Patcher's executable file'')&lt;br /&gt;
#Tools folder contents:&lt;br /&gt;
#* '''ConfigEmbeder.exe''' (''used to add your config to the patcher exe'')&lt;br /&gt;
#* '''CheckSum.exe''' (''used to generate a CRC32 sum of the patcher and client exe'')&lt;br /&gt;
#* '''ThorGenerator.exe''' (''used to make patches'')&lt;br /&gt;
#* Sample skin files&lt;br /&gt;
#* sample '''config.ini'''&lt;br /&gt;
#* sample '''language.ini'''&lt;br /&gt;
#Web folder contents:&lt;br /&gt;
#* a sample '''notice.html'''&lt;br /&gt;
#* a sample '''main.ini'''&lt;br /&gt;
&lt;br /&gt;
=Setup=&lt;br /&gt;
To set up your thor patcher, you need to go through the following steps:&lt;br /&gt;
* make a skin&lt;br /&gt;
* write a config.ini&lt;br /&gt;
* write a language.ini (optional)&lt;br /&gt;
* pack the config &amp;amp; skin into the patcher exe&lt;br /&gt;
* write a main.ini&lt;br /&gt;
* write a notice webpage&lt;br /&gt;
* upload the main.ini &amp;amp; the notice to your webserver&lt;br /&gt;
&lt;br /&gt;
==Making a Skin==&lt;br /&gt;
A Thor Patcher skin is divided into following parts:&lt;br /&gt;
# '''Background''' (''This is the main part of a skin'')&lt;br /&gt;
#* supported formats&lt;br /&gt;
#** jpg (no transparency)&lt;br /&gt;
#** bmp (the very top-left pixel is used for transparency)&lt;br /&gt;
#** partial transparency (.png) is not supported yet&lt;br /&gt;
# '''Buttons'''&lt;br /&gt;
#* System Buttons:&lt;br /&gt;
#** The typical buttons you see on every patcher:&lt;br /&gt;
#** Start  : starts the main client&lt;br /&gt;
#** Cancel : cancels the update process&lt;br /&gt;
#** Close  : closes thor patcher&lt;br /&gt;
#* Custom Buttons:&lt;br /&gt;
#: see [[#Custom Buttons|guide]]&lt;br /&gt;
# '''Custom Notice Box''':&lt;br /&gt;
#: see [[#Custom Notice Box|guide]]&lt;br /&gt;
# '''Progressbar''' (''Shows the patching progress'')&lt;br /&gt;
#* Supported formats when use image based progress bar&lt;br /&gt;
#** bmp&lt;br /&gt;
#** jpg (crashes on 2.6.1.66)&lt;br /&gt;
#** png (crashes on 2.6.1.66)&lt;br /&gt;
# '''Status message''' (''Displays the patcher status'')&lt;br /&gt;
::You can change the size and the position of every element of the patcher, so there are almost no limits to what you can do - be creative. The easiest way to make a skin is to make a single photoshop file with layers for each part of the skin.&lt;br /&gt;
&lt;br /&gt;
=Writing the Config=&lt;br /&gt;
Config.ini contains the following lines:&lt;br /&gt;
&lt;br /&gt;
==[Config:Main]==&lt;br /&gt;
*RootURL='&amp;lt;nowiki&amp;gt;http://domain.com/patch/&amp;lt;/nowiki&amp;gt;'&lt;br /&gt;
**The URL where you plan to store all data related to thor patcher.&lt;br /&gt;
*RemoteConfigFile='main.ini'&lt;br /&gt;
**The name of the 2nd part of the config (NOT the full path).&lt;br /&gt;
*TimeOut=0&lt;br /&gt;
**This option enables you to control how long the patcher will try to connect to your webhost before giving up.&lt;br /&gt;
**Format: time in seconds.&lt;br /&gt;
**0 = Default value.&lt;br /&gt;
**'''Don't''' change this unless you know what you are doing! Might lead to patcher not patching.&lt;br /&gt;
*StatusFile='server.dat'&lt;br /&gt;
** File that stores patch ID and possibly miscellaneous data in the future. Change it to fit your server.&lt;br /&gt;
*DefaultGRF='YourRO.grf'&lt;br /&gt;
**The main GRF that your server uses. This GRF will will be patched if you left target GRF field blank during making .thor file or patch from GRF/GPF.&lt;br /&gt;
*ClientEXE='Your RO.exe'&lt;br /&gt;
**The name of the executable that the patcher will launch after patching.&lt;br /&gt;
*ClientParameter='-1sak1'&lt;br /&gt;
**The parameter thor uses when calling your client exe. Useful when you want your players to be fully patched. leave blank when not using.&lt;br /&gt;
**'''Advice''': Change the parameter in your exe to something unique by hexing it, makes harder to bypass patching. Don't forget to change it in your config too.&lt;br /&gt;
*FinishOnConnectionFailure=false&lt;br /&gt;
**The user can only exit if the patch fails and the setting is set to false. If set to true, the user can continue to launch the game if the patcher is unable to connect to your webserver. Setting to true may lead to gravity errors and crashes.&lt;br /&gt;
&lt;br /&gt;
==[Config:Window]==&lt;br /&gt;
*AutoResize=true&lt;br /&gt;
**The size of the patcher changes depending on the size of the background image. True or false.&lt;br /&gt;
*Style='none'&lt;br /&gt;
**Choose the style your window should have&lt;br /&gt;
**none     : No border, window not resizable.&lt;br /&gt;
**single   : Normal border, window not resizeable.&lt;br /&gt;
**sizeable : Normal border, window resizeable (would not work if windows_autosize = true).&lt;br /&gt;
*Width=1&lt;br /&gt;
**Width of your patcher (in pixels). Would not work if ''Autosize'' = true&lt;br /&gt;
**Possible values:&lt;br /&gt;
***1 to 10000&lt;br /&gt;
*Height=531&lt;br /&gt;
**Height of your patcher (in pixels). Would not work if ''Autosize'' = true&lt;br /&gt;
**Possible values:&lt;br /&gt;
***1 to 10000&lt;br /&gt;
*DragHandling=true&lt;br /&gt;
**Should the user be able to move the patcher window by dragging on background? Note that when setting this to false, users would have to move window like every other GUI application, but they will unable to move when ''Style'' is set to ''none''. True or false.&lt;br /&gt;
*Background='images/bg.bmp'&lt;br /&gt;
**Your background image path.&lt;br /&gt;
**Relative to location of your config.ini&lt;br /&gt;
***Example: c:\config.ini *&amp;gt; c:\images\bg.jpg&lt;br /&gt;
**Supported formats:&lt;br /&gt;
***JPG (no transparency)&lt;br /&gt;
***BMP (very first pixel at top left is choosed as transparent color)&lt;br /&gt;
***Partial Transparency (.png) is not supported at this moment&lt;br /&gt;
**Will be packed into the patcher.exe&lt;br /&gt;
*FadeOnDrag=true&lt;br /&gt;
**Whether or not the window will create a fade effect when clicked and dragged (similar to window in RO). True or false.&lt;br /&gt;
&lt;br /&gt;
==[Config:BGM]==&lt;br /&gt;
*File=&lt;br /&gt;
**File name.&lt;br /&gt;
*Loop=True&lt;br /&gt;
**Do you want the song to play over and over (AKA Loop)? True or false.&lt;br /&gt;
*Volume=20&lt;br /&gt;
**How loud the song is. 1-100 in volume.&lt;br /&gt;
*Directory=&lt;br /&gt;
**Where the song is located. When this field is set, patcher will randomly choose a music file in the specified directory. Note that ''File'' will be ignored in this case.&lt;br /&gt;
&lt;br /&gt;
==[Config:Misc]==&lt;br /&gt;
*Title='Your RO Patcher'&lt;br /&gt;
**Text displayed on the window title (if ''Style'' is not set to 'none'') and in taskbar.&lt;br /&gt;
*HideProgressBarWhenFinish=false&lt;br /&gt;
**Should the progress bar vanish when the patching is done? True or false.&lt;br /&gt;
&lt;br /&gt;
==[ProgressBar:bar1]==&lt;br /&gt;
*Width=1&lt;br /&gt;
**Width of the progress bar.&lt;br /&gt;
*Height=1&lt;br /&gt;
**Height of the progress bar.&lt;br /&gt;
*Left=1&lt;br /&gt;
**Number of pixels to the left.&lt;br /&gt;
*Top=1&lt;br /&gt;
**Number of pixels away from the top.&lt;br /&gt;
*BackColorStart=$009DEEEF&lt;br /&gt;
**The background color of the progress bar when it is patching.&lt;br /&gt;
*BackColorEnd=$00C2F1F1&lt;br /&gt;
**The background color of the progress bar when it has finished patching.&lt;br /&gt;
*FrontColorStart=$006ED5B0&lt;br /&gt;
**Foreground color of the progress bar when patching.&lt;br /&gt;
*FrontColorEnd=$0080DDCA&lt;br /&gt;
**Foreground color when it is done.&lt;br /&gt;
*FrontImage=&lt;br /&gt;
**Foreground image name. (NOTE: Image must be placed in Tools\Images folder.)&lt;br /&gt;
*BackImage=&lt;br /&gt;
**Background image name. (NOTE: Image must be placed in Tools\Images folder.)&lt;br /&gt;
*Hook='ProgressChange'&lt;br /&gt;
**Most likely something to do with programming and shouldn't be messed with.&lt;br /&gt;
&lt;br /&gt;
==[Label:Status]==&lt;br /&gt;
*AutoResize = false&lt;br /&gt;
**When set to true, this label will change its width depend on text size. True or false.&lt;br /&gt;
*Width=369&lt;br /&gt;
**How wide the text area is in pixels. Ignored when ''AutoResize'' is true.&lt;br /&gt;
*Height=&lt;br /&gt;
**How tall the text area is in pixels. Ignored when ''AutoResize'' is true.&lt;br /&gt;
*Left=15&lt;br /&gt;
**How far from the right the text area is in pixels.&lt;br /&gt;
*Top=498&lt;br /&gt;
**How far from the top the text area is in pixels.&lt;br /&gt;
*Alignment='center'&lt;br /&gt;
**Text alignment. Can be center, left, or right.&lt;br /&gt;
*FontColor=$000000&lt;br /&gt;
**Color of the text.&lt;br /&gt;
*FontName = ''&lt;br /&gt;
**If you desire a different font to be displayed, you put the name here. Users must have the font installed in order to see the font, so downloaded fonts most likely won't be seen.&lt;br /&gt;
*FontSize =&lt;br /&gt;
**Text size.&lt;br /&gt;
*Text=''&lt;br /&gt;
**Text to be displayed at the bottom of the progress bar.&lt;br /&gt;
*Hook='StatusChange'&lt;br /&gt;
**Programming related.&lt;br /&gt;
&lt;br /&gt;
==[NoticeBox:Box0]==&lt;br /&gt;
*Width=347&lt;br /&gt;
**Width of notice box.&lt;br /&gt;
*Height=250&lt;br /&gt;
**Height of notice box.&lt;br /&gt;
*Left=21&lt;br /&gt;
**How far from the left.&lt;br /&gt;
*Top=217&lt;br /&gt;
**How far from the top.&lt;br /&gt;
*URL='&amp;lt;nowiki&amp;gt;http://domain.com/patch/notice.html&amp;lt;/nowiki&amp;gt;'&lt;br /&gt;
**URL to notice HTML file that will be displayed on startup, as long as the player is connected to the internet.&lt;br /&gt;
&lt;br /&gt;
==[Button:Start]==&lt;br /&gt;
* Default='images/start.png'&lt;br /&gt;
** Image of the button in normal state.&lt;br /&gt;
* OnHover='images/start2.png'&lt;br /&gt;
** Image of the button when the user places the mouse cursor over it.&lt;br /&gt;
* OnDown='images/start3.png'&lt;br /&gt;
** Image of the button when the user presses the button.&lt;br /&gt;
* Left=1&lt;br /&gt;
** X coordinates of the button (in pixels).&lt;br /&gt;
** Counted from the left of the background image.&lt;br /&gt;
* Top=1&lt;br /&gt;
** Y coordinates of the button (in pixels).&lt;br /&gt;
** Counted from the top of the background image.&lt;br /&gt;
&lt;br /&gt;
==[Button:Exit]==&lt;br /&gt;
* Default='images/exit.png'&lt;br /&gt;
** Image of the button in normal state.&lt;br /&gt;
* OnHover='images/exit2.png'&lt;br /&gt;
** Image of the button when the user places the mouse cursor over it.&lt;br /&gt;
* OnDown='images/exit3.png'&lt;br /&gt;
** Image of the button when the user presses the button.&lt;br /&gt;
* Left=1&lt;br /&gt;
** X coordinates of the button (in pixels).&lt;br /&gt;
** Counted from the left of the background image.&lt;br /&gt;
* Top=1&lt;br /&gt;
** Y coordinates of the button (in pixels).&lt;br /&gt;
** Counted from the top of the background image.&lt;br /&gt;
&lt;br /&gt;
==[Button:Cancel]==&lt;br /&gt;
* Default='images/exit.png'&lt;br /&gt;
** Image of the button in normal state. &lt;br /&gt;
* OnHover='images/exit2.png'&lt;br /&gt;
** Image of the button when the user places the mouse cursor over it.&lt;br /&gt;
* OnDown='images/exit3.png'&lt;br /&gt;
** Image of the button when the user presses the button.&lt;br /&gt;
* Left=1&lt;br /&gt;
** X coordinates of the button (in pixels).&lt;br /&gt;
** Counted from the left of the background image.&lt;br /&gt;
* Top=1&lt;br /&gt;
** Y coordinates of the button (in pixels).&lt;br /&gt;
** Counted from the top of the background image.&lt;br /&gt;
&lt;br /&gt;
==Custom Buttons==&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
[Button:Name]&lt;br /&gt;
Default='images/button1.png'&lt;br /&gt;
OnHover='images/button2.png'&lt;br /&gt;
OnDown='images/button3.png'&lt;br /&gt;
&lt;br /&gt;
Left=80&lt;br /&gt;
Top=406&lt;br /&gt;
Mode=1&lt;br /&gt;
Action='http://example.com'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
Declares a new button&lt;br /&gt;
*[Button:Name]&lt;br /&gt;
** Name or ID, must be unique for each and every button&lt;br /&gt;
*Default='images/button1.png'&lt;br /&gt;
** image of the button on normal state&lt;br /&gt;
*OnHover='images/button2.png'&lt;br /&gt;
** image of the button when mouse hovers it&lt;br /&gt;
*OnDown='images/button3.png'&lt;br /&gt;
** image of the button when the user click on it&lt;br /&gt;
*Left=80&lt;br /&gt;
** X coordinate of the button (in pixels)&lt;br /&gt;
** Counted from the left of the background image.&lt;br /&gt;
*Top=406&lt;br /&gt;
** Y coordinate of the button (in pixels)&lt;br /&gt;
** Counted from the left of the background image.&lt;br /&gt;
*Mode=1&lt;br /&gt;
** Functions of the button&lt;br /&gt;
*** Possible Mode values:&lt;br /&gt;
**** 1 : Open URL&lt;br /&gt;
**** 2 : Open File/Program&lt;br /&gt;
**** 3 : Displays a Message Box&lt;br /&gt;
**** 4 : Minimize window&lt;br /&gt;
**** 5 : Close Patcher&lt;br /&gt;
**** 6 : Makes this button as clone start button behavior&lt;br /&gt;
*Action='&amp;lt;nowiki&amp;gt;http://example.com&amp;lt;/nowiki&amp;gt;'&lt;br /&gt;
** Applies on modes 1-3&lt;br /&gt;
&lt;br /&gt;
==Custom Notice Box==&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[NoticeBox:Name]&lt;br /&gt;
Width=347&lt;br /&gt;
Height=250&lt;br /&gt;
Left=21&lt;br /&gt;
Top=217&lt;br /&gt;
URL='http://domain.com/patch/notice.html'&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Declares the notice box&lt;br /&gt;
*[NoticeBox:Name]&lt;br /&gt;
** Name or ID, must be unique for each and every notice boxes&lt;br /&gt;
*Width=347&lt;br /&gt;
** Width of notice box.&lt;br /&gt;
*Height=250&lt;br /&gt;
** Height of notice box.&lt;br /&gt;
*Left=21&lt;br /&gt;
** How far from the left.&lt;br /&gt;
*Top=217&lt;br /&gt;
** How far from the top.&lt;br /&gt;
*URL='&amp;lt;nowiki&amp;gt;http://domain.com/patch/notice.html&amp;lt;/nowiki&amp;gt;'&lt;br /&gt;
** URL to notice HTML file that will be displayed on startup, as long as the player is connected to the internet.&lt;br /&gt;
&lt;br /&gt;
=Writing a language.ini=&lt;br /&gt;
The langauge.ini is a fast way to switch your patcher's langauge without having to change the config file.&lt;br /&gt;
It contains the same configuration lines as the language part of the config.ini&lt;br /&gt;
&lt;br /&gt;
* getting_info=Getting Information...&lt;br /&gt;
** is displayed when the patcher connects to the webhost&lt;br /&gt;
* update_patcher=Updating Patcher...&lt;br /&gt;
** is displayed when the patcher updates itself&lt;br /&gt;
* update_client=Updating Client...&lt;br /&gt;
** is displayed when the patcher upates the client&lt;br /&gt;
* repacking=Repacking resource files...&lt;br /&gt;
** is displayed while the patcher repacks the grf&lt;br /&gt;
* saving_res=Saving Resource...&lt;br /&gt;
** is displayed when the patcher generating table&lt;br /&gt;
* getting_file=Getting file %s.&lt;br /&gt;
** is displayed when the patcher is downloading a file.&lt;br /&gt;
** &amp;quot;%s&amp;quot; will be replaced with the filename of the file&lt;br /&gt;
** if you want to use the &amp;quot;%&amp;quot; symbol in this message, write it as &amp;quot;%%&amp;quot;!&lt;br /&gt;
* need_defrag=Data fragment reached %u%%, would you like to defrag now?&lt;br /&gt;
** is displayed when the grf fragmentation reaches a certain level (configured in the main.ini)&lt;br /&gt;
** &amp;quot;%u&amp;quot; will be replaced with a numeric value&lt;br /&gt;
** if you want to use the &amp;quot;%&amp;quot; symbol in this message, write it as &amp;quot;%%&amp;quot;!&lt;br /&gt;
* defraging=Defragment in process...&lt;br /&gt;
** is displayed while the patcher defragments the grf&lt;br /&gt;
* confirmation=Waiting Confirmation...&lt;br /&gt;
** is displayed while waiting for a reply from the user&lt;br /&gt;
* client_locked=Client Application is locked&lt;br /&gt;
** is displayed when trying to patch a running client&lt;br /&gt;
* failed_to_communicate=Failed to communicate with server&lt;br /&gt;
** is displayed when the patcher can't connect to the webhost&lt;br /&gt;
* failed_to_get=Failed to get %s&lt;br /&gt;
** is displayed when the patcher cannot find a file on the webhost&lt;br /&gt;
** &amp;quot;%s&amp;quot; will be replaced by the filename of the file&lt;br /&gt;
** if you want to use the &amp;quot;%&amp;quot; symbol in this message, write it as &amp;quot;%%&amp;quot;!&lt;br /&gt;
&lt;br /&gt;
=Packing the Config Into the Patcher=&lt;br /&gt;
&lt;br /&gt;
Make sure the following files are in the same folder before proceeding:&lt;br /&gt;
* config.ini&lt;br /&gt;
* language.ini (optional)&lt;br /&gt;
* Skin Files&lt;br /&gt;
* ConfigPacker.exe&lt;br /&gt;
&lt;br /&gt;
Now, we are going to pack the config into the patcher.&lt;br /&gt;
* Start ConfigPacker&lt;br /&gt;
* Select your copy of Thor.exe by clicking &amp;quot;browse&amp;quot;&lt;br /&gt;
* Press &amp;quot;Combine&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=Writing the main.ini=&lt;br /&gt;
==[Main]==&lt;br /&gt;
*allow=true&lt;br /&gt;
** Allow patching or not.&lt;br /&gt;
*Force_Start=false&lt;br /&gt;
*policy_msg=&lt;br /&gt;
&lt;br /&gt;
* file_url=&amp;lt;nowiki&amp;gt;http://domain.com/patch/data/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
** the URL where you plan to save your patches in&lt;br /&gt;
*** supports both HTTP and FTP&lt;br /&gt;
**** HTTP: use the following format:&lt;br /&gt;
***** &amp;lt;nowiki&amp;gt;http://domain.com/dir/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
**** FTP : &lt;br /&gt;
***** connecting as anonymous:&lt;br /&gt;
****** &amp;lt;nowiki&amp;gt;ftp://domain.com/dir/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
***** connecting with user &amp;amp; pass:&lt;br /&gt;
****** &amp;lt;nowiki&amp;gt;ftp://username:password@domain.com:port/dir/&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
****** username is required if you want to use a password&lt;br /&gt;
****** if you don't specify the port, the default one will be used&lt;br /&gt;
&lt;br /&gt;
==[Patch]==&lt;br /&gt;
*ClientSum=&lt;br /&gt;
*PatcherSum=&lt;br /&gt;
** Can be obtained from CheckSum tool.&lt;br /&gt;
&lt;br /&gt;
*ClientPath=&lt;br /&gt;
*PatcherPath=&lt;br /&gt;
** Filename of patch file when update patcher/client. These files should store in the place with other patch files.&lt;br /&gt;
&lt;br /&gt;
*PatchList=plist.txt&lt;br /&gt;
** Patch list file.&lt;br /&gt;
&lt;br /&gt;
=Writing the Notice Page=&lt;br /&gt;
The archive includes a sample notice.html, but you can use other formats like .php, .asp etc. By doing so, you also need change notice_file in '''config.ini'''.&lt;br /&gt;
&lt;br /&gt;
If for example, you would like a feed exported from your &amp;quot;News and Announcements&amp;quot; sub-forum (or variations thereof), you could easily include a small snippet of php on the page to echo out a few of your latest topics. For example, the following code would be sufficient to output the latest 5 topics in your notice.php:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;?php&lt;br /&gt;
 $content = file_get_contents('http://mywebsite.com/forums/index.php?/rss/forums/1-announcements/');&lt;br /&gt;
 if($content) {&lt;br /&gt;
 	$i = 0;&lt;br /&gt;
 	$xml = new SimpleXmlElement($content);&lt;br /&gt;
 	$newsAmount = (int)5;&lt;br /&gt;
 }&lt;br /&gt;
 ?&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
 &amp;lt;?php if(isset($xml) &amp;amp;&amp;amp; isset($xml-&amp;gt;channel)): ?&amp;gt;&lt;br /&gt;
 	&amp;lt;?php foreach($xml-&amp;gt;channel-&amp;gt;item as $rssItem): ?&amp;gt;&lt;br /&gt;
 		&amp;lt;?php $i++; if($i &amp;lt;= $newsAmount): ?&amp;gt;&lt;br /&gt;
 		&amp;lt;nowiki&amp;gt;&amp;lt;div style=&amp;quot;padding-left: 20px;&amp;quot;&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 			&amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;a href=&amp;quot;&amp;lt;?php echo $rssItem-&amp;gt;link ?&amp;gt;&amp;quot;&amp;gt;&amp;lt;?php echo $rssItem-&amp;gt;title ?&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 			&amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 				&amp;lt;?php echo $rssItem-&amp;gt;description ?&amp;gt;&lt;br /&gt;
 				&amp;lt;?php echo date('M j, Y', strtotime($rssItem-&amp;gt;pubDate)) ?&amp;gt;&lt;br /&gt;
 			&amp;lt;nowiki&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 			&amp;lt;nowiki&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 		&amp;lt;nowiki&amp;gt;&amp;lt;/div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 		&amp;lt;?php endif ?&amp;gt;&lt;br /&gt;
 	&amp;lt;?php endforeach ?&amp;gt;&lt;br /&gt;
 &amp;lt;?php endif ?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will need to ensure that the forum topics you are exporting have an RSS feed being output. If not (in the case of IPB especially) you will need to login to the admin panel and create the export feed manually.&lt;br /&gt;
&lt;br /&gt;
=Patch List=&lt;br /&gt;
By default, the file containing a list of your uploaded patches is called plist.txt, and is defined in the main.ini file situated on your web host. Patches should be defined in sequential number like so:&lt;br /&gt;
 ...&lt;br /&gt;
 15 20131106_newclient.thor&lt;br /&gt;
 16 20131106_GM_Fix.thor&lt;br /&gt;
 17 20131106_Wings.thor&lt;br /&gt;
 ... etc&lt;br /&gt;
&lt;br /&gt;
=See Also=&lt;br /&gt;
* [[GRF]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
* [http://thor.aeomin.net/ Official Thor Patcher Homepage]&lt;br /&gt;
* [http://www.eathena.ws/board/index.php?showtopic=171632 Official Thor Patcher Thread]&lt;br /&gt;
&lt;br /&gt;
[[Category:Patchers]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Monster</id>
		<title>Monster</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Monster"/>
				<updated>2013-11-06T15:21:34Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{OtherUse|the script command|the game object|Mob}}&lt;br /&gt;
==Syntax==&lt;br /&gt;
*'''monster''' &amp;lt;&amp;quot;map name&amp;quot;&amp;gt;, &amp;lt;x&amp;gt;, &amp;lt;y&amp;gt;, &amp;lt;&amp;quot;display name&amp;quot;&amp;gt;, &amp;lt;mob id&amp;gt;, &amp;lt;amount&amp;gt;[, &amp;lt;&amp;quot;event label&amp;quot;&amp;gt;];&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
This command spawns a monster at given map and coordinates, using given class and amount. Monsters spawned with this command will not re-spawn after being killed.&lt;br /&gt;
&lt;br /&gt;
To address the map, on which the running [[NPC]] resides, ''map name'' can be set to &amp;quot;this&amp;quot;. Spawning the monster on random coordinates is accomplished by setting parameters ''x'' and ''y'' to 0. The parameter ''display name'' specifies the in-game name of the monster, which is not necessary required to be the actual name, such as &amp;quot;Prontera minion&amp;quot;. The ''display name'' accepts also two magic names, &amp;quot;--ja--&amp;quot; and &amp;quot;--en--&amp;quot;, which are replaced by the server with the value of the kROName and iROName mob db columns of the given ''mob id'', respectively. Setting the ''mob id'' to -1, -2 or -3 will spawn a random monster from the dead branch, poring box or bloody branch list respectively.&lt;br /&gt;
&lt;br /&gt;
Optionally an ''event label'' can be specified, which has the form &amp;quot;NpcName::OnLabel&amp;quot; and is run upon the monster's death. If the killer was a player, [[RID#Usage|it will be attached]] to the invoked script.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
     [[mes]] &amp;quot;I will spawn 5 Porings for you!&amp;quot;;&lt;br /&gt;
     [[close2]];&lt;br /&gt;
     '''monster''' &amp;quot;this&amp;quot;,0,0,&amp;quot;Poring 1&amp;quot;,1002,1,[[strnpcinfo]](0)+&amp;quot;::OnPoring1Dead&amp;quot;;&lt;br /&gt;
     '''monster''' &amp;quot;this&amp;quot;,0,0,&amp;quot;Poring 2&amp;quot;,1002,1,strnpcinfo(0)+&amp;quot;::OnPoring2Dead&amp;quot;;&lt;br /&gt;
     '''monster''' &amp;quot;this&amp;quot;,0,0,&amp;quot;Poring 3&amp;quot;,1002,1,strnpcinfo(0)+&amp;quot;::OnPoring3Dead&amp;quot;;&lt;br /&gt;
     '''monster''' &amp;quot;this&amp;quot;,0,0,&amp;quot;Poring 4&amp;quot;,1002,1,strnpcinfo(0)+&amp;quot;::OnPoring4Dead&amp;quot;;&lt;br /&gt;
     '''monster''' &amp;quot;this&amp;quot;,0,0,&amp;quot;Poring 5&amp;quot;,1002,1,strnpcinfo(0)+&amp;quot;::OnPoring5Dead&amp;quot;;&lt;br /&gt;
     [[end]];&lt;br /&gt;
 &lt;br /&gt;
 OnPoring1Dead:&lt;br /&gt;
     mes &amp;quot;You killed Poring 1&amp;quot;;&lt;br /&gt;
     [[close]];&lt;br /&gt;
 OnPoring2Dead:&lt;br /&gt;
     mes &amp;quot;You killed Poring 2&amp;quot;;&lt;br /&gt;
     close;&lt;br /&gt;
 OnPoring3Dead:&lt;br /&gt;
     mes &amp;quot;You killed Poring 3&amp;quot;;&lt;br /&gt;
     close;&lt;br /&gt;
 OnPoring4Dead:&lt;br /&gt;
     mes &amp;quot;You killed Poring 4&amp;quot;;&lt;br /&gt;
     close;&lt;br /&gt;
 OnPoring5Dead:&lt;br /&gt;
     mes &amp;quot;You killed Poring 5&amp;quot;;&lt;br /&gt;
     close;&lt;br /&gt;
This will spawn 5 Porings randomly distributed on the map of the invoking character with the names &amp;quot;Poring 1&amp;quot; to &amp;quot;Poring 5&amp;quot;. Each time the player kills one of them, it triggers the given event label in the NPC, which will say &amp;quot;You killed Poring X&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:Script Command]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin</id>
		<title>User:Akkarin</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin"/>
				<updated>2013-11-06T11:49:46Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=About=&lt;br /&gt;
&lt;br /&gt;
== RO Related ==&lt;br /&gt;
A relatively unknown entity within Hercules. Akkarin helps out around the [http://rathena.org/board/forum/3-rathena-support-releases/ rAthena Support &amp;amp; Releases] forum. Akkarin has been the Documentation Manager for rAthena at the end of 2012 (looked after /trunk/doc/*). In other *Athena incarnations, Akkarin was known as -Caleb-.&lt;br /&gt;
&lt;br /&gt;
Administrator at [http://spriterepository.com The Sprite Repository].&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
An angry Englishman living in the heart of England. No, he doesn't enjoy the British summer weather. No, he doesn't like crumpets. Yes, he drinks alot of tea.&lt;br /&gt;
&lt;br /&gt;
Akkarin also owns an online alternative clothing store, amongst other websites.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Special Variables=&lt;br /&gt;
&lt;br /&gt;
==Statistics==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFPAGES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFPAGES}}&lt;br /&gt;
| Number of wiki pages.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFARTICLES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFARTICLES}}&lt;br /&gt;
| Number of pages in namespace.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFFILES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFFILES}}&lt;br /&gt;
| Number of uploaded files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFEDITS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFEDITS}}&lt;br /&gt;
| Number of page edits.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFVIEWS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFVIEWS}}&lt;br /&gt;
| Number of page views. Usually useless on a wiki using caching.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFACTIVEUSERS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFACTIVEUSERS}}&lt;br /&gt;
| Number of active users, based on the criteria used in [[Special:Statistics]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Stats==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONID}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONID}}&lt;br /&gt;
| Unique revision ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY}}&lt;br /&gt;
| Day edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY2}}&lt;br /&gt;
| Day edit was made (zero-padded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH}}&lt;br /&gt;
| Month edit was made (zero-padded number as of 1.17+, unpadded number in prior versions)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH1}}&lt;br /&gt;
| Month edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONYEAR}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONYEAR}}&lt;br /&gt;
| Year edit was made&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONTIMESTAMP}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONTIMESTAMP}}&lt;br /&gt;
| Timestamp as of time of edit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONUSER}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONUSER}}&lt;br /&gt;
| The username of the user who made the most recent edit to the page, or the current user when previewing an edit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Links=&lt;br /&gt;
&lt;br /&gt;
==General==&lt;br /&gt;
* [http://hercules.ws/board/user/60-akkarin/ Hercules Forum Profile]&lt;br /&gt;
* Akkarin's Wiki [[Special:Contributions/Akkarin|Contributions]]&lt;br /&gt;
&lt;br /&gt;
==Akky's test pages==&lt;br /&gt;
[[User:Akkarin/SandboxTitle]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin/SandboxTitle</id>
		<title>User:Akkarin/SandboxTitle</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin/SandboxTitle"/>
				<updated>2013-11-06T11:37:07Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width: 100%;&amp;quot; cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 10px; margin: 3px; font-weight: bold; text-align: center; font-size: 180%;&amp;quot;&amp;gt;Welcome to Hercules!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[[Hercules]] is an [[wikipedia:Open_source|open-source]] project, revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package, emulating a [[wikipedia:Ragnarok_Online|Ragnarok Online]] [[wikipedia:Server|Server]]. Written in [[wikipedia:C_(programming_language)|C]] the program is very versatile and provides NPCs, warps and modifications. and is currently version controlled via [[wikipedia:Git_(software)|Git]]. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.&lt;br /&gt;
&lt;br /&gt;
Hercules currently runs on most common [[wikipedia:Operating_system|Operating Systems]] currently available today. For a full list, please see the [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;[[Hercules|About Hercules]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[Editing_the_wiki|Editing the Wiki]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[https://github.com/HerculesWS/Hercules/blob/master/ GitHub]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[http://hercules.ws/board/forum/13-support-releases/ Help &amp;amp; Support]&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''[[Getting_Started|Getting Started]]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FCFCFC; vertical-align: top; padding: 5px; margin: 3px; font-size: 120%;text-align: center;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Getstarted.png|128px|center|link=Getting_Started]]&lt;br /&gt;
Where Do I Start??&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* '''[[:Category:Installation|Installation]]''' instructions&lt;br /&gt;
* '''[[Compiling|Compiling]]''' on your OS&lt;br /&gt;
* '''[[Connecting|Connecting &amp;amp; Starting]]''' Hercules&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''[[:Category:Configuration|Configure]] your Server'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FCFCFC; vertical-align: top; padding: 5px; margin: 3px; font-size: 120%;text-align: center;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Configserver.png|128px|center|link=:Category:Configuration]]&lt;br /&gt;
Making Hercules Work&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* '''[[Scripting|Scripting]]''' like a pro!&lt;br /&gt;
* '''[[Server_Modification|Server Modifications]]''' and what to expect&lt;br /&gt;
* '''[[:Category:Database|Database]]''' Configurations - say what??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''[[:Category:Client_Configuration|Setup the Client]]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FCFCFC; vertical-align: top; padding: 5px; margin: 3px; font-size: 120%;text-align: center;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Configclient.png|128px|center|link=:Category:Client_Configuration]]&lt;br /&gt;
Creating Connections&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* '''[[Data_Folder_Structure|Data]]''' folder&lt;br /&gt;
* '''[[Spriting|Spriting]]''', pixel by pixel&lt;br /&gt;
* '''[[:Category:Mapping|Mapping]]''' tutorials&lt;br /&gt;
* '''[[:Category:Client_Configuration|Client Configs]]''' make you original&lt;br /&gt;
* '''[[:Category:Patchers|Patchers]]''' keep you up-to date!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''Editing the Wiki'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
All users must login to the wiki using their forum account. Any member can edit the wiki, but please keep in mind that the Hercules wiki is released under the [[wikipedia:GNU_Free_Documentation_License|GNU Free Documentation License]] Version 1.2. This means that the wiki and any works put on it can be edited at will. They may also be distributed, provided all history and copylefts remain intact. Please see [[Editing the wiki]] for more information.&lt;br /&gt;
&lt;br /&gt;
Don't know where to start? Check the [[Special:WantedPages]] page and create a page that is listed there!&lt;br /&gt;
&lt;br /&gt;
Please do not create pages for custom content, such as custom projects not relating to Hercules in any way. A full list of content that should not be on the wiki is listed at [[Editing the wiki]].&lt;br /&gt;
&lt;br /&gt;
Please see [[:Category:Wiki_Projects|Wiki Projects]] for any ongoing projects that you might be able to help with!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''Quick Tips'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* Spell check your work!&lt;br /&gt;
* Use correct English.&lt;br /&gt;
* Do not vandalize the wiki. Vandalization will come with harsh punishment.&lt;br /&gt;
* See [[mw:Help:Formatting|Formatting a wiki]] for tips on wiki formats and syntaxes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''Latest Tweets'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
1 Nov&lt;br /&gt;
Septober Digest 2013: As mentioned in my previous news, here is the Septober Digest that covers the month of S...&amp;lt;br /&amp;gt; http://bit.ly/1e0HG2E &lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
25 Oct&lt;br /&gt;
Hercules: Changes, Adjustments, and Explanations!: Hello Hercules Community!&amp;lt;br /&amp;gt;&lt;br /&gt;
As you may have noticed, the st... &amp;lt;br /&amp;gt;http://bit.ly/19GdJAG &lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15 Oct&lt;br /&gt;
Monster Transform Update: Monster Transform Update&amp;lt;br /&amp;gt;&lt;br /&gt;
What is it? A new feature when in you can transform your c... &amp;lt;br /&amp;gt;http://bit.ly/1cpQHyP &lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10 Oct&lt;br /&gt;
Introducing Bank Support: Bank SupportAccount-Wide Bank May store up to 2.1 Billion Zeny. Works on clients from 2... &amp;lt;br /&amp;gt;http://bit.ly/1c4A7o5 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin/SandboxTitle</id>
		<title>User:Akkarin/SandboxTitle</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin/SandboxTitle"/>
				<updated>2013-11-06T11:35:23Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Making the main page look sexy! Thrown onto test page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;width: 100%;&amp;quot; cellspacing=&amp;quot;5&amp;quot; cellpadding=&amp;quot;0&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 10px; margin: 3px; font-weight: bold; text-align: center; font-size: 180%;&amp;quot;&amp;gt;Welcome to Hercules!&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding-left: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
[[Hercules]] is an [[wikipedia:Open_source|open-source]] project, revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package, emulating a [[wikipedia:Ragnarok_Online|Ragnarok Online]] [[wikipedia:Server|Server]]. Written in [[wikipedia:C_(programming_language)|C]] the program is very versatile and provides NPCs, warps and modifications. and is currently version controlled via [[wikipedia:Git_(software)|Git]]. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. Hercules is a continuation of the original Athena project.&lt;br /&gt;
&lt;br /&gt;
Hercules currently runs on most common [[wikipedia:Operating_system|Operating Systems]] currently available today. For a full list, please see the [[System Requirements]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;center&amp;gt;&amp;lt;b&amp;gt;[[Hercules|About Hercules]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[[Editing_the_wiki|Editing the Wiki]]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[https://github.com/HerculesWS/Hercules/blob/master/ GitHub]&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;|&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;&amp;amp;nbsp;[http://hercules.ws/board/forum/13-support-releases/ Help &amp;amp; Support]&amp;lt;/b&amp;gt;&amp;lt;/center&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''[[Getting_Started|Getting Started]]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FCFCFC; vertical-align: top; padding: 5px; margin: 3px; font-size: 120%;text-align: center;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Getstarted.png|128px|center|link=Getting_Started]]&lt;br /&gt;
Where Do I Start??&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* '''[[:Category:Installation|Installation]]''' instructions&lt;br /&gt;
* '''[[Compiling|Compiling]]''' on your OS&lt;br /&gt;
* '''[[Connecting|Connecting &amp;amp; Starting]]''' Hercules&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''[[:Category:Configuration|Configure]] your Server'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FCFCFC; vertical-align: top; padding: 5px; margin: 3px; font-size: 120%;text-align: center;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Configserver.png|128px|center|link=:Category:Configuration]]&lt;br /&gt;
Making Hercules Work&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* '''[[Scripting|Scripting]]''' like a pro!&lt;br /&gt;
* '''[[Server_Modification|Server Modifications]]''' and what to expect&lt;br /&gt;
* '''[[:Category:Database|Database]]''' Configurations - say what??&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''[[:Category:Client_Configuration|Setup the Client]]'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #FCFCFC; vertical-align: top; padding: 5px; margin: 3px; font-size: 120%;text-align: center;font-weight: bold;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Configclient.png|128px|center|link=:Category:Client_Configuration]]&lt;br /&gt;
Creating Connections&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* '''[[:Category:Data|Data]]''' folder&lt;br /&gt;
* '''[[Spriting|Spriting]]''', pixel by pixel&lt;br /&gt;
* '''[[:Category:Mapping|Mapping]]''' tutorials&lt;br /&gt;
* '''[[:Category:Client_Configuration|Client Configs]]''' make you original&lt;br /&gt;
* '''[[:Category:Patchers|Patchers]]''' keep you up-to date!&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:0; margin: 0;&amp;quot; width=&amp;quot;100%&amp;quot; cellspacing=&amp;quot;8&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''Editing the Wiki'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
All users must login to the wiki using their forum account. Any member can edit the wiki, but please keep in mind that the Hercules wiki is released under the [[wikipedia:GNU_Free_Documentation_License|GNU Free Documentation License]] Version 1.2. This means that the wiki and any works put on it can be edited at will. They may also be distributed, provided all history and copylefts remain intact. Please see [[Editing the wiki]] for more information.&lt;br /&gt;
&lt;br /&gt;
Don't know where to start? Check the [[Special:WantedPages]] page and create a page that is listed there!&lt;br /&gt;
&lt;br /&gt;
Please do not create pages for custom content, such as custom projects not relating to Hercules in any way. A full list of content that should not be on the wiki is listed at [[Editing the wiki]].&lt;br /&gt;
&lt;br /&gt;
Please see [[:Category:Wiki_Projects|Wiki Projects]] for any ongoing projects that you might be able to help with!&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''Quick Tips'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div&amp;gt;&lt;br /&gt;
* Spell check your work!&lt;br /&gt;
* Use correct English.&lt;br /&gt;
* Do not vandalize the wiki. Vandalization will come with harsh punishment.&lt;br /&gt;
* See [[mw:Help:Formatting|Formatting a wiki]] for tips on wiki formats and syntaxes.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background: #FCFCFC; border: 1px solid #AAA; vertical-align: top;&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;background: #ACD; border: 1px solid #7BC; padding: 5px; margin: 3px; font-weight: bold; text-align: center; font-size: 120%;&amp;quot;&amp;gt;'''Latest Tweets'''&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;padding: 1em;&amp;quot;&amp;gt;&lt;br /&gt;
1 Nov&lt;br /&gt;
Septober Digest 2013: As mentioned in my previous news, here is the Septober Digest that covers the month of S...&amp;lt;br /&amp;gt; http://bit.ly/1e0HG2E &lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
25 Oct&lt;br /&gt;
Hercules: Changes, Adjustments, and Explanations!: Hello Hercules Community!&amp;lt;br /&amp;gt;&lt;br /&gt;
As you may have noticed, the st... &amp;lt;br /&amp;gt;http://bit.ly/19GdJAG &lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
15 Oct&lt;br /&gt;
Monster Transform Update: Monster Transform Update&amp;lt;br /&amp;gt;&lt;br /&gt;
What is it? A new feature when in you can transform your c... &amp;lt;br /&amp;gt;http://bit.ly/1cpQHyP &lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: center;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;hr&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
10 Oct&lt;br /&gt;
Introducing Bank Support: Bank SupportAccount-Wide Bank May store up to 2.1 Billion Zeny. Works on clients from 2... &amp;lt;br /&amp;gt;http://bit.ly/1c4A7o5 &lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/File:Getstarted.png</id>
		<title>File:Getstarted.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/File:Getstarted.png"/>
				<updated>2013-11-06T11:32:42Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/File:Configserver.png</id>
		<title>File:Configserver.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/File:Configserver.png"/>
				<updated>2013-11-06T11:32:34Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/File:Configclient.png</id>
		<title>File:Configclient.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/File:Configclient.png"/>
				<updated>2013-11-06T11:32:10Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin</id>
		<title>User:Akkarin</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin"/>
				<updated>2013-11-06T11:11:30Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Added akky's wiki stats table and link to test pages.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Akkarin's user profile on Hercules.ws: [http://hercules.ws/board/user/60-akkarin/ profile]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Statistics=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFPAGES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFPAGES}}&lt;br /&gt;
| Number of wiki pages.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFARTICLES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFARTICLES}}&lt;br /&gt;
| Number of pages in namespace.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFFILES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFFILES}}&lt;br /&gt;
| Number of uploaded files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFEDITS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFEDITS}}&lt;br /&gt;
| Number of page edits.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFVIEWS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFVIEWS}}&lt;br /&gt;
| Number of page views. Usually useless on a wiki using caching.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFACTIVEUSERS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFACTIVEUSERS}}&lt;br /&gt;
| Number of active users, based on the criteria used in [[Special:Statistics]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=This Page=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONID}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONID}}&lt;br /&gt;
| Unique revision ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY}}&lt;br /&gt;
| Day edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY2}}&lt;br /&gt;
| Day edit was made (zero-padded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH}}&lt;br /&gt;
| Month edit was made (zero-padded number as of 1.17+, unpadded number in prior versions)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH1}}&lt;br /&gt;
| Month edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONYEAR}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONYEAR}}&lt;br /&gt;
| Year edit was made&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONTIMESTAMP}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONTIMESTAMP}}&lt;br /&gt;
| Timestamp as of time of edit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONUSER}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONUSER}}&lt;br /&gt;
| The username of the user who made the most recent edit to the page, or the current user when previewing an edit&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Akky's test pages:&lt;br /&gt;
[[User:Akkarin/SandboxTitle]]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin/Sandbox</id>
		<title>User:Akkarin/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin/Sandbox"/>
				<updated>2013-05-29T01:38:58Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: /* Statistics */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Statistics=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFPAGES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFPAGES}}&lt;br /&gt;
| Number of wiki pages.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFARTICLES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFARTICLES}}&lt;br /&gt;
| Number of pages in hercules namespace.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFFILES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFFILES}}&lt;br /&gt;
| Number of uploaded files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFEDITS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFEDITS}}&lt;br /&gt;
| Number of page edits.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFVIEWS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFVIEWS}}&lt;br /&gt;
| Number of page views. Usually useless on a wiki using caching.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFACTIVEUSERS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFACTIVEUSERS}}&lt;br /&gt;
| Number of active users, based on the criteria used in [[Special:Statistics]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=This Page=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONID}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONID}}&lt;br /&gt;
| Unique revision ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY}}&lt;br /&gt;
| Day edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY2}}&lt;br /&gt;
| Day edit was made (zero-padded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH}}&lt;br /&gt;
| Month edit was made (zero-padded number as of 1.17+, unpadded number in prior versions)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH1}}&lt;br /&gt;
| Month edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONYEAR}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONYEAR}}&lt;br /&gt;
| Year edit was made&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONTIMESTAMP}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONTIMESTAMP}}&lt;br /&gt;
| Timestamp as of time of edit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONUSER}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONUSER}}&lt;br /&gt;
| The username of the user who made the most recent edit to the page, or the current user when previewing an edit&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin/Sandbox</id>
		<title>User:Akkarin/Sandbox</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin/Sandbox"/>
				<updated>2013-05-29T01:38:05Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Created page with &amp;quot;=Statistics= {| class=&amp;quot;wikitable&amp;quot; |- ! Variable ! Output ! Description |- | &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFPAGES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; | {{NUMBEROFPAGES}} | Number of wiki pages. |- | &amp;lt;c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Statistics=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFPAGES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFPAGES}}&lt;br /&gt;
| Number of wiki pages.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFARTICLES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFARTICLES}}&lt;br /&gt;
| Number of pages in RAthena.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFFILES}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFFILES}}&lt;br /&gt;
| Number of uploaded files.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFEDITS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFEDITS}}&lt;br /&gt;
| Number of page edits.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFVIEWS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFVIEWS}}&lt;br /&gt;
| Number of page views. Usually useless on a wiki using caching.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{NUMBEROFACTIVEUSERS}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{NUMBEROFACTIVEUSERS}}&lt;br /&gt;
| Number of active users, based on the criteria used in [[Special:Statistics]].&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=This Page=&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Variable&lt;br /&gt;
! Output&lt;br /&gt;
! Description&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONID}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONID}}&lt;br /&gt;
| Unique revision ID&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY}}&lt;br /&gt;
| Day edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONDAY2}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONDAY2}}&lt;br /&gt;
| Day edit was made (zero-padded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH}}&lt;br /&gt;
| Month edit was made (zero-padded number as of 1.17+, unpadded number in prior versions)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONMONTH1}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONMONTH1}}&lt;br /&gt;
| Month edit was made (unpadded number)&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONYEAR}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONYEAR}}&lt;br /&gt;
| Year edit was made&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONTIMESTAMP}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONTIMESTAMP}}&lt;br /&gt;
| Timestamp as of time of edit&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{REVISIONUSER}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
| {{REVISIONUSER}}&lt;br /&gt;
| The username of the user who made the most recent edit to the page, or the current user when previewing an edit&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Disputed</id>
		<title>Template:Disputed</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Disputed"/>
				<updated>2013-05-29T01:08:19Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Changing Doc to doc includes the correct documentation templates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{yellbox|''This {{{type|article}}}'s '''factual accuracy is [[wikipedia:Wikipedia:Accuracy_dispute|disputed]]'''. Please see the relevant discussion on the [[{{TALKPAGENAME}}|talk page]] and comment on the further proceeding with this {{{type|article}}}.''&amp;amp;nbsp;&amp;lt;small&amp;gt;''({{{date|unknown date}}})''&amp;lt;/small&amp;gt;}}&amp;lt;includeonly&amp;gt;{{{nocat|[[Category:Accuracy disputes from {{{date}}}]]}}}&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
{{documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Git</id>
		<title>Template:Git</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Git"/>
				<updated>2013-05-29T01:07:37Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Changing Doc to doc includes the correct documentation templates.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[https://github.com/HerculesWS/Hercules/blob/master/{{{1|}}} {{#ifeq: {{{2|}}} | full | https://github.com/HerculesWS/Hercules/blob/master/ | }}{{{1|}}}]&amp;lt;noinclude&amp;gt;&lt;br /&gt;
{{documentation}}&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Incomplete</id>
		<title>Template:Incomplete</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Incomplete"/>
				<updated>2013-05-29T01:01:57Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Corrected wikipedia link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{yellbox|''This {{{type|article}}} is '''incomplete'''. If you'd like to help [{{SERVER}}{{localurl:{{FULLPAGENAME}}|action=edit}} expand it], see the [[wikipedia:Help:Editing|help on editing]] and the [[wikipedia:Wikipedia:Manual_of_style|style guide]], or comment on the [[{{NAMESPACE}} talk:{{PAGENAME}}|talk page]].''}}&amp;lt;includeonly&amp;gt;[[Category:Incomplete]]&amp;lt;/includeonly&amp;gt;&amp;lt;noinclude&amp;gt;&lt;br /&gt;
&amp;lt;!-- ADD CATEGORIES ON DOCUMENTATION PAGE, NOT HERE --&amp;gt;&lt;br /&gt;
{{Documentation}}&lt;br /&gt;
&amp;lt;/noinclude&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin</id>
		<title>User:Akkarin</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin"/>
				<updated>2013-05-29T00:50:15Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [http://hercules.ws/board/user/60-akkarin/]&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/User:Akkarin</id>
		<title>User:Akkarin</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/User:Akkarin"/>
				<updated>2013-05-29T00:30:35Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Created page with &amp;quot;Yeah.. i don't like redlinks.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Yeah.. i don't like redlinks.&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	<entry>
		<id>https://wiki.herc.ws/wiki/Template:Yellbox/doc</id>
		<title>Template:Yellbox/doc</title>
		<link rel="alternate" type="text/html" href="https://wiki.herc.ws/wiki/Template:Yellbox/doc"/>
				<updated>2013-05-29T00:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Akkarin: Created page with &amp;quot;The {{tl|yellbox}} template is a simple template used to enclose information in a yellow box that is easy to notice. There are many other templates that use this as a base for...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The {{tl|yellbox}} template is a simple template used to enclose information in a yellow box that is easy to notice. There are many other templates that use this as a base for their output, such as:&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;{{outdated}}&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
{{outdated}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;{{incomplete}}&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
{{incomplete}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;{{duplication}}&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
{{duplication}}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''&amp;lt;nowiki&amp;gt;{{disputed}}&amp;lt;/nowiki&amp;gt;'''&lt;br /&gt;
{{yellbox|''This article's '''factual accuracy is disputed'''. Please see the relevant discussion on the [[{{TALKPAGENAME}}|talk page]] and comment on the further proceeding with this article.''&amp;amp;nbsp;&amp;lt;small&amp;gt;''(unknown date)''&amp;lt;/small&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You can also use this template for your own needs. See the following examples.&lt;br /&gt;
&lt;br /&gt;
== Usage ==&lt;br /&gt;
Yellbox only has one parameter and all information can be placed within.&lt;br /&gt;
&lt;br /&gt;
For example, &amp;lt;nowiki&amp;gt;{{yellbox|Example string enclosed using {{yellbox}} template}}&amp;lt;/nowiki&amp;gt; will display as:&lt;br /&gt;
{{yellbox|Example string enclosed using &amp;lt;nowiki&amp;gt;{{yellbox}}&amp;lt;/nowiki&amp;gt; template}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;noinclude&amp;gt;[[Category:Template Documentation]]&amp;lt;/noinclude&amp;gt;&lt;br /&gt;
&amp;lt;includeonly&amp;gt;[[Category:Templates]]&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>Akkarin</name></author>	</entry>

	</feed>