<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://oldwiki.devbox.themanaworld.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aeuda</id>
	<title>The Mana World - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://oldwiki.devbox.themanaworld.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Aeuda"/>
	<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/wiki/Special:Contributions/Aeuda"/>
	<updated>2026-05-06T06:13:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Player_Groups&amp;diff=52498</id>
		<title>Player Groups</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Player_Groups&amp;diff=52498"/>
		<updated>2020-08-07T12:26:12Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: grammar, spelling.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}&lt;br /&gt;
{{I18n}}&lt;br /&gt;
{{Status_green}}&lt;br /&gt;
{{Category_playerinfo}}&lt;br /&gt;
[[Player Groups]] are also called guilds. Players in a guild have a private global chat that only members of that guild can use, just like the chat tab for [[Party|parties]]. The guild system currently in use is managed by a [[Guild (Bot)]], which means that all actions, like inviting new members, are directed through him. When your guild chat tab is missing it&#039;s most likely because [[Guild (Bot)]] is offline.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Below you can find short descriptions of some guilds. Please, try not to be chaotic while editing this page. Try to preserve the format, and do not create derived articles for your guilds. Here we have enough space for your guilds.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
[[TMW Legacy Groups]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/Gitlab_Guide&amp;diff=51710</id>
		<title>User:Aeuda/Gitlab Guide</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/Gitlab_Guide&amp;diff=51710"/>
		<updated>2020-07-11T18:19:51Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;change &#039;evol&#039; to your gitlab username in .git/config for locally cloned repos.&lt;br /&gt;
&lt;br /&gt;
^^ Don&#039;t do this.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/Gitlab_Guide&amp;diff=51709</id>
		<title>User:Aeuda/Gitlab Guide</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/Gitlab_Guide&amp;diff=51709"/>
		<updated>2020-07-11T18:19:42Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;change &#039;evol&#039; to your gitlab username in .git/config for locally cloned repos.&lt;br /&gt;
^^ Don&#039;t do this.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:EJlol&amp;diff=51708</id>
		<title>User:EJlol</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:EJlol&amp;diff=51708"/>
		<updated>2020-07-11T18:18:44Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Comment :P&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Real name: Oscar Klein Heerenbrink&lt;br /&gt;
&lt;br /&gt;
woohoo, my own userpage... &amp;lt;_&amp;lt;.&lt;br /&gt;
&lt;br /&gt;
== Userpages ==&lt;br /&gt;
* Quests: [[User:EJlol/Quest]]&lt;br /&gt;
* Quest Template: [[User:EJlol/Template:Quest]]&lt;br /&gt;
* NPC Template: [[User:EJlol/Template:NPC]]&lt;br /&gt;
* Pixelart Tutorials: [[User:EJlol/Tutorials]]&lt;br /&gt;
* Sortable Table: [[User:EJlol/Sortable]]&lt;br /&gt;
* Main Page: [[User:EJlol/Main Page]]&lt;br /&gt;
* Getting started: [[User:EJlol/Getting_started]]&lt;br /&gt;
== Comments ==&lt;br /&gt;
Feel free to post some nice comments here. --[[User:EJlol|EJ]] 15:21, 13 June 2008 (CEST)&lt;br /&gt;
&lt;br /&gt;
Thanks EJ :P --[[User:Aeuda|Quillia]] 02:17PM, 11 July 2020 (EST)&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/Gitlab_Guide&amp;diff=51704</id>
		<title>User:Aeuda/Gitlab Guide</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/Gitlab_Guide&amp;diff=51704"/>
		<updated>2020-07-11T17:22:57Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Created page with &amp;quot;change &amp;#039;evol&amp;#039; to your gitlab username in .git/config for locally cloned repos.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;change &#039;evol&#039; to your gitlab username in .git/config for locally cloned repos.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51703</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51703"/>
		<updated>2020-07-11T16:47:52Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
==Sub Pages==&lt;br /&gt;
*[[Aeuda:item_descriptions|item_descriptions]]&lt;br /&gt;
*[[Aeuda:Gitlab_Guide|Gitlab_Guide]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;br /&gt;
&lt;br /&gt;
==Questlist from Debug==&lt;br /&gt;
Possibly the best way to get a list of major quests in the game is to cheat with @debug.&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest section&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Name&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest steps&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Related Quests/Subquests&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Julia &amp;lt;br&amp;gt; Shipquests_Julia&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Got the quest &amp;lt;br&amp;gt; [2] Completed&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (Related) &amp;lt;br&amp;gt; ShipQuests_Nard &amp;lt;br&amp;gt; Shipquests_ChefGado &amp;lt;br&amp;gt; General_Narrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Arpan &amp;lt;br&amp;gt; Shipquests_Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Arpan is Waiting for you &amp;lt;br&amp;gt; [1] Arpan told you to open the chest &amp;lt;br&amp;gt; [2] you opened the chest &amp;lt;br&amp;gt; [3] Completed&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Alige &amp;lt;br&amp;gt; Shipquests_Alige&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] First encounter &amp;lt;br&amp;gt; [2] Alige asks for food &amp;lt;br&amp;gt; [3] Completed&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Peter &amp;lt;br&amp;gt; Shipquests_Peter&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Peter needs help &amp;lt;br&amp;gt; [2] Toggle Tortuga Bounty &amp;lt;br&amp;gt; [4] Toggle Ratto Bounty &amp;lt;br&amp;gt; [8] Toggle Croc Bounty &amp;lt;br&amp;gt; [15] Quest Complete&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Nard &amp;lt;br&amp;gt; Shipquests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Nard asks to help crew &amp;lt;br&amp;gt; [2] Completed Gugli&#039;s task &amp;lt;br&amp;gt; [3] Nard asks to solve conflict &amp;lt;br&amp;gt; [4] Solved conflict &amp;lt;br&amp;gt; [5] Official crew member &amp;lt;br&amp;gt; [6] Talked to narrator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (Subquests) &amp;lt;br&amp;gt; Shipquests_Gugli &amp;lt;br&amp;gt; Shipquests_ChefGado&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Knife &amp;lt;br&amp;gt; Shipquests_Knife&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Got the knife&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Money &amp;lt;br&amp;gt; Shipquests_ArpanMoney&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Elmo told about money &amp;lt;br&amp;gt; [2] Arpan gave money &amp;lt;br&amp;gt; [3] Arpan gave clothes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==rEvolt NPCs==&lt;br /&gt;
List of rEvolt maps and NPCs&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Map&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Shop NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Other NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Gitlab Link&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Elmo &amp;lt;br&amp;gt; Magic Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Q&#039;onan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Unnamed Sailors&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Narrarator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Ale &amp;lt;br&amp;gt; Astapolos &amp;lt;br&amp;gt; Treasure Chest &amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Better idea, list of Quest variables!&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Variable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest files&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_TreasureChest&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/chest.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Couwan&amp;lt;br&amp;gt;ShipQuests_Nard&amp;lt;br&amp;gt;ShipQuests_Gugli&amp;lt;br&amp;gt; + others&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/gugli.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Julia &amp;lt;br&amp;gt; ShipQuests_ChefGado &amp;lt;br&amp;gt; ShipQuests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-2-0/julia.txt]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Trader Fexil&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51702</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51702"/>
		<updated>2020-07-11T14:54:35Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Interlude: Part 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these strange new plants.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After Xakabael&#039;s defeat he left the island, never to be seen again.&lt;br /&gt;
Once the event was over, [[Legacy:The Doctor]] moved on to other travels though the various dimensions of time and space.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event was concurrent with the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot; which imprisoned a powerful begin known as &amp;quot;Tormenta Illia&amp;quot; were ruptured, allowing her to roam the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween event had ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, her appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta Illia also occasionally reappeared in [[Legacy:Farmsteads]]. When she was left unnoticed for a few days, multiple instances of her were able to exist at the same time and place.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed of [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trace of their existence behind, save for the absence of the [[Soul Menhir]]s and the continued posting of Jande&#039;s guards.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason for their disappearance, nor what happened to either of them.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is this just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
. . .The story continues. . .&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
For a few days the [[Soul Menhir]]s reappeared and Jande&#039;s guards were missing. One manaworldian suggested this might have been due to some sort of dimensional disturbance.&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51701</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51701"/>
		<updated>2020-07-11T14:47:44Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Doomsday Act 3: The Great War */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these strange new plants.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After Xakabael&#039;s defeat he left the island, never to be seen again.&lt;br /&gt;
Once the event was over, [[Legacy:The Doctor]] moved on to other travels though the various dimensions of time and space.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event was concurrent with the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot; which imprisoned a powerful begin known as &amp;quot;Tormenta Illia&amp;quot; were ruptured, allowing her to roam the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween event had ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, her appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta Illia also occasionally reappeared in [[Legacy:Farmsteads]]. When she was left unnoticed for a few days, multiple instances of her were able to exist at the same time and place.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed of [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trace of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason for their disappearance, nor what happened to either of them.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is this just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
. . .The story continues. . .&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51700</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51700"/>
		<updated>2020-07-11T14:32:33Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: I *Think* it&amp;#039;s Illia not Iilia? also assuming she uses she/her pronouns. (pre-revolt needn&amp;#039;t be gender-neutral :P)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these strange new plants.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After Xakabael&#039;s defeat he left the island, never to be seen again.&lt;br /&gt;
Once the event was over, [[Legacy:The Doctor]] moved on to other travels though the various dimensions of time and space.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event was concurrent with the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot; which imprisoned a powerful begin known as &amp;quot;Tormenta Illia&amp;quot; were ruptured, allowing her to roam the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween event had ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, her appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed by [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trace of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason for their disappearance, nor what happened to either of them.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is this just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
. . .The story continues. . .&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51699</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51699"/>
		<updated>2020-07-11T14:22:18Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: minor edits, some unnecessary :P&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these strange new plants.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After Xakabael&#039;s defeat he left the island, never to be seen again.&lt;br /&gt;
Once the event was over, [[Legacy:The Doctor]] moved on to other travels though the various dimensions of time and space.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event begins overlapping the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot;, some sort of seal which kept a powerful begin known as &amp;quot;Tormenta Iilia&amp;quot;, was ruptured, allowing them to roam on the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, their appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed by [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trace of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason for their disappearance, nor what happened to either of them.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is this just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
. . .The story continues. . .&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51698</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51698"/>
		<updated>2020-07-11T14:11:19Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: minor edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After a victory against Xakabael, the same left the island, not being seen again.&lt;br /&gt;
Once the event ended, [[Legacy:The Doctor]] moved on his travels though time-space and dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event begins overlapping the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot;, some sort of seal which kept a powerful begin known as &amp;quot;Tormenta Iilia&amp;quot;, was ruptured, allowing them to roam on the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, their appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed by [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trace of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason for their disappearance, nor what happened to either of them.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is this just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
. . .The story continues. . .&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51697</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51697"/>
		<updated>2020-07-11T14:10:42Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: minor edits. . .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After a victory against Xakabael, the same left the island, not being seen again.&lt;br /&gt;
Once the event ended, [[Legacy:The Doctor]] moved on his travels though time-space and dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event begins overlapping the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot;, some sort of seal which kept a powerful begin known as &amp;quot;Tormenta Iilia&amp;quot;, was ruptured, allowing them to roam on the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, their appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed by [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trail of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason for their disappearance, nor what happened to either of them.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is this just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
. . .The story continues. . .&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51696</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51696"/>
		<updated>2020-07-11T14:06:50Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: lots of minor edits. also, not that it matters: https://english.stackexchange.com/questions/75591/semicolons-at-the-end-of-list-items#:~:text=No%20need%20for%20any%20kind,and%20semicolons%20in%20a%20sentence.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After a victory against Xakabael, the same left the island, not being seen again.&lt;br /&gt;
Once the event ended, [[Legacy:The Doctor]] moved on his travels though time-space and dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event begins overlapping the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot;, some sort of seal which kept a powerful begin known as &amp;quot;Tormenta Iilia&amp;quot;, was ruptured, allowing them to roam on the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, their appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed by [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s mansion, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed.&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past.&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex that Jande lead the players into:The Laboratory, The Archives and The Crystal Room.&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed.&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen.&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures had consisted of three levels; the two first levels had been defeated and the final level had not engaged the enemy.&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one had any idea:&lt;br /&gt;
* Who Keshlam Maze&#039;s enemies were,&lt;br /&gt;
* What the real purpose of the complex was,&lt;br /&gt;
* Why the defensive measures stopped midway,&lt;br /&gt;
* What the Earth Crystal is or what its uses are,&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence, or even&lt;br /&gt;
* What had happened prior to Keshlam&#039;s removal.&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trail of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason, nor what happened with both.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is it just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
...Continues.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51695</id>
		<title>Classic:Doomsday</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Doomsday&amp;diff=51695"/>
		<updated>2020-07-11T13:36:15Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: changed an &amp;#039;of&amp;#039; to a &amp;#039;for&amp;#039;, then got carried away. . .&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Event&lt;br /&gt;
|Name = Doomsday Event&lt;br /&gt;
|Start = October, 2019&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event was the second biggest event to happen on The Mana World Legacy Server, being only smaller than Easter 2010; And also the longest duration event to ever happen on the Legacy server.&lt;br /&gt;
&lt;br /&gt;
Doomsday Event resumed Easter 2010 events, as well as some history disclosed before it in minor events, slowly unveiling the trama behind the fight for the Mana Source.&lt;br /&gt;
&lt;br /&gt;
The Doomsday Event begun in February 2020 and is estimated to go until August 2020.&lt;br /&gt;
&lt;br /&gt;
== Easter 2010 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;!-- Maybe we should have an &amp;quot;Event:&amp;quot; namespace? --&amp;gt;&lt;br /&gt;
&#039;&#039;Main article: [[Legacy:Easter 2010]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2010&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
In Easter 2010, for no known reason, Black Roses started growing on Hurnscald garden.&lt;br /&gt;
The Old Woman collected them, and felt a bad omen coming from these.&lt;br /&gt;
&lt;br /&gt;
The players were capable of obtaining a black rose by helping the Old Woman in easter egg hunting.&lt;br /&gt;
&lt;br /&gt;
When players died with the Black Rose on them, they were warped to an island outside The Mana World. There they met [[Legacy:The Doctor]], who was investigating a force draining life power from the island.&lt;br /&gt;
&lt;br /&gt;
Later it was found out that &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039; was behind this.&lt;br /&gt;
&lt;br /&gt;
After a victory against Xakabael, the same left the island, not being seen again.&lt;br /&gt;
Once the event ended, [[Legacy:The Doctor]] moved on his travels though time-space and dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 1: Eternal Seals ==&lt;br /&gt;
&lt;br /&gt;
Event Time: October 2019&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The first act of the Doomsday Event begins overlapping the [[Halloween]] event.&lt;br /&gt;
&lt;br /&gt;
During this time, the &amp;quot;Eternal Seals&amp;quot;, some sort of seal which kept a powerful begin known as &amp;quot;Tormenta Iilia&amp;quot;, was ruptured, allowing them to roam on the world.&lt;br /&gt;
&lt;br /&gt;
Tormenta would (re-)spawn in [[Legacy:Farmsteads]] every hour, near a particular mushroom.&lt;br /&gt;
&lt;br /&gt;
Once the Halloween ended, Tormenta&#039;s powers were not enough to afford the intense travel to The Mana World. As such, their appearance became much less frequent.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 2: The Invasion ==&lt;br /&gt;
&lt;br /&gt;
Event Time: March 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The second act of the Doomsday Event, and first official successor of The Mana World&#039;s About section.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
The Mage Council of Tulimshar has monitored events following the Great Quake and feel that something ominous is spreading throughout The Mana World. Monsters seem to of come out of every shadowy corner and petty dieties has begun to make presence in dark places. The council has made the call and you are just one of the many people that will battle the forces of evil, sending them back to the depths they came from.&lt;br /&gt;
&lt;br /&gt;
Be it warrior, archer or mage, you have answered the call from the leaders of the world to fight back the darkness that spread after the Great Quake. Even so, the monsters strength is overwhelming, and not even Tormenta is staying behind the eternal seals any longer.&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sensing The Mana World denizens weakness, [[Legacy:Jande]], the Great Dragon of Earth and creator of the [[Legacy:Talpan]] race, decided to intervene, by sending an army.&lt;br /&gt;
&lt;br /&gt;
The Mana Guardians created six new permanent spawn points until April 11th, the sixteenth birthday of TMW. They would attack anyone who got close to their spawn points.&lt;br /&gt;
&lt;br /&gt;
This arc ended with Jande revealing themselves, and explaining that the purpose of his invasion was to train the denizens of the world to be able to resist the next arc of the event.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 3: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act begun with [[Zax De&#039;Kagen]] launching a full assault against [[Legacy:Hurnscald|Hurnscald]].&lt;br /&gt;
&lt;br /&gt;
Zax&#039;s army would launch attacks every day, at two different times, and also send minions at a third time to scout the world.&lt;br /&gt;
&lt;br /&gt;
During most of the fights, players were able to repel the invasion with success, and keep the invaders away from towns. However, as the third act neared its end, Zax&#039;s army managed to breach Hurnscald and Tulimshar defense, creating a huge chaos which prevents anyone from entering the town for several hours. Those whom tried to adventure themselves inside, met a quick death.&lt;br /&gt;
&lt;br /&gt;
Thanks to the adventurers efforts, however, [[Legacy:Jande|Jande]]&#039;s army was capable to repel them and free the town.&lt;br /&gt;
&lt;br /&gt;
During this event, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; was summoned. It was composed by [[Legacy:Sagatha|Sagatha]], [[Legacy:Elanore|Elanore]], [[Legacy:Nikolai|Nikolai]], [[Legacy:Morgan|Morgan]], [[Legacy:Valia|Valia]], [[Legacy:Waric|Waric]], [[Legacy:Golbenez|Golbenez]] and [[Numa]]; As well as any adventurer willing to participate.&lt;br /&gt;
&lt;br /&gt;
During this emergency state, the &#039;&#039;&#039;Sage Council&#039;&#039;&#039; passed several decisions and rulings concerning the mana world. The most notable acts which were approved included allowing [[Legacy:Jande|Jande]]&#039;s army in towns for exchange of their military support; An act which allowed Valia and Golbenez to kidnap the soul of &amp;quot;traitors&amp;quot; during the sieges; And an act which allowed Jande to retrieve every Soul Menhir in the world, except Candor&#039;s, to make the most powerful mass-produced armor in TMW history.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 4: The Great War ==&lt;br /&gt;
&lt;br /&gt;
Event Time: April 2020 ~ June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
This act happened in parallel to Doomsday Act 3.&lt;br /&gt;
&lt;br /&gt;
It was never officially named.&lt;br /&gt;
&lt;br /&gt;
This &amp;quot;act&amp;quot; was made by Zax&#039;s golems going to sieges to attempt to take over the towns.&lt;br /&gt;
&lt;br /&gt;
When players defeated the golem, a [[Legacy:Wumpus Egg|Wumpus Egg]] would be dropped.&lt;br /&gt;
&lt;br /&gt;
[[Legacy:Jande|Jande]] would buy these eggs from the adventurers shortly thereafter, rewarding them with certain rares in exchange.&lt;br /&gt;
&lt;br /&gt;
During the whole act, [[Legacy:Jande|Jande]] researched how the adventurers would be able to stop Zax. He also made important discoveries and shared important secrets, for example:&lt;br /&gt;
&lt;br /&gt;
* [[The Rewrite]] system;&lt;br /&gt;
* [[Zax De&#039;Kagen]]&#039;s name during the Legacy Era rewrite was: &#039;&#039;&#039;Xakabael the Dark&#039;&#039;&#039;.&lt;br /&gt;
* Keshlam was a city-estate which was wiped from Legacy Era&#039;s history kept existing in parallel dimensions.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Doomsday Act 5: The Final Battle ==&lt;br /&gt;
&lt;br /&gt;
Event Time: June 2020 ~ &#039;&#039;&#039;Present day&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 1 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: 12-19 June 2020&lt;br /&gt;
&lt;br /&gt;
{{Spoiler|&lt;br /&gt;
The Sage Council reunited in Blue Sage&#039;s house, and disclosed having possibly found a way to Keshlam.&lt;br /&gt;
&lt;br /&gt;
Once again using the mechanics from Easter 2010, where players dying with a Black Rose could warp to a place which no longer existed in the history, players assaulted Keshlam&#039;s Maze.&lt;br /&gt;
&lt;br /&gt;
Inside the maze, five pillars were found. They contained important clues about Keshlam&#039;s History prior being removed from existence.&lt;br /&gt;
&lt;br /&gt;
* The controls panels of the maze were all destroyed;&lt;br /&gt;
* Sasquatches are artificial lifeforms created in a far past to protect Keshlam - It is not known if Tengus and Mana Slayers were also from Keshlam past;&lt;br /&gt;
* The maze was disconnected from at least three other sections of the complex where Jande lead players into: Laboratory, Archives and Crystal Room;&lt;br /&gt;
* The maze had control over four gates, all open. However, the maze itself had no entries nor exits, and the controls were destroyed;&lt;br /&gt;
* A so-called &amp;quot;Earth Crystal&amp;quot; was stolen;&lt;br /&gt;
* Keshlam Maze&#039;s defensive measures were laid in three levels, the two first levels were defeated and the final level did not engage the enemy;&lt;br /&gt;
* The pillars said that the world&#039;s existence was threatened.&lt;br /&gt;
&lt;br /&gt;
At the time, no one could affirm:&lt;br /&gt;
* Who was Keshlam Maze&#039;s enemies?&lt;br /&gt;
* What was the real purpose of the complex?&lt;br /&gt;
* Why did the defensive measures stopped midway?&lt;br /&gt;
* What is the Earth Crystal? What are its uses?&lt;br /&gt;
* Why Keshlam was forcefully wiped from existence?&lt;br /&gt;
* What happened prior to it being wiped from it?&lt;br /&gt;
&lt;br /&gt;
Also, Zax De&#039;Kagen was nowhere to be found.&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
[https://forums.themanaworld.org/viewtopic.php?p=160822#p160822 Bibliography]&lt;br /&gt;
&lt;br /&gt;
=== Interlude: Part 2 ===&lt;br /&gt;
&lt;br /&gt;
Interlude Time: July 2020&lt;br /&gt;
&lt;br /&gt;
During this interlude, Jande and Zax vanished without leaving a trail of their existence behind.&lt;br /&gt;
&lt;br /&gt;
No one knows the reason, nor what happened with both.&lt;br /&gt;
&lt;br /&gt;
Is the world safe? Or is it just the calm which precedes the storm?&lt;br /&gt;
&lt;br /&gt;
...Continues.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51598</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51598"/>
		<updated>2020-07-09T18:30:16Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[File:Alacrius context.png]]&lt;br /&gt;
|Start         = 027-2 The Crypt&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct sarcophagi(coffins) on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;More Hints:&#039;&#039;&#039;&lt;br /&gt;
* Light generally enters a building through windows; why you would need windows in an underground crypt is beyond me though.&lt;br /&gt;
* General Terrogan&#039;s boss fight requires you to pick a side, left or right.&lt;br /&gt;
* The solution is the same for every character on an account.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Riddle&#039;s solution:&#039;&#039;&#039;&lt;br /&gt;
* In order to get to Keshlam Swamp, you need to begin the general Terrogan battle, then use #reapercry 6 times on the 5 tall candles in the room.&lt;br /&gt;
* There will be a red particle flash if you lit the correct candle, and a black particle flash if you lit the wrong one.&lt;br /&gt;
* The order in which you must light the candles is unique for each account and is different depending whether you choose the left or right side of the Terrogan battle.&lt;br /&gt;
* The gates on basement level 3 (words of god) will tell you the order in which to read the clues. Kruha&#039;s clues are the statues across from the unbroken windows on B2 and Raza&#039;s clues are the closed sarcophagi(coffins) on B1. &lt;br /&gt;
* Be careful not to confuse the clues for the left solution with the clues for the right solution. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=File:Alacrius_context.png&amp;diff=51597</id>
		<title>File:Alacrius context.png</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=File:Alacrius_context.png&amp;diff=51597"/>
		<updated>2020-07-09T18:12:25Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Alacrius standing in his room.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Alacrius standing in his room.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51596</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51596"/>
		<updated>2020-07-09T17:54:52Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
==Sub Pages==&lt;br /&gt;
*[[Aeuda:item_descriptions|item_descriptions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;br /&gt;
&lt;br /&gt;
==Questlist from Debug==&lt;br /&gt;
Possibly the best way to get a list of major quests in the game is to cheat with @debug.&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest section&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Name&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest steps&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Related Quests/Subquests&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Julia &amp;lt;br&amp;gt; Shipquests_Julia&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Got the quest &amp;lt;br&amp;gt; [2] Completed&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (Related) &amp;lt;br&amp;gt; ShipQuests_Nard &amp;lt;br&amp;gt; Shipquests_ChefGado &amp;lt;br&amp;gt; General_Narrator&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Arpan &amp;lt;br&amp;gt; Shipquests_Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Arpan is Waiting for you &amp;lt;br&amp;gt; [1] Arpan told you to open the chest &amp;lt;br&amp;gt; [2] you opened the chest &amp;lt;br&amp;gt; [3] Completed&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Alige &amp;lt;br&amp;gt; Shipquests_Alige&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] First encounter &amp;lt;br&amp;gt; [2] Alige asks for food &amp;lt;br&amp;gt; [3] Completed&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Peter &amp;lt;br&amp;gt; Shipquests_Peter&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Peter needs help &amp;lt;br&amp;gt; [2] Toggle Tortuga Bounty &amp;lt;br&amp;gt; [4] Toggle Ratto Bounty &amp;lt;br&amp;gt; [8] Toggle Croc Bounty &amp;lt;br&amp;gt; [15] Quest Complete&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Nard &amp;lt;br&amp;gt; Shipquests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Nard asks to help crew &amp;lt;br&amp;gt; [2] Completed Gugli&#039;s task &amp;lt;br&amp;gt; [3] Nard asks to solve conflict &amp;lt;br&amp;gt; [4] Solved conflict &amp;lt;br&amp;gt; [5] Official crew member &amp;lt;br&amp;gt; [6] Talked to narrator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (Subquests) &amp;lt;br&amp;gt; Shipquests_Gugli &amp;lt;br&amp;gt; Shipquests_ChefGado&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Knife &amp;lt;br&amp;gt; Shipquests_Knife&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Got the knife&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Prologue&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Money &amp;lt;br&amp;gt; Shipquests_ArpanMoney&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [0] Does not have the quest &amp;lt;br&amp;gt; [1] Elmo told about money &amp;lt;br&amp;gt; [2] Arpan gave money &amp;lt;br&amp;gt; [3] Arpan gave clothes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==rEvolt NPCs==&lt;br /&gt;
List of rEvolt maps and NPCs&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Map&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Shop NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Other NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Gitlab Link&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Elmo &amp;lt;br&amp;gt; Magic Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Q&#039;onan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Unnamed Sailors&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Narrarator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Ale &amp;lt;br&amp;gt; Astapolos &amp;lt;br&amp;gt; Treasure Chest &amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Better idea, list of Quest variables!&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Variable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest files&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_TreasureChest&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/chest.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Couwan&amp;lt;br&amp;gt;ShipQuests_Nard&amp;lt;br&amp;gt;ShipQuests_Gugli&amp;lt;br&amp;gt; + others&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/gugli.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Julia &amp;lt;br&amp;gt; ShipQuests_ChefGado &amp;lt;br&amp;gt; ShipQuests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-2-0/julia.txt]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Trader Fexil&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51595</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51595"/>
		<updated>2020-07-09T17:29:51Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory server-data in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, Debian/Ubuntu may automatically do this setup on installation. Read your distro&#039;s manuals for SQL setup and configuration.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; (a linux program) to make&lt;br /&gt;
your life easier, by keeping the servers running in background.&lt;br /&gt;
Instructions on how to use the &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; program are not&lt;br /&gt;
provided here; Please read the screen manpage instead.&lt;br /&gt;
&lt;br /&gt;
Note: MySQL/Mariadb must be running for these commands to work.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
Note: If you have not yet installed client-data you may not see any artwork after logging in.&lt;br /&gt;
Note: If you log in to your local server without using the script, Manaplus may use the wrong client-data.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51594</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51594"/>
		<updated>2020-07-09T17:04:30Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
==Sub Pages==&lt;br /&gt;
*[[Aeuda:item_descriptions|item_descriptions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;br /&gt;
&lt;br /&gt;
==Questlist from Debug==&lt;br /&gt;
Possibly the best way to get a list of major quests in the game is to cheat with @debug.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==rEvolt NPCs==&lt;br /&gt;
List of rEvolt maps and NPCs&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Map&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Shop NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Other NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Gitlab Link&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Elmo &amp;lt;br&amp;gt; Magic Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Q&#039;onan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Unnamed Sailors&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Narrarator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Ale &amp;lt;br&amp;gt; Astapolos &amp;lt;br&amp;gt; Treasure Chest &amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Better idea, list of Quest variables!&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Variable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest files&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_TreasureChest&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/chest.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Couwan&amp;lt;br&amp;gt;ShipQuests_Nard&amp;lt;br&amp;gt;ShipQuests_Gugli&amp;lt;br&amp;gt; + others&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/gugli.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Julia &amp;lt;br&amp;gt; ShipQuests_ChefGado &amp;lt;br&amp;gt; ShipQuests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-2-0/julia.txt]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Trader Fexil&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51573</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51573"/>
		<updated>2020-07-08T22:01:54Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Register an Account via M+ on localserver &amp;amp; GM account */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory server-data in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, Debian/Ubuntu may automatically do this setup on installation. Read your distro&#039;s manuals for SQL setup and configuration.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; (a linux program) to make&lt;br /&gt;
your life easier, by keeping the servers running in background.&lt;br /&gt;
Instructions on how to use the &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; program are not&lt;br /&gt;
provided here; Please read the screen manpage instead.&lt;br /&gt;
&lt;br /&gt;
Note: MySQL/Mariadb must be running for these commands to work.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
Note: If you have not yet installed client-data you will not see any artwork after logging in.&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51572</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51572"/>
		<updated>2020-07-08T21:49:40Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Running server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory server-data in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, Debian/Ubuntu may automatically do this setup on installation. Read your distro&#039;s manuals for SQL setup and configuration.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; (a linux program) to make&lt;br /&gt;
your life easier, by keeping the servers running in background.&lt;br /&gt;
Instructions on how to use the &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; program are not&lt;br /&gt;
provided here; Please read the screen manpage instead.&lt;br /&gt;
&lt;br /&gt;
Note: MySQL/Mariadb must be running for these commands to work.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51571</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51571"/>
		<updated>2020-07-08T21:49:26Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Running server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory server-data in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, Debian/Ubuntu may automatically do this setup on installation. Read your distro&#039;s manuals for SQL setup and configuration.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; (a linux program) to make&lt;br /&gt;
your life easier, by keeping the servers running in background.&lt;br /&gt;
Instructions on how to use the &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; program are not&lt;br /&gt;
provided here; Please read the screen manpage instead.&lt;br /&gt;
Note: MySQL/Mariadb must be running for these commands to work.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51570</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51570"/>
		<updated>2020-07-08T21:44:07Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Build and set-up local server */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory server-data in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, Debian/Ubuntu may automatically do this setup on installation. Read your distro&#039;s manuals for SQL setup and configuration.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; (a linux program) to make&lt;br /&gt;
your life easier, by keeping the servers running in background.&lt;br /&gt;
Instructions on how to use the &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; program are not&lt;br /&gt;
provided here; Please read the screen manpage instead.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51569</id>
		<title>Development:How to Develop</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Development:How_to_Develop&amp;diff=51569"/>
		<updated>2020-07-08T21:38:29Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /run/mysqld/mysql.sock&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Developing for new Hercules server (TMW-Evol merge)==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Quick Start for local server ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Create ssh key and upload it ====&lt;br /&gt;
&lt;br /&gt;
create ssh key and upload it to gitlab.com&lt;br /&gt;
&lt;br /&gt;
https://about.gitlab.com/2014/03/04/add-ssh-key-screencast/&lt;br /&gt;
&lt;br /&gt;
Note: Even if discouraged, you can skip this section by replacing every instance of &amp;lt;code&amp;gt;git@gitlab.com:&amp;lt;/code&amp;gt; with &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;https://gitlab.com/&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Install Dependencies ====&lt;br /&gt;
&lt;br /&gt;
Depending on what sql and OS your using install Maria or Mysql packages:&lt;br /&gt;
 * Maria packages: mariadb-server, mariadb-client, mariadbclient-dev, libmariadbclient-dev&lt;br /&gt;
 * Mysql packages: mysqldb-server, mysqldb-client, mysqlclient-dev, libmysqlclient-dev&lt;br /&gt;
&lt;br /&gt;
All these other dependencies need to be installed regardless of sql used:&lt;br /&gt;
 * zlib-dev or zlib1g-dev package, libpcre-dev, gcc, make, automake, autoconf, libtool&lt;br /&gt;
&lt;br /&gt;
Some distributions also require manual installation of ssl and crypto packages:&lt;br /&gt;
 * libssl-dev, libcrypto++-dev&lt;br /&gt;
&lt;br /&gt;
Note: Some packages may named differently depending on your distro.&amp;lt;br /&amp;gt;&lt;br /&gt;
You may use &amp;lt;code&amp;gt;apt-cache search libpcre&amp;lt;/code&amp;gt; to check all packages which contain &#039;libpcre&#039; on the name, and hopefully find the right one.&lt;br /&gt;
It may be named &amp;lt;code&amp;gt;libpcre0v5-dev&amp;lt;/code&amp;gt; for example.&lt;br /&gt;
&lt;br /&gt;
apt-cache is not available on non-Debian or non-Debian-based distros.&lt;br /&gt;
&lt;br /&gt;
==== Open command line/terminal ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt; ~$&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Clone repository ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git clone git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;$ git clone git@gitlab.com:evol/evol-all.git&lt;br /&gt;
Cloning into &#039;evol-all&#039;...&lt;br /&gt;
remote: Counting objects: 69, done.&lt;br /&gt;
remote: Compressing objects: 100% (67/67), done.&lt;br /&gt;
remote: Total 69 (delta 36), reused 0 (delta 0)&lt;br /&gt;
Receiving objects: 100% (69/69), 7.05 KiB | 0 bytes/s, done.&lt;br /&gt;
Resolving deltas: 100% (36/36), done.&lt;br /&gt;
Checking connectivity... done.&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Init repos ====&lt;br /&gt;
&lt;br /&gt;
In evol-all directory run command&lt;br /&gt;
: &amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Build and set-up local server ====&lt;br /&gt;
&lt;br /&gt;
In directory server-data in evol-all run the following command:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make new&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(Note: Mariadb/MySQL needs to be up and running for this command to execute correctly, instructions for that are below.)&lt;br /&gt;
&lt;br /&gt;
==== Running server ====&lt;br /&gt;
&lt;br /&gt;
You need to repeat this step every time your computer shuts down,&lt;br /&gt;
or every time you close your terminal.&lt;br /&gt;
&lt;br /&gt;
First, you should be in server-data folder.&lt;br /&gt;
&lt;br /&gt;
In three separate console windows, run the following commands:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;./login-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./char-server&amp;lt;/code&amp;gt;&lt;br /&gt;
: &amp;lt;code&amp;gt;./map-server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Pay attention to any bug reported in any of them, as they often mean&lt;br /&gt;
something went wrong in the previous steps.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that if you close the terminal windows, you&#039;ll need to&lt;br /&gt;
run these commands again. You should preferably run them in this order.&lt;br /&gt;
&lt;br /&gt;
Note: You may also use &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; (a linux program) to make&lt;br /&gt;
your life easier, by keeping the servers running in background.&lt;br /&gt;
Instructions on how to use the &amp;lt;code&amp;gt;screen&amp;lt;/code&amp;gt; program are not&lt;br /&gt;
provided here; Please read the screen manpage instead.&lt;br /&gt;
&lt;br /&gt;
==== Register an Account via M+ on localserver &amp;amp; GM account ====&lt;br /&gt;
&lt;br /&gt;
If everything went well, you should have your servers up and running.&lt;br /&gt;
To login on your localhost, you can do it two ways: By our provided tool file,&lt;br /&gt;
or by manually adding a new entry to ManaPlus.&lt;br /&gt;
&lt;br /&gt;
To use the provided tool file:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
To set-up M+ (ManaPlus) to log into localserver:&lt;br /&gt;
&lt;br /&gt;
Name: My Dev&lt;br /&gt;
&lt;br /&gt;
Address: 127.0.0.1&lt;br /&gt;
&lt;br /&gt;
Port: 6901&lt;br /&gt;
&lt;br /&gt;
Server type: Evol2&lt;br /&gt;
&lt;br /&gt;
Once connected select the register button &amp;amp; sign up for an account&lt;br /&gt;
&lt;br /&gt;
Once registered, test by logging into the server.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Now you should be able to give that account GM by running&lt;br /&gt;
&amp;lt;code&amp;gt;make givegm&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You should now have a working Local server with GM 99 on your account.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Additional steps you may need for development (Advanced) ===&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all direcory.&lt;br /&gt;
&lt;br /&gt;
You should something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Depend what kind of development you will do, you need run of any additional steps.&lt;br /&gt;
&lt;br /&gt;
Also you can mix any of 4.x. steps in one directory.&lt;br /&gt;
&lt;br /&gt;
====Server code development ====&lt;br /&gt;
&lt;br /&gt;
If you want run or develop server code or server content, you must install &amp;quot;server&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh server&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Run manaplus or client data / art / maps etc. development ====&lt;br /&gt;
&lt;br /&gt;
If you want develop client side content, you must install &amp;quot;client&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh client&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;client-data&#039;&#039;&#039;, &#039;&#039;&#039;tools&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you want latest ManaPlus version, you also should install task &amp;quot;manaplus&amp;quot; and build it. See [[#ManaPlus|1.3.5]].&lt;br /&gt;
&lt;br /&gt;
==== Music ====&lt;br /&gt;
&lt;br /&gt;
If you want develop music, you must install &amp;quot;music&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh music&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;music&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==== Local server ====&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh local&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;server-local&#039;&#039;&#039;, &#039;&#039;&#039;server-code&#039;&#039;&#039;, &#039;&#039;&#039;server-data&#039;&#039;&#039;, &#039;&#039;&#039;server-plugin&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Probably you also should add task &amp;quot;client&amp;quot; for running ManaPlus. See [[#Run manaplus or client data / art / maps etc. development|1.3.2]].&lt;br /&gt;
&lt;br /&gt;
See also [[localserver|local server]]&lt;br /&gt;
&lt;br /&gt;
====ManaPlus ====&lt;br /&gt;
&lt;br /&gt;
If you want develop ManaPlus or want run ManaPlus from git, you should install &amp;quot;manaplus&amp;quot; task.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh manaplus&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories: &#039;&#039;&#039;manaplus&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
====All====&lt;br /&gt;
&lt;br /&gt;
If you want all tasks at same time, you must install task &amp;quot;all&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
run command:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./init.sh all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
and you will see repository cloning progress.&lt;br /&gt;
&lt;br /&gt;
After will be created new directories for all possible work.&lt;br /&gt;
&lt;br /&gt;
==== Install and configure mariadb server ====&lt;br /&gt;
&lt;br /&gt;
For run server you need install and configure mysql or mariadb.&lt;br /&gt;
&lt;br /&gt;
[[guidelines/installmariadb|See here]]&lt;br /&gt;
&lt;br /&gt;
====Run client and connect to server ====&lt;br /&gt;
&lt;br /&gt;
Before running client you must install atleast &#039;&#039;&#039;server&#039;&#039;&#039; and &#039;&#039;&#039;client&#039;&#039;&#039; task or &#039;&#039;&#039;all&#039;&#039;&#039; task.&lt;br /&gt;
&lt;br /&gt;
If you want run ManaPlus and connect to local server, run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;pre&amp;gt;cd tools/manaplus&lt;br /&gt;
./connect_local_server.sh&amp;lt;/pre&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Client will start and connect to server.&lt;br /&gt;
&lt;br /&gt;
====Upgrade repository urls ====&lt;br /&gt;
&lt;br /&gt;
If you cloned repository long ago, you need update repository urls.&lt;br /&gt;
&lt;br /&gt;
If you not cloned repository, follow step 1.&lt;br /&gt;
&lt;br /&gt;
Also you should register on https://gitlab.com/ and add own ssh key here.&lt;br /&gt;
&lt;br /&gt;
Before next steps you should open terminal in evol-all directory.&lt;br /&gt;
&lt;br /&gt;
You should have something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;$~/evol-all&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For update this repository url run this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git config remote.origin.url git@gitlab.com:evol/evol-all.git&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And now pull from this updated url:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;git pull&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Update all repositories urls:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./upgrade.sh gitlab&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will see something like this:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;evol-all:&lt;br /&gt;
set origin to git@gitlab.com:evol/evol-all.git&lt;br /&gt;
client-data:&lt;br /&gt;
set origin to git@gitlab.com:evol/clientdata.git&lt;br /&gt;
...&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
And final step, you can pull from new repositories by run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;./pull.sh&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
==Making Content==&lt;br /&gt;
===Making Map Content===&lt;br /&gt;
See [[Mapping Tutorial]].&lt;br /&gt;
====Adding Map Content to Local Server====&lt;br /&gt;
The server have its own version of the collision data of a map.&lt;br /&gt;
To update it, on server-data folder, simply run:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;code&amp;gt;make maps&amp;lt;/code&amp;gt;&lt;br /&gt;
====Python Converter Tool (obsolete)====&lt;br /&gt;
After editing maps for the client, you need to generate the walkmaps and imports for the server. yhis can be done either by the &#039;&#039;&#039;[[Tiled]]&#039;&#039;&#039; application or by running the python script &#039;&#039;&#039;tmx_converter.py&#039;&#039;&#039; which is located in the &#039;&#039;&#039;tools&#039;&#039;&#039; folder of the &#039;&#039;&#039;Server Data&#039;&#039;&#039; folder.&lt;br /&gt;
(see [[Mapping Tutorial#Creating the WLK files]])&lt;br /&gt;
After that, commit and push the files that the converter edited. Note that, if you do not have push access to the main repository, you should let someone else update the submodule itself.&lt;br /&gt;
&lt;br /&gt;
===Getting Art Content Into The Game (obsolete)===&lt;br /&gt;
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].&lt;br /&gt;
* Work with the Art Director and collaborators on getting the art consistent.&lt;br /&gt;
* When finished, edit topic as [FND].&lt;br /&gt;
* Art Director approves [FND] art and marks it [RC].  Should the art need animation or special effect, the Art Director requests xml for it.  If not, the Art Director commits it and marks as [GIT].&lt;br /&gt;
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml.  Topic can be marked as [GIT].&lt;br /&gt;
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.&lt;br /&gt;
* Project developer requests database entry reservations from a General Content Team developer.&lt;br /&gt;
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.&lt;br /&gt;
::* Map entry client data affected: .tmx files in the maps directory.&lt;br /&gt;
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.&lt;br /&gt;
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.&lt;br /&gt;
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.&lt;br /&gt;
&lt;br /&gt;
====Handling General Content Team [REQ]s (obsolete)====&lt;br /&gt;
* General Content Team member adds a [REQ] topic to the graphics development forum.&lt;br /&gt;
* General Content Team member adds the [REQ] topic as a hyperlink under &amp;quot;Required Art&amp;quot; on the [[Art in Development]] page.&lt;br /&gt;
* Art Director attempts to network with other artists to assign the art to an artist.&lt;br /&gt;
&lt;br /&gt;
===Bit Masking===&lt;br /&gt;
Bit Masking helps us reduce our variable count while offering a dynamic method of script writing that is versatile and flexible to both linear and non-linear script writing. &lt;br /&gt;
&lt;br /&gt;
[[Dev:Bit_mask_tutorial]]&lt;br /&gt;
&lt;br /&gt;
===Generating client updates===&lt;br /&gt;
* Shutdown all your servers.&lt;br /&gt;
&lt;br /&gt;
* First we are going to check the config files to be sure the paths are correct.&lt;br /&gt;
 cd /evol-all/tools/update/&lt;br /&gt;
 ls&lt;br /&gt;
&lt;br /&gt;
 Output:&lt;br /&gt;
addmods.sh  adler32.c       commit.txt       createnew.sh  musiccommit.txt  update_music.sh&lt;br /&gt;
adler32     commit_old.txt  create_music.sh  files         news.txt         update.sh End of output &lt;br /&gt;
&lt;br /&gt;
* The easiest solution is to create a symbolic link to that directory &lt;br /&gt;
ln -s &amp;lt;Path to Public Webserver Dir&amp;gt; /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
example: ln -s /var/www/updates /evol-all/tools/update/upload/&lt;br /&gt;
&lt;br /&gt;
*Save the file and get back in the terminal.&lt;br /&gt;
edit /evol-all/server-data/conf/import/login-server.conf &lt;br /&gt;
&lt;br /&gt;
Change update_server to reflect the hostname &amp;amp; location of the server updates.&lt;br /&gt;
&lt;br /&gt;
TMW&#039;s test-server example:&lt;br /&gt;
&amp;lt;code&amp;gt;update_server: &amp;quot;http://updates.themanaworld.org/test-updates/&amp;quot;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Now we can make us a update.&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
* Each time you want to make new updates&lt;br /&gt;
 make sure you have a new commit then&lt;br /&gt;
 cd /evol-all/server-data/&lt;br /&gt;
 make updates&lt;br /&gt;
&lt;br /&gt;
==Instructions for old EAthena server (obsolete)==&lt;br /&gt;
&#039;&#039;&#039;For Windows 7, Windows 8, Windows 8.1 or Windows 10, [[Dev:Windows10|click here]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
We&#039;re using Git as version control system for our source files and content. Have a look at our [[Working With Git|Tutorial]] about how to use Git. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Set Up===&lt;br /&gt;
This is a how to help content development for official server (tmwAthena) using Ubuntu and the Mana+ client. Other OS and clients may differ. Following this guide, you should be able to get development testing versions of the client data (tmwa-client-data), server-data (tmwa-server-data) and participate in development by using a localhost server. After getting these, you can both test current development and begin development in the direction you find most fitting.&lt;br /&gt;
&lt;br /&gt;
====Install Dependencies====&lt;br /&gt;
&#039;&#039;&#039;  [https://www.debian.org/ Debian] derivates (including [http://www.ubuntu.com/ Ubuntu])&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo apt-get install g++ python make realpath git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;  [https://fedoraproject.org/ Fedora] derivates&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 sudo yum install gcc-c++ make git zlib1g-dev&lt;br /&gt;
&lt;br /&gt;
Note that you must have gcc 4.6 or later. Any modern distro will have this version, but &amp;quot;stable&amp;quot; distros with very long release cycles, such as Red Hat Enterprise Linux, might not.&lt;br /&gt;
&lt;br /&gt;
====Set Up Own Server====&lt;br /&gt;
&#039;&#039;&#039;Here are the steps to use when creating a new local testing server.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  mkdir ~/tmwAthena&lt;br /&gt;
  cd ~/tmwAthena/&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa.git&lt;br /&gt;
  git clone --recursive git://github.com/themanaworld/tmwa-server-data.git&lt;br /&gt;
  cd tmwa/&lt;br /&gt;
  echo &amp;quot;export PATH=$PATH:~/bin&amp;quot; &amp;gt;&amp;gt; ~/.bashrc&lt;br /&gt;
  source ~/.bashrc&lt;br /&gt;
  ./configure --user&lt;br /&gt;
  make&lt;br /&gt;
  make install&lt;br /&gt;
  git config --global url.git@github.com:.pushInsteadOf git://github.com &#039;&#039;{{ref|push}} {{ref|once}}&#039;&#039;&lt;br /&gt;
  cd ../tmwa-server-data&lt;br /&gt;
  make conf&lt;br /&gt;
* Preferably, add the update hooks.&lt;br /&gt;
  ln -s ../../git/hooks/post-merge .git/hooks/&lt;br /&gt;
  ln -s ../../../../git/hooks/post-merge .git/modules/client-data/hooks/ # &#039;&#039;(git 1.7.8 or newer)&#039;&#039;&lt;br /&gt;
  ln -s ../../../git/hooks/post-merge client-data/.git/hooks/ # &#039;&#039;(git 1.7.7 or older)&#039;&#039;&lt;br /&gt;
  cd client-data&lt;br /&gt;
  git checkout master&lt;br /&gt;
  cd music&lt;br /&gt;
  git checkout master&lt;br /&gt;
&lt;br /&gt;
====Hosting Updates====&lt;br /&gt;
TMW makes it easy to generate delta zips out of a repository, once it is initially set up.&lt;br /&gt;
&lt;br /&gt;
It will put them in ~/www/updates/, which may be a symlink to wherever your web server is really serving. Setting up a webserver is not covered here.&lt;br /&gt;
&lt;br /&gt;
Once everything is set up, just run &#039;make updates&#039; from the server-data dir every time client-data changes. It will do nothing if appropriate, generate complete zips the first time, and incremental zips afterwards.&lt;br /&gt;
&lt;br /&gt;
Some notes:&lt;br /&gt;
* You must put news.txt and skeleton resources.xml file (and maybe an empty resources2.txt) in ~/www/updates/ first.&lt;br /&gt;
* Music updates are never added; they should be in the skeleton and updated manually if needed.&lt;br /&gt;
* You definitely want to run one of the analyzer scripts frequently, and remove the old updates.&lt;br /&gt;
&lt;br /&gt;
====Updating the Server====&lt;br /&gt;
&lt;br /&gt;
====  Running and Administrating the Server ====&lt;br /&gt;
&lt;br /&gt;
The TMWAthena is in fact 3 servers:&lt;br /&gt;
* &#039;&#039;&#039;tmwa-login&#039;&#039;&#039; which manages accounts and connection to char server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-char&#039;&#039;&#039; which manages  characters and connects them to the map server.&lt;br /&gt;
* &#039;&#039;&#039;tmwa-map&#039;&#039;&#039; which manages game content (maps, monsters, items, scripts...) and their interaction with characters&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Start the servers: Open a terminal and run all the local servers. To stop them, either close the terminal or type control-C.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/&lt;br /&gt;
  ./run-all&lt;br /&gt;
* In a new terminal, Launch &#039;&#039;&#039;tmwa-admin&#039;&#039;&#039; the administration tool, add yourself as an user and make yourself a GM:&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data/login&lt;br /&gt;
 tmwa-admin&lt;br /&gt;
 add &amp;lt;username&amp;gt; M &amp;lt;password&amp;gt; &lt;br /&gt;
 gm &amp;lt;username&amp;gt; 99&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039; : Be sure that you are running tmwa-admin from within the &amp;quot;login/&amp;quot; directory. Check that the config files are correct: the connection port should be 6901 for tmwa&#039;s configuration, not 6900, which is the hard-coded default.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See also:&#039;&#039;&#039; [[GM Commands]]&lt;br /&gt;
&lt;br /&gt;
==== Connecting ====&lt;br /&gt;
# Open a command line terminal and run your client pointing to your client data and your local server :&lt;br /&gt;
  manaplus --server localhost --port 6901 -u -d ~/tmwAthena/tmwa-server-data/client-data&lt;br /&gt;
&lt;br /&gt;
If all went well, you are now ready to test new content and participate with development.&lt;br /&gt;
&lt;br /&gt;
==== develop new content====&lt;br /&gt;
&#039;&#039;&#039;You are now free to do some changes, first close the client and your servers.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&#039;&#039;Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push &amp;quot;client-data&amp;quot; when it shows &amp;quot;(new commits)&amp;quot; in your server-data 3) commit and push other server data changes.&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
* Make your modifications (e.g. Change a map) and save them.&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
  cd ~/tmwAthena/tmwa-server-data/client-data&#039;&#039;&lt;br /&gt;
  git status&#039;&#039;&lt;br /&gt;
  git add [modified files]&#039;&#039;&lt;br /&gt;
  git commit&#039;&#039;&lt;br /&gt;
  git push&#039;&#039; {{note|push}}&lt;br /&gt;
  cd ..&lt;br /&gt;
  make maps &#039;&#039;(if you changed a map)&#039;&#039;&lt;br /&gt;
  git status&lt;br /&gt;
  git add [modified files]&lt;br /&gt;
  git add client-data (if &#039;&#039;git status&#039;&#039; shows &#039;&#039;(new commits)&#039;&#039;. &#039;&#039;&#039;Don&#039;t do this if you don&#039;t have push access to client-data!&#039;&#039;&#039;)&lt;br /&gt;
  git commit&lt;br /&gt;
  git push {{note|push}}&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
{{note|push}} : a step for those with commit access to the remote repositories.  For others, you don&#039;t need to reconfigure your clone and please make a patch on steps where &#039;&#039;git push&#039;&#039; is suggested.  &lt;br /&gt;
&lt;br /&gt;
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.&lt;br /&gt;
&lt;br /&gt;
  git format-patch -M -C origin/master&lt;br /&gt;
* pastebin the patch(es) and post for review at irc.freenode.net channel: #evol-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums]. &#039;&#039;&#039;Extensive patches must be posted on the forum as a series of well-formed patches with descriptive commit messages.&#039;&#039;&#039; In particular, later patches should not fix errors introduced in earlier patches, and each patch should form a logically independent part.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#FF0000&amp;quot;&amp;gt; &#039;&#039;&#039;Note :&#039;&#039;&#039; This is kind of outdated; with github it&#039;s often easier to do patches on branches there. see: &#039;&#039;&#039;[[Working With Git]]&#039;&#039;&#039; page&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;You can also pull the data which has been modified.&#039;&#039;&#039;&lt;br /&gt;
* Open a terminal.&lt;br /&gt;
 cd ~/tmwAthena/tmwa-server-data&lt;br /&gt;
 git pull&lt;br /&gt;
* If you haven&#039;t installed the hook, &lt;br /&gt;
 git submodule update --merge  &#039;&#039;at toplevel (for client-data) and in client-data (for music)&#039;&#039;&lt;br /&gt;
* Close the terminal.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;See Also:&#039;&#039;&#039; [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.&lt;br /&gt;
&lt;br /&gt;
[[Category:Development]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Category:Lore_Character&amp;diff=51563</id>
		<title>Category:Lore Character</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Category:Lore_Character&amp;diff=51563"/>
		<updated>2020-07-08T19:42:17Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: conjugation error, and fixed spelling.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page contains all the characters that are referenced in-game or play an important part in the lore. They however aren&#039;t in the game itself, either because they were already dead when the story line began, or because they simply aren&#039;t scripted yet.&lt;br /&gt;
&lt;br /&gt;
These characters and their details should be written with caution, as they may change to fit the story line or lore better.&lt;br /&gt;
&lt;br /&gt;
[[Category:NPC]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Quests&amp;diff=51505</id>
		<title>Classic:Quests</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Quests&amp;diff=51505"/>
		<updated>2020-07-06T21:19:53Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: terrogan ritual facts were wrong, checked the source: https://github.com/themanaworld/tmwa-server-data/blob/master/world/map/npc/027-8/general_terogan.txt&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
#######################################################################&lt;br /&gt;
#                 +++ Note before updating this page +++              #&lt;br /&gt;
#     If the rewards or costs for a quest are more than 10 items      #&lt;br /&gt;
# please enter &amp;quot;Various items&amp;quot; to avoid that the table gets too large #&lt;br /&gt;
#######################################################################&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status_green}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Quests&#039;&#039;&#039; are tasks usually given by [[Legacy:NPCs|NPCs]]. They can include simple missions like collecting items or talking to several NPCs, but also more complicated things like solving puzzles or winning a boss fight. Some &#039;&#039;&#039;Quests&#039;&#039;&#039; have requirements like having completed another Quest before or being at a certain level or above, some have costs like items or money. Every Quest will reward you with something. The rewards can be EXP, money, items, equipment, [[Legacy:Daily_Quests|Daily Points]], [[Legacy:Boss Points|Boss Points]], [[Legacy:Skills|Skills]], [[Legacy:Magic|Magic]], [[Legacy:Spells|Spells]] or something else. Note that EXP rewards will grant the total amount, meaning they don&#039;t get cut off when reaching a new level so you can also raise more than a single level while completing a Quest. In the Quest tables there&#039;s a level line telling you either the required level to do this Quest or that this level is just recommended. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some &#039;&#039;&#039;Quests&#039;&#039;&#039; are special: [[Legacy:Daily Quests|Daily Quests]] can be done several times each day, [[Legacy:Annual Quests|Annual Quests]] can only be done in a certain time of the year. Other &#039;&#039;&#039;Quests&#039;&#039;&#039; are different from the others but still considered as &#039;&#039;&#039;Quests&#039;&#039;&#039;: [[Legacy:Skills|Skills]], [[Legacy:Malivox|Malivox]], [[Legacy:Candor Island|Candor Island]] and others.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; For [[Legacy:Magic Quests|Magic Quests]], [[Legacy:Daily Quests|Daily Quests]] and [[Legacy:Annual Quests|Annual Quests]] please see their own pages. They are not - or only partially - included as they are not &amp;quot;real&amp;quot; &#039;&#039;&#039;Quests&#039;&#039;&#039;, or may have a questline on their own.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The first list below gives a short overview of all existing &#039;&#039;&#039;Quests&#039;&#039;&#039; in [[Legacy:The Mana World]] while the ones below, sorted by level, give you more details like the requirements or rewards and costs. This way you don&#039;t have to click through all &#039;&#039;&#039;Quests&#039;&#039;&#039; to search for those details.&lt;br /&gt;
&lt;br /&gt;
==Overview of all Quests==&lt;br /&gt;
&lt;br /&gt;
This page is intended to give a quick overview of all &#039;&#039;&#039;Quests&#039;&#039;&#039; and quest-like tasks available in The Mana World. For a more detailed overview including costs, rewards, prerequisites and such please check the other tables below.&lt;br /&gt;
&lt;br /&gt;
The column &amp;quot;Useful Quests&amp;quot; mainly shows the above mentioned quest-like tasks, such as [[Legacy:Candor Island|Candor]] or shop-like &#039;&#039;&#039;Quests&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
See also the Wiki [[Category]] &amp;quot;[[:Category:Quest|Quest]]&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Crafting Quests==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 2px solid #99ee99; font-size:85%&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Crafting Quests&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Caul The Alchemist|Caul the Alchemist]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Makes Potions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Rauk The Alchemist|Rauk the Alchemist]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Makes Potions&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Selim The Dyer|Selim the Dyer]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Changes clothing colors&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Candide The Bleacher|Candide the Bleacher]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Makes clothing white again&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Iron Ingots|Iron Ingots]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Talk to [[Legacy:Jhedia|Jhedia]] about making [[Legacy:Iron Ingots|Iron Ingots]] for armor&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Nicholas the Blacksmith|Nicholas the Blacksmith]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Makes Various Armor&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Pachua the Hermit Indian|Pachua]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Leather Goods&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Lora Tay The Legendary Seamstress|Lora Tay]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Makes Shirts and other clothing&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Useful Quests==&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border: 2px solid #99ee99; font-size:85%&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Useful Quests&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Description&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Magic Quests|Magic Quests]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Magic spells and paths to level magic&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Skills|Skills]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Skills like Astral or Speed to improve characters&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Malivox|Malivox&#039; Stats Reset]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Reset character&#039;s stats&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Aidan And Ishi&#039;s Monster Points|Aidan and Ishi&#039;s Monster Points]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Earn small prizes for killing monsters&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; |&amp;lt;span&amp;gt;Wedding&amp;lt;/span&amp;gt; [[Legacy:Wedding Woodland|Woodland]] / [[Legacy:Wedding Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Get Married to someone&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Candor Battle|Candor Battle Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Group Battle against random mobs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:PvP Cave|Brodomir&#039;s PvP Cave]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | PvP for money&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Evil Obelisk|Evil Obelisk]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Pay to summon rare monsters&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Game Masters Events|Game Master Events]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Our GM team holds their own events&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Fight Club|Fight Club Duels]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Control 1v1 fight system&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==[[Daily Quests]]==&lt;br /&gt;
Daily quests are character related so you can do other quest with other alts as well. Some regular quests (like Cindy&#039;s one) can even make you gain additional [[Legacy:Daily_Quests|daily Points]].&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Level Required&lt;br /&gt;
! style=&amp;quot;background:#99ee99;height:48px;&amp;quot; | Daily Quest&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Name of the needed item&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Number of the needed item&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | [[Legacy:Daily_Quests|Daily Points]] cost&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Money&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Experience&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Money/ d. p.&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Exp./d. p.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 10&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Imec&#039;s Stingers|Imec&#039;s Stingers]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Scorpion Stinger|Scorpion Stinger]]s&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 66.66&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 13.33&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 15&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Riskim&#039;s Acorns|Riskim&#039;s Acorns]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Acorn|Acorns]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 250&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 83.33&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 16.66&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 15&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Doug&#039;s Cave Snake Lamps|Doug&#039;s Cave Snake Lamps]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Cave Snake Lamp|Cave Snake Lamps]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 5&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 10&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1000&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1500&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 100&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 150&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Arkim&#039;s Bat Wings|Arkim&#039;s Bat Wings]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Bat Wing|Bat Wing]]s&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 600&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 100&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 150.00&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 25.00&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Arkim&#039;s Brother|Arkim&#039;s Brother]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | -&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | N/A&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | All&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 20 x ([[Legacy:Daily_Quests|Daily Points]])&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 20 x ([[Legacy:Daily_Quests|Daily Points]])&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 20&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 20&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Jack|Jack]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Raw Log|Raw Log]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 25&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 4000&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 4000&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 160&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 160&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Mike&#039;s Stingers|Mike&#039;s Stingers]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Black Scorpion Stinger|Black Scorpion Stinger]]s&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 4&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 16&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 2,500&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 500&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 156.25&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 31.25&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Miner&#039;s Treasure Keys|Miner&#039;s Treasure Keys]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Treasure Key|Treasure Key]]s&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 10&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 35&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 3,000&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 300&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 85,71&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 8,57&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 70&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Angela&#039;s Yellow Present Boxes|Angela&#039;s Yellow Present Boxes]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Yellow Present Box|Yellow Present Box]]es&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 32&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 5,300&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1,300&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 165.63&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40.63&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Angela&#039;s White Present Boxes|Angela&#039;s White Present Boxes]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:White Present Box|White Present Box]]es&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; align=&amp;quot;center&amp;quot; | 64&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 10,800&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 2,800&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 168.75&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 43.75&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Annual Quests==&lt;br /&gt;
{| style=&amp;quot;border: 2px solid #99ee99; font-size:85%&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;3&amp;quot; align=&amp;quot;center&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | [[Legacy:Annual Quests]]&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Time of Event&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Shannon&#039;s Bowler Hat|Shannon&#039;s Bowler Hat]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | (24. Jan - 26. Jan)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Easter Eggs Hunt|Easter Eggs Hunt]] &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (22. Mar - 25. Apr)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Trick Or Treat|Trick or Treat]] &lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | (1. Oct - 2. Nov)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Oscar&#039;s Pumpkins|Oscar&#039;s Pumpkins]] &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (4. Nov to 30. Nov)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Christmas Event|Christmas Event]] &lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | (1. Dec - 6. Jan)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Quest Of Snowman|Snowman&#039;s Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (1. Dec - 6. Jan)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Santa&#039;s Stolen Presents|Santa&#039;s Stolen Presents]] &lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | (1. Dec - 6. Jan)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Level 1-20 Quests==&lt;br /&gt;
&lt;br /&gt;
The recommended levels in the Low Level Quests strongly depend on how you distributed your [[Legacy:Stats|Status Points]] - more than for other higher level &#039;&#039;&#039;Quests&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If you distributed your stats well you might be able to do a &#039;&#039;&#039;Quest&#039;&#039;&#039; earlier, if your stats are rather bad you might end up failing even at a higher level than recommended.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;For new players doing the [[Legacy:Candor Quests|Candor Quests]] and the [[Legacy:Newbie Quests|Newbie Quests]] are highly recommended as those introduce The Mana World. Also read the  [[Legacy:Walkthrough|Walkthrough]].&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Other than that, [[Legacy:Farmer&#039;s Scythe|Farmer&#039;s Scythe]] and especially the [[Legacy:Forest Bow Quest|Forest Bow Quest]] are the most rewarding among the Low Level Quests.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Quest&lt;br /&gt;
! style=&amp;quot;background:#99ee99;height:48px;&amp;quot; width=&amp;quot;100px&amp;quot; | Starting Location&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;70px&amp;quot; | Level&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;100px&amp;quot; | Redoable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;150px&amp;quot; | Prerequisites&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Reward&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Costs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Candor Quests|Candor Quests]] [[Legacy:Walkthrough|(Walkthrough)]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Candor Island|Candor Island]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Cotton Shirt|Cotton Shirt]],&amp;lt;br&amp;gt;[[Legacy:Knife|Knife]],&amp;lt;br&amp;gt;[[Legacy:Sling Shot|Sling Shot]], &amp;lt;br&amp;gt;500 [[Legacy:Sling Bullet|Sling Bullet]]s,&amp;lt;br&amp;gt;[[Legacy:Ragged Shorts|Ragged Shorts]],&amp;lt;br&amp;gt;200 GP,&amp;lt;br&amp;gt;[[Legacy:Sharp Knife|Sharp Knife]],&amp;lt;br&amp;gt;310 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Newbie Quests|Newbie Quests]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Various items, 10 [[Legacy:Boss Points|Boss Points]],&amp;lt;br&amp;gt;1,100 EXP, &amp;lt;br&amp;gt;2,000 GP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Cherry Cake|Cherry Cake]], &amp;lt;br&amp;gt;[[Legacy:Roasted Maggot|Roasted Maggot]],&amp;lt;br&amp;gt;3 [[Legacy:Treasure Key|Treasure Key]]s, &amp;lt;br&amp;gt;5 [[Legacy:Scorpion Stinger|Scorpion Stinger]]s,&amp;lt;br&amp;gt;8 [[Legacy:Maggot Slime|Maggot Slime]]s,&amp;lt;br&amp;gt;10 [[Legacy:Angry Scorpion Stinger|Angry Scorpion Stinger]]s,&amp;lt;br&amp;gt;10 [[Legacy:Bug Leg|Bug Leg]]s, &amp;lt;br&amp;gt;10 [[Legacy:Cactus Drink|Cactus Drink]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Ayasha&#039;s Hide and Seek|Ayasha&#039;s Hide and Seek]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Candor Island|Candor Island]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Cactus Drink|Cactus Drink]], &amp;lt;br&amp;gt;[[Legacy:Chocolate Bar|Chocolate Bar]],&amp;lt;br&amp;gt;[[Legacy: Candy|Candy]], &amp;lt;br&amp;gt;150 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Kylian the Businessman|Kylian the Businessman]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 12 [[Legacy:Acorn|Acorn]]s, &amp;lt;br&amp;gt;[[Legacy:Desert Hat|Desert Hat]], &amp;lt;br&amp;gt;350 GP, &amp;lt;br&amp;gt;150 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Anwar&#039;s field|Anwar&#039;s field]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Cotton Trousers|Dark Green Cotton Trousers]],&amp;lt;br&amp;gt;2,000 EXP &lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Various items &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Imec&#039;s Petition|Imec&#039;s Petition]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 500 GP &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Banu|Banu]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 260 GP, &amp;lt;br&amp;gt;60 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Knife]], &amp;lt;br&amp;gt;150 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Baktar&#039;s Tulimshar Items|Baktar&#039;s Tulimshar Items]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Nivalis|Nivalis]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 6,220 GP,&amp;lt;br/&amp;gt;2,630 EXP &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Desert Hat|Desert Hat]], &amp;lt;br&amp;gt;[[Legacy:Desert Shirt|Desert Shirt]], &amp;lt;br&amp;gt;[[Legacy:Serf Hat|Serf Hat]],&amp;lt;br&amp;gt;[[Legacy:Mountain Snake Tongue|Mountain Snake Tongue]],&amp;lt;br&amp;gt;[[Legacy:Mountain Snake Egg|Mountain Snake Egg]],&amp;lt;br&amp;gt;[[Legacy:Snake Skin|Snake Skin]],&amp;lt;br&amp;gt;[[Legacy:Bug Leg|Bug Leg]] &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Well Quest|Well Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Nivalis|Nivalis]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | EXP (111*Level)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Maggot Slime|Maggot Slime]] &#039;&#039;or&#039;&#039; &amp;lt;br&amp;gt;[[Legacy:Raw Log|Raw Log]] &#039;&#039;or&#039;&#039; &amp;lt;br&amp;gt; [[Legacy:Pile of Ash|Pile of Ash]] &#039;&#039;or&#039;&#039; &amp;lt;br&amp;gt;[[Legacy:Bottle of Water|Bottle of Water]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Voltain&#039;s Dark Minds|Voltain&#039;s Dark Minds]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | SouthEast&amp;lt;br/&amp;gt;[[Legacy:Woodland|Woodland]] &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 3,210 GP,&amp;lt;br&amp;gt;3,380 EXP &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Various items&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Orum Quest|Orum Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Orum&#039;s Cave|Orum&#039;s Cave]] beneath [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Candle Helmet|Candle Helmete]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 4 [[Legacy:Wisp Powder|Wisp Powder]]s, &amp;lt;br&amp;gt;2 [[Legacy:Poltergeist Powder|Poltergeist Powder]]s,&amp;lt;br&amp;gt;[[Legacy:Spectre Powder|Spectre Powder]], &amp;lt;br&amp;gt;[[Legacy:Hard Spike|Hard Spike]],&amp;lt;br&amp;gt;10 [[Legacy:Iron Powder|Iron Powder]]s, &amp;lt;br&amp;gt;10 [[Legacy:Pile of Ash|Piles of Ash]],&amp;lt;br&amp;gt;15 [[Legacy:Gamboge Herb|Gamboge Herb]]s, &amp;lt;br&amp;gt;15 [[Legacy:Alizarin Herb|Alizarin Herb]]s,&amp;lt;br&amp;gt;15 [[Legacy:Cobalt Herb|Cobalt Herb]]s &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Newbie Graduation|Newbie Graduation]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 10&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Graduation Cap|Graduation Cap]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Raging Skill#The First Quest - Hunting Hungry Fluffies|Raging Skill first subquest:&amp;lt;br&amp;gt;Hunting Hungry Fluffies]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Barbarian Village|Barbarian Village]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 15&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Yeti Skin Shirt|Yeti Skin Shirt]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Several [[Legacy:Red Apple|Red Apples]], &amp;lt;br&amp;gt;[[Legacy:Green Apple|Green Apples]],&amp;lt;br&amp;gt;[[Legacy:Cake|Cakes]] and/or [[Legacy:Xmas Cake|Xmas Cake]]s&amp;lt;br&amp;gt;depending on your level and which of these you choose &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Farmer&#039;s Scythe|Farmer&#039;s Scythe]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 15&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Scythe|Scythe]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 10 [[Legacy:Pink Antenna|Pink Antenna]]e&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Forest Bow Quest|Forest Bow Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 20&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Forest Bow|Forest Bow]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | About 20 [[Legacy:Raw Log|Raw Log]]s,&amp;lt;br&amp;gt;10,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Wooden Shield Quest|Wooden Shield Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 20&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Forest Bow Quest|Forest Bow Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Wooden Shield|Wooden Shield]],&amp;lt;br&amp;gt;2,500 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40 [[Legacy:Raw Log|Raw Log]]s,&amp;lt;br&amp;gt;5,000 GP&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Level 21-50 Quests==&lt;br /&gt;
&lt;br /&gt;
At medium levels you can already start doing &#039;&#039;&#039;Quests&#039;&#039;&#039; which rewards will be useful even until level 99.&lt;br /&gt;
&lt;br /&gt;
The [[Legacy:Bandit Quest|Bandit Quest]], [[Legacy:Cat Ears Quest|Cat Ears Quest]] and the [[Legacy:Short Sword Quest|Short Sword Quest]] (required for the high level [[Legacy:Setzer Quest|Setzer Quest]]) are such.&lt;br /&gt;
&lt;br /&gt;
Also at level 40 you can join [[Legacy:Candor Battle|the Candor Battle]]. Even if you most likely can&#039;t survive until the end yet it&#039;s worth the tons of EXP you get there.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Quest&lt;br /&gt;
! style=&amp;quot;background:#99ee99;height:48px;&amp;quot; width=&amp;quot;100px&amp;quot; | Starting Location&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;70px&amp;quot; | Level&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;100px&amp;quot; | Redoable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;150px&amp;quot; | Prerequisites&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Reward&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Costs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Agostine The Tailor|Agostine the Tailor]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Nivalis|Nivalis]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 25&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Fur Boots|Fur Boots]], &amp;lt;br&amp;gt;[[Legacy:Winter Gloves|Winter Gloves]],&amp;lt;br&amp;gt;500 GP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1 [[Legacy:Iron Potion|Iron Potion]], &amp;lt;br&amp;gt;1 [[Legacy:Boots|Boots]],&amp;lt;br&amp;gt;about 60 [[Legacy:White Fur|White Fur]]s, &amp;lt;br&amp;gt;30,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Lora Tay The Legendary Seamstress|Lora Tay subquest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Dimond&#039;s Cove|Dimond&#039;s Cove]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 25&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Agostine The Tailor|Agostine the Tailor]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 50,000 EXP, &amp;lt;br&amp;gt;Lora Tay will now craft or adjust some clothes. &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Bottle of Water|Bottle of Water]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Rauk The Alchemist#Dark Green Dye|Rauk The Alchemist&#039;s&amp;lt;br/&amp;gt;Dark Green Dye subquest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:67px;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 20,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | About 20 [[Legacy:Maggot Slime|Maggot Slime]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Fertile Soil|Fertile Soil]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Multiple herbs from plants&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Bottle of Water|Bottle of Water]], &amp;lt;br&amp;gt;4 [[Legacy:Grass Seeds|Grass Seeds]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Bandit Quest|Bandit Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Fairy Hat|Fairy Hat]], &amp;lt;br&amp;gt;[[Legacy:Forest Armor|Forest Armor]],&amp;lt;br&amp;gt;20 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 10 [[Legacy:Bandit Hood|Bandit Hood]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Cat Ears Quest|Cat Ears Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Katze&#039;s Cave in southwest [[Legacy:Woodland|Woodland]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 30&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Cat Ears|Cat Ears]],&amp;lt;br&amp;gt;5,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Chicken Leg|Chicken Leg]] &#039;&#039;or&#039;&#039; [[Legacy:Steak|Steak]],&amp;lt;br&amp;gt;2 [[Legacy:Hard Spike|Hard Spike]]s, &amp;lt;br&amp;gt;2 [[Legacy:Maggot Slime|Maggot Slime]]s,&amp;lt;br&amp;gt;[[Legacy:Milk|Milk]], &amp;lt;br&amp;gt;[[Legacy:Raw Log|Raw Log]], &amp;lt;br&amp;gt;2 [[Legacy:Snake Skin|Snake Skin]]s,&amp;lt;br&amp;gt; 2 [[Legacy:Snake Tongue|Snake Tongue]]s, &amp;lt;br&amp;gt;2 [[Legacy:Tiny Healing Potion|Tiny Healing Potion]]s,&amp;lt;br&amp;gt; 3 [[Legacy:White Fur|White Fur]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Letter Quest|Letter Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Graveyard|Graveyard]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 30&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1,000 GP &amp;amp; 2,000 EXP the first time,&amp;lt;br&amp;gt;42 GP &amp;amp; 500 EXP every time afterwards &lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Robberies In Hurnscald|Robberies In Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 30&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Noh Mask|Noh Mask]], &amp;lt;br&amp;gt;4,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Dark Blue Cotton Body-Worn Clothes,&amp;lt;br&amp;gt;Dark Blue Cotton Leg-Worn Clothes&amp;lt;br&amp;gt;&#039;&#039;(those won&#039;t get consumed, but there are costs if you need to get them first)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:67px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 35&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]],&amp;lt;br&amp;gt;10,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Brawling Skill|Brawling Skill]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:67px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 35&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Brawling Skill|Brawling Skill]],&amp;lt;br&amp;gt;2,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Resist Poison Skill|Resist Poison Skill]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 35&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Resist Poison Skill|Resist Poison Skill]],&amp;lt;br&amp;gt;11,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | &#039;&#039;Per 3 attempts:&#039;&#039; 5 [[Legacy:Snake Tongue|Snake Tongue]]s,&amp;lt;br&amp;gt;10 [[Legacy:Black Scorpion Stinger|Black Scorpion Stinger]]s, &amp;lt;br&amp;gt;10 [[Legacy:Acorn|Acorn]]s,&amp;lt;br&amp;gt;5 [[Legacy:Green Apple|Green Apple]]s, &amp;lt;br&amp;gt;5 [[Legacy:Red Apple|Red Apple]]s,&amp;lt;br&amp;gt;5 [[Legacy:Orange|Orange]]s, &amp;lt;br&amp;gt;3 [[Legacy:Small Healing Potion|Small Healing Potion]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Astral Soul Skill|Astral Soul Skill]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]] and [[Legacy:Magic Quests|Magic Quests]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Woodland|Woodland]]&amp;lt;br/&amp;gt;at the [[Legacy:Old Wizard|Old Wizard]]&#039;s&amp;lt;br/&amp;gt;or at [[Legacy:Auldsbel|Auldsbel]]&#039;s&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 35&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Astral Soul Skill|Astral Soul Skill]],&amp;lt;br&amp;gt;2,500 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 100 [[Legacy:Acorn|Acorn]]s and 1 [[Legacy:Pearl|Pearl]] ([[Legacy:Old Wizard|Old Wizard]]) &#039;&#039;or&#039;&#039; &amp;lt;br&amp;gt;11,300 GP ([[Legacy:Auldsbel|Auldsbel]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Short Sword Quest|Short Sword Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | NorthEast [[Legacy:Woodland|Woodland]] caves&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 35&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Short Sword|Short Sword]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 10 [[Legacy:Treasure Key|Treasure Key]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Raging Skill#The Second Quest - Hunting Wolverns|Raging Skill second subquest:&amp;lt;br&amp;gt;Hunting Wolverns]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:89px;&amp;quot; | [[Legacy:Barbarian Village|Barbarian Village]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]],&amp;lt;br&amp;gt;[[Legacy:Raging Skill#The First Quest - Hunting Hungry Fluffies|Raging Skill first subquest:&amp;lt;br&amp;gt;Hunting Hungry Fluffies]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Raging Skill|Raging Skill]],&amp;lt;br&amp;gt;5,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy_Nicholas_the_Blacksmith#Steel Shield quest|Nicholas the Blacksmith&#039;s&amp;lt;br&amp;gt;Steel Shield subquest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:67px;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 40&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes, but EXP reward is only given once&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 6 [[Legacy:Iron Ingot|Iron Ingot]]s and 12 [[Legacy:Coal|Coal]]s&amp;lt;br&amp;gt;in your inventory&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Steel Shield|Steel Shield]],&amp;lt;br&amp;gt;20,000 EXP (once)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 2 [[Legacy:Infantry Helmet|Infantry Helmet]]s, &amp;lt;br&amp;gt;6 [[Legacy:Iron Ingot|Iron Ingot]]s,&amp;lt;br/&amp;gt;12 [[Legacy:Coal|Coal]]s, &amp;lt;br&amp;gt;[[Legacy:Leather Patch|Leather Patch]], &amp;lt;br&amp;gt;20,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Candor Battle|Candor Battle]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Candor|Candor]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 100 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Optional 20,000 GP for hosting&amp;lt;br&amp;gt; and 3,000 GP for (an) announcement(s)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Bone Knife Quest|Bone Knife Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Bone Knife|Bone Knife]]&amp;lt;br&amp;gt;50,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Beer|Beer]],&amp;lt;br&amp;gt;10 [[Legacy:Black Scorpion Stinger|Black Scorpion Stinger]]s,&amp;lt;br&amp;gt;10 [[Legacy:Small Mushroom|Small Mushroom]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Celestia&#039;s Groceries|Celestia&#039;s Groceries]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Beret|Beret]]&amp;lt;br&amp;gt;20,000 EXP&amp;lt;br&amp;gt;10,000 GP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 100 [[Legacy:Chocolate Bar|Chocolate Bar]]&amp;lt;br&amp;gt;50 [[Legacy:Ginger Bread Man|Ginger Bread Man]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Orum and Waric follow-up quest|Orum and Waric follow-up quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | North [[Legacy:Woodland|Woodland]] Mountain caves&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40-60&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Orum Quest|Orum Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &#039;&#039;Everyone:&#039;&#039;&amp;lt;br&amp;gt;[[Legacy:Rose Hat|Rose Hat]], &amp;lt;br&amp;gt;100,000 GP, &amp;lt;br&amp;gt;100,000 EXP&amp;lt;br/&amp;gt;&#039;&#039;Only on dark magic path:&#039;&#039;&amp;lt;br&amp;gt;[[Legacy:Dark Magic Skill|Dark Magic Skill]], &amp;lt;br&amp;gt;150,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Various items&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Mallard&#039;s Eye Skill|Mallard&#039;s Eye Skill]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | West [[Legacy:Woodland|Woodland]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 50&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]],&amp;lt;br&amp;gt;[[Legacy:Forest Bow Quest|Forest Bow Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Mallard&#039;s Eye Skill|Mallard&#039;s Eye Skill]],&amp;lt;br&amp;gt;20,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 18 [[Legacy:Cave Snake Egg|Cave Snake Egg]]s, &amp;lt;br&amp;gt;15 [[Legacy:Snake Egg|Snake Egg]]s,&amp;lt;br&amp;gt;5 [[Legacy:Mountain Snake Egg|Mountain Snake Egg]]s,&amp;lt;br&amp;gt;2 [[Legacy:Grass Snake Egg|Grass Snake Egg]]s, &amp;lt;br&amp;gt;25,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Bone Quest|Bone Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 50&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Letter Quest|Letter Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 5,000 GP &amp;amp; 50,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 50 [[Legacy:Bone|Bone]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Diseased Heart Quest|Diseased Heart Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 50&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Bone Quest|Bone Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 6,000 GP,&amp;lt;br&amp;gt;40,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 10 [[Legacy:Diseased Heart|Diseased Heart]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hetchel The Silk Weaver|Hetchel The Silk Weaver]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 45+ required&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Lora Tay The Legendary Seamstress|Lora Tay The Legendary Seamstress]], &amp;lt;br&amp;gt;[[Legacy:Agostine The Tailor|Agostine The Tailor]], &amp;lt;br&amp;gt;[[Legacy:Bandit Quest|Bandit Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Silk Pants|Silk Pants]], &amp;lt;br&amp;gt;45,000 XP, &amp;lt;br&amp;gt;8000-20000GP(given randomly), &amp;lt;br&amp;gt;10000 job exp&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1 [[Legacy:Cotton Cloth|Red Cotton Cloth]], &amp;lt;br&amp;gt;154 [[Legacy:Silk Cocoon|Silk Cocoons]], &amp;lt;br&amp;gt;14 [[Legacy:Cotton Cloth|Cotton Cloth]]s, &amp;lt;br&amp;gt;2 [[Legacy:Silk Headband|Silk Headband]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:The Lost Hitchhiker|The Lost Hitchhiker]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;height:45px;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 42+ and 6 weeks old required&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hitchhiker&#039;s Towel|Hitchhiker&#039;s Towel]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 5 [[Legacy:Iron Ingot|Iron Ingots]], &amp;lt;br&amp;gt;21 [[Legacy:Pink Antenna|Pink Antennae]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Level 51-99 Quests==&lt;br /&gt;
&lt;br /&gt;
There isn&#039;t much to say about the High Level Quests. Of course they are the hardest and most rewarding Quests in The Mana World.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Get the equipment to perfect your character in the [[Legacy:Setzer Quest|Setzer Quest]] and [[Legacy:The Illia Sisters|The Illia Sisters]], get rewards that are hard to achieve in [[Legacy:The Terranite Armor|The Terranite Armor]] and [[Legacy:Milly&#039;s Hero|Milly&#039;s Hero]] or fight bosses in the [[Legacy:Rossy Quest|Rossy Quest]] and [[Legacy:Angela&#039;s Daughter|Angela&#039;s Daughter]] - the High Level Quests offer many different and interesting tasks.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget that TMW is about multiplayer - several [[Quests]] require gathering a team and fight with other players.&lt;br /&gt;
There are a lot of helpful people, feel free to ask them for help and you will sure get some.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Quest&lt;br /&gt;
! style=&amp;quot;background:#99ee99;height:48px;&amp;quot; width=&amp;quot;100px&amp;quot; | Starting Location&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;70px&amp;quot; | Level&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;100px&amp;quot; | Redoable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;150px&amp;quot; | Prerequisites&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Reward&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; width=&amp;quot;200px&amp;quot; | Costs&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Pachua the Hermit Indian|Pachua the Hermit Indian]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Desert Mountains|Desert Mountains]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 55&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None, but for the [[Legacy:Leather Patch|Leather Patch]] you first need to ask [[Legacy:Nicholas the Blacksmith|Nicholas the Blacksmith]] about the [[Legacy:Steel Shield|Steel Shield]] with at least 6 [[Legacy:Iron Ingot|Iron Ingot]]s and 12 [[Legacy:Coal|Coal]]s in your inventory&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Jeans Chaps|Jeans Chaps]],&amp;lt;br&amp;gt;[[Legacy:Pachua_the_Hermit_Indian|Cowboy Hat]],&amp;lt;br&amp;gt;[[Legacy:Leather Patch|Leather Patch]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | It depends, as this is more a shop than an actual quest&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Speed Skill|Speed Skill]]&amp;lt;br&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:67px;&amp;quot; | [[Legacy:Desert Mountains|Desert Mountains]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Speed Skill|Speed Skill]],&amp;lt;br&amp;gt;2,500 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 10 [[Legacy:Snake Tongue|Snake Tongue]]s,&amp;lt;br&amp;gt;5 [[Legacy:Concentration Potion|Concentration Potion]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Demon Mask|Demon Mask]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Northeast [[Legacy:Woodland|Woodland]] caves&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 60&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Demon Mask|Demon Mask]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Various items&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Rossy Quest|Rossy Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 60&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Black Boots|Black Boots]],&amp;lt;br&amp;gt;140 [[Legacy:Boss Points|Boss Points]],&amp;lt;br&amp;gt;7,500 GP,&amp;lt;br&amp;gt;20,500 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 10 [[Legacy:Cherry|Cherries]], &amp;lt;br&amp;gt;24 [[Legacy:Cactus Drink|Cactus Drink]]s,&amp;lt;br&amp;gt;32 [[Legacy:Maggot Slime|Maggot Slime]]s, &amp;lt;br&amp;gt;50 [[Legacy:Gamboge Herb|Gamboge Herb]]s,&amp;lt;br&amp;gt;43 [[Legacy:Alizarin Herb|Alizarin Herb]]s, &amp;lt;br&amp;gt;30 [[Legacy:Bug Leg|Bug Leg]]s,&amp;lt;br&amp;gt;15 [[Legacy:Rose|Red Rose]]s, &amp;lt;br&amp;gt;15 [[Legacy:Tulip|Red Tulip]]s, &amp;lt;br&amp;gt;10 [[Legacy:Root|Root]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Blue Sage Quest|Blue Sage Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Blue Sage&#039;s Library|Blue Sage&#039;s Library]] in [[Legacy:Nivalis|Nivalis]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Silk Gloves|Silk Gloves]],&amp;lt;br&amp;gt;[[Legacy:Grimoire|Grimoire]],&amp;lt;br&amp;gt;[[Legacy:Ice Gladius|Ice Gladius]],&amp;lt;br&amp;gt;over 347,000 EXP (random)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 3 [[Legacy:Poltergeist Powder|Poltergeist Powder]]s,&amp;lt;br&amp;gt;3 [[Legacy:Spectre Powder|Spectre Powder]]s, &amp;lt;br&amp;gt;3 [[Legacy:Wisp Powder|Wisp Powder]]s,&amp;lt;br&amp;gt;4 [[Legacy:Iron Powder|Iron Powder]]s, &amp;lt;br&amp;gt;5 [[Legacy:Bottle of Water|Bottles of Water]],&amp;lt;br&amp;gt;8 [[Legacy:Yeti Claw|Yeti Claw]]s, &amp;lt;br&amp;gt;20 [[Legacy:Reed Bundle|Reed Bundle]]s,&amp;lt;br&amp;gt;31-60 [[Legacy:Book Page|Book Page]]s, &amp;lt;br&amp;gt;80 [[Legacy:Silk Cocoon|Silk Cocoon]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Setzer Quest|Setzer Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Bone Knife Quest|Bone Knife Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Setzer|Setzer]],&amp;lt;br&amp;gt;280,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Various items,&amp;lt;br&amp;gt;50,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Inya|Inya (Simple Rings)]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Simple Ring|Simple Ring]] &#039;&#039;and/or&#039;&#039;&amp;lt;br&amp;gt;[[Legacy:Gemstone Ring|Gemstone Ring]] if [[Legacy:Gemstone|Gemstone]] crafted in&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | &#039;&#039;For the [[Legacy:Simple Ring|Simple Ring]]:&#039;&#039;&amp;lt;br&amp;gt; 100,000 GP&amp;lt;br&amp;gt;&#039;&#039;For adding a [[Legacy:Gemstone|Gemstone]]:&#039;&#039;&amp;lt;br&amp;gt;100,000 GP + [[Legacy:Gemstone|Gemstone]] of your choice&amp;lt;br&amp;gt;&#039;&#039;For removing a [[Legacy:Gemstone|Gemstone]]:&#039;&#039;&amp;lt;br&amp;gt;50,000 GP (Note: You will not get your gemstone back, as it is destroyed in the removal process)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Agostine&#039;s Dream Dress|Agostine&#039;s Dream Dress]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Nivalis|Nivalis]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 60&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Agostine The Tailor|Agostine The Tailor]],&amp;lt;br&amp;gt;[[Legacy:Lora Tay The Legendary Seamstress|Lora Tay]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Fine Dress|Fine Dress]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 180 [[Legacy:Silk Cocoon|Silk Cocoon]]s, &amp;lt;br&amp;gt;20 [[Legacy:Cotton Cloth|Cotton Cloth]]s,&amp;lt;br&amp;gt;20,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Milly&#039;s Hero|Milly&#039;s Hero]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 60&amp;lt;br&amp;gt;(recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Bone Knife Quest|Bone Knife Quest]],&amp;lt;br&amp;gt;[[Legacy:Setzer Quest|Setzer Quest]],&amp;lt;br&amp;gt; [[Legacy:Rossy Quest|Rossy Quest]],&amp;lt;br&amp;gt;[[Legacy:Angela&#039;s Daughter|Angela&#039;s Daughter]],&amp;lt;br&amp;gt;5,000 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Beanie Copter|Beanie Copter Hat]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&amp;lt;br&amp;gt;&#039;&#039;(the 5,000 [[Legacy:Boss Points|Boss Points]] won&#039;t get consumed, they are just a requirement)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Raging Skill#The Third Quest - Hunting a Yeti|Raging Skill third subquest:&amp;lt;br&amp;gt;Hunting a Yeti]]&amp;lt;br/&amp;gt;&#039;&#039;(see also [[Legacy:Skills|Skills]])&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:89px;&amp;quot; | [[Legacy:Barbarian Village|Barbarian Village]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 70&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Focusing Skills|Focusing Skills]],&amp;lt;br&amp;gt;[[Legacy:Raging Skill#The Second Quest - Hunting Wolverns|Raging Skill second subquest:&amp;lt;br&amp;gt;Hunting Wolverns]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Leather Trousers|Leather Trousers]],&amp;lt;br&amp;gt;40 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Angela&#039;s Daughter|Angela&#039;s Daughter]]&amp;lt;br&amp;gt;&#039;&#039;also known as &#039;&#039;&#039;Cindy Quest&#039;&#039;&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Nivalis|Nivalis]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 70&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No, but yes for joining the fight&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | &#039;&#039;First time completion:&#039;&#039;&amp;lt;br&amp;gt;[[Legacy:Rock Knife|Rock Knife]], &amp;lt;br&amp;gt;70 [[Legacy:Boss Points|Boss Points]] and either&amp;lt;br&amp;gt;[[Legacy:Wooden Staff|Wooden Staff]] (1 chance over 3) or&amp;lt;br&amp;gt;colored [[Legacy:Wizard Hat|Wizard Hat]] (2 chances over 3),&amp;lt;br&amp;gt;&#039;&#039;Each time after surviving the fight:&#039;&#039;&amp;lt;br&amp;gt;50% of [[Legacy:Daily_Quests|Daily Points]] bonus&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Concentration Potion|Concentration Potion]] (once),&amp;lt;br&amp;gt;10 [[Legacy:Treasure Key|Treasure Key]]s (per attempt)&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Crypt First Boss Quest|Crypt First Boss Quest (General Krukan)]]&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Crypt|Crypt]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 60+ (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes, Forever.&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 25 [[Legacy:Boss Points|Boss Points]], &amp;lt;br&amp;gt;25 [[Legacy:Daily_Quests|Daily Points]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1 [[Legacy:Soul|Soul]]&amp;lt;br&amp;gt;5 [[Legacy:Skull|Skull]]s&amp;lt;br&amp;gt;5 [[Legacy:Dark Crystal|Dark Crystal]]s&amp;lt;br&amp;gt;5 [[Legacy:Bone|Bone]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Crypt Second Boss Quest|Crypt Second Boss Quest (General Razha)]]&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Crypt|Crypt]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 65+ (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes, Forever.&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 50 [[Legacy:Boss Points|Boss Points]], &amp;lt;br&amp;gt;50 [[Legacy:Daily_Quests|Daily Points]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 3 [[Legacy:Soul|Soul]]s&amp;lt;br&amp;gt;5 [[Legacy:Diseased Heart|Diseased Heart]]s&amp;lt;br&amp;gt;5 [[Legacy:Undead Eye|Undead Eye]]s&amp;lt;br&amp;gt;5 [[Legacy:Undead Ear|Undead Ear]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Crypt Third Boss Quest|Crypt Third Boss Quest (General Terogan)]]&amp;lt;br&amp;gt;&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Crypt|Crypt]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 65+ (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes, Forever.&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 75 [[Legacy:Boss Points|Boss Points]], &amp;lt;br&amp;gt;75 [[Legacy:Daily_Quests|Daily Points]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 5 [[Legacy:Soul|Soul]]s&amp;lt;br&amp;gt;5 [[Legacy:Rotten Rags|Rotten Rag]]s&amp;lt;br&amp;gt;3 [[Legacy:Undead Eye|Undead Eye]]s&amp;lt;br&amp;gt;2 [[Legacy:Undead Ear|Undead Ear]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:The Terranite Armor|The Terranite Armor]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Terranite Helmet|Terranite Helmet]], &amp;lt;br&amp;gt;[[Legacy:Terranite Legs|Terranite Leg Armor]],&amp;lt;br&amp;gt;[[Legacy:Terranite Chest Armor|Terranite Chest Armor]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 600 [[Legacy:Coal|Coal]]s, &amp;lt;br&amp;gt;80 [[Legacy:Terranite Ore|Terranite Ore]]s,&amp;lt;br&amp;gt;110,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Heathin&#039;s Terranite Arrows|Heathin&#039;s Terranite Arrows]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Tulimshar|Tulimshar]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:The Terranite Armor|The Terranite Armor]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 1,000 [[Legacy:Terranite Arrow|Terranite Arrow]]s&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 5 [[Legacy:Coal|Coal]]s, &amp;lt;br&amp;gt;[[Legacy:Terranite Ore|Terranite Ore]],&amp;lt;br&amp;gt;3,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Feeding The Wolf|Feeding the Wolf]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Graveyard Inn|Graveyard Inn]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 80&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No, but yes for playing Blackjack&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40,000 EXP,&amp;lt;br&amp;gt;3,000 GP for each win in Blackjack&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 30 [[Legacy:Animal Bones|Animal Bone]]s,&amp;lt;br&amp;gt;1,000 GP for each round of Blackjack&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Headless Man&#039;s Helmet|Headless Man&#039;s Helmet]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Graveyard Inn|Graveyard Inn]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 85&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Pinkie Helmet|Pinkie Helmet]],&amp;lt;br&amp;gt;50,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 50 [[Legacy:Wisp Powder|Wisp Powder]]s,&amp;lt;br&amp;gt;50 [[Legacy:Poltergeist Powder|Poltergeist Powder]]s,&amp;lt;br&amp;gt;50 [[Legacy:Spectre Powder|Spectre Powder]]s, &amp;lt;br&amp;gt;50 [[Legacy:Iron Potion|Iron Potion]]s,&amp;lt;br&amp;gt;30 [[Legacy:Concentration Potion|Concentration Potion]]s, &amp;lt;br&amp;gt;50 [[Legacy:Red_Dye|Red Dyes]]s,&amp;lt;br&amp;gt;50 [[Legacy:Yellow_Dye|Yellow Dyes]]s, &amp;lt;br&amp;gt;50 [[Legacy:Light_Blue_Dye|Light Blue Dyes]]s,&amp;lt;br&amp;gt;[[Legacy:Infantry Helmet|Infantry Helmet]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Love Triangle Quest|Love Triangle Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Graveyard Inn|Graveyard Inn]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 85&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Simple Ring|Simple Ring]], &amp;lt;br&amp;gt;[[Legacy:Sorcerer Robe|Sorcerer Robe (Red)]],&amp;lt;br&amp;gt;[[Legacy:Bowler Hat (Brown)|Bowler Hat (Brown)]], &amp;lt;br&amp;gt;[[Legacy:Mylarin Dust|Mylarin Dust]],&amp;lt;br&amp;gt;975,000 EXP (+100 EXP per spare [[Legacy:Dark Crystal|Dark Crystal]] + 2,000 EXP per [[Legacy:Soul|Jack O Soul]]) &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Various items&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Ashley|Ashley Quest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Old Tulimshar Beach]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 85 (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1 [[Legacy:Sand_Cutter|Sand Cutter]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1 [[Legacy:Mylarin Dust|Mylarin Dust]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:The Illia Sisters|The Illia Sisters]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | South [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | 90&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | None&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | &#039;&#039;1 or 2 of these items:&#039;&#039;&amp;lt;br&amp;gt;[[Legacy:Banshee Bow|Banshee Bow]], &amp;lt;br&amp;gt;[[Legacy:Bull Helmet|Bull Helmet]],&amp;lt;br&amp;gt;[[Legacy:Lazurite Robe|Lazurite Robe]], &amp;lt;br&amp;gt;[[Legacy:Heart of Isis|Heart of Isis]], [[Legacy: Assassin Shirt|Assassin Shirt]], &amp;lt;br&amp;gt;100,000 GP, &amp;lt;br&amp;gt;200,000 EXP&amp;lt;br&amp;gt;&#039;&#039;Or various items if you already received two of the above.&lt;br /&gt;
| style=&amp;quot;background:#eeffee;&amp;quot; | [[Legacy:Gemstone Powder|Amethyst Powder]],&amp;lt;br&amp;gt;3 [[Legacy:Gemstone Powder|Sapphire Powder]]s,&amp;lt;br&amp;gt;[[Legacy:Frozen Yeti Tear|Frozen Yeti Tear]],&amp;lt;br&amp;gt;13 [[Legacy:Iron Powder|Iron Powder]]s,&amp;lt;br&amp;gt;4 [[Legacy:Iced Water|Iced Water]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Protect the children|Protect the Children]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Hurnscald|Hurnscald]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 90&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Celestia&#039;s Groceries|Celestia&#039;s Groceries]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Heart Necklace|Heart Necklace]] or 150,000 GP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | (kill 200 [[Legacy:Yeti|Yetis]])&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Alacrius&#039; Riddle|Alacrius&#039; Riddle]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Crypt|Crypt]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 85+ (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | No&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Knowledge to enter Keshlam Swamp&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | None&amp;lt;br&amp;gt;&#039;&#039;(the 300 [[Legacy:Boss Points|Boss Points]] won&#039;t get consumed, they are just a requirement)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Swamp Chest|Swamp Chest]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 85+ (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Once&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Alacrius&#039; Riddle|Alacrius&#039; Riddle]] &amp;lt;br&amp;gt; (recommended) &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &#039;&#039;The first open:&#039;&#039; &amp;lt;br&amp;gt; [[legacy:Flawed Lens|Flawed Lens]],&amp;lt;br&amp;gt; 20,000,000 EXP &amp;lt;br&amp;gt; &#039;&#039;The second open:&#039;&#039; &amp;lt;br&amp;gt; One of these items: [[Legacy:Magic Ring|Magic Ring]] (2 out of 3 chance) &amp;lt;br&amp;gt; [[Legacy:Evoker&#039;s Amulet|Evoker&#039;s Amulet]] (1 out of 3 chance) &amp;lt;br&amp;gt; 10,000,000 EXP &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 1000 [[Legacy:Treasure Key|Treasure Key]]s &amp;lt;br&amp;gt; &#039;&#039;To enter Keshlam Swamp:&#039;&#039; &amp;lt;br&amp;gt;5 [[Legacy:Soul|Soul]]s&amp;lt;br&amp;gt;5 [[Legacy:Rotten Rags|Rotten Rag]]s&amp;lt;br&amp;gt;3 [[Legacy:Undead Eye|Undead Eye]]s&amp;lt;br&amp;gt;2 [[Legacy:Undead Ear|Undead Ear]]s&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Tree of Knowledge|Tree of Knowledge]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 95+ (recommended)&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Yes&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Alacrius&#039; Riddle|Alacrius&#039; Riddle]] &amp;lt;br&amp;gt; (recommended) &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 10,000,000 EXP&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[legacy:Flawed Lens|Flawed Lens]] &amp;lt;br&amp;gt; &#039;&#039;To enter Keshlam Swamp:&#039;&#039; &amp;lt;br&amp;gt;5 [[Legacy:Soul|Soul]]s&amp;lt;br&amp;gt;5 [[Legacy:Rotten Rags|Rotten Rag]]s&amp;lt;br&amp;gt;3 [[Legacy:Undead Eye|Undead Eye]]s&amp;lt;br&amp;gt;2 [[Legacy:Undead Ear|Undead Ear]]s&amp;lt;br&amp;gt;&#039;&#039;(the [[legacy:Flawed Lens|Flawed Lens]] won&#039;t get consumed, it is just a requirement)&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Santa%27s_Stolen_Presents&amp;diff=51503</id>
		<title>Classic:Santa&#039;s Stolen Presents</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Santa%27s_Stolen_Presents&amp;diff=51503"/>
		<updated>2020-07-01T23:39:53Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Broken link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:Santa&#039;sHelper&#039;sLocation.png]]&lt;br /&gt;
|Start         = 019-1 Snowfields below Nivalis&lt;br /&gt;
|Level         = 50 recommended&lt;br /&gt;
|Redoable      = Yes, once per year   &lt;br /&gt;
|Reward        = [[Legacy:Colored Turtleneck Sweater|Colored Turtleneck Sweater]] (+6 Defense) or [[Legacy:Knit Cap|Knit Cap]] (+3 Defense)&lt;br /&gt;
|Cost          = Various Present Boxes&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&amp;lt;span style=&amp;quot;color:#ad1818&amp;quot;&amp;gt;This is an annual quest, open during the Christmas period. So if you missed it this year, come back next year!&amp;lt;/span&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
# Go to [[Legacy:Nivalis|Nivalis]] by going to the docks in either [[Legacy:Tulimshar|Tulimshar]] or [[Legacy:Hurnscald|Hurnscald]]. You will need to take the ferry to go to [[Legacy:Nivalis|Nivalis]]. After that, head North and up the mountain to reach [[Legacy:Nivalis|Nivalis]] then go South to the snowfields.&lt;br /&gt;
# Talk to [[Legacy:Santa&#039;s Helper|Santa&#039;s Helper]], who will ask you to help him with his stolen presents.&lt;br /&gt;
# Collect the required amount of Present Boxes which is composed of 5 [[Legacy:Green Present Box|Green Present Boxes]], 20 [[Legacy:Blue Present Box|Blue Present Boxes]] and 25 [[Legacy:Purple Present Box|Purple Present Boxes]].&lt;br /&gt;
# Go and talk to  [[Legacy:Santa&#039;s Helper|Santa&#039;s Helper]] to receive your reward. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hint:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* If you attack a [[Legacy:Santa Slime|Santa Slime]], his &amp;quot;reindeer&amp;quot; will join him in attacking you. Even though they die when you kill the Santa Slime, you neither get experience nor items from the [[Legacy:Reindeer Slime|Reindeer Slimes]] unless you kill them directly. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Legacy Purple Present Box|Purple Present Boxes]] are dropped by:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Legacy:Rudolph Slimes|Rudolph Slimes]] (8%) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Legacy:Blue Present Box|Blue Present Boxes]] are dropped by:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Legacy:Rudolph Slimes|Rudolph Slimes]] (5%) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Legacy:Green Present Box|Green Present Boxes]] are dropped by:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* [[Legacy:Santa Slime|Santa Slime]]s (5%) &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* [[Legacy:Colored Turtleneck Sweater|Colored Turtleneck Sweater]] (+6 Defense) or [[Legacy:Knit Cap|Knit Cap]] (+3 Defense)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* 5 [[Legacy:Green Present Box|Green Present Boxes]]&lt;br /&gt;
* 20 [[Legacy:Blue Present Boxes|Blue Present Boxes]]&lt;br /&gt;
* 25 [[Legacy:Purple Present Boxes|Purple Present Boxes]]&lt;br /&gt;
[[Category:Legacy]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User_talk:Aeuda&amp;diff=51501</id>
		<title>User talk:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User_talk:Aeuda&amp;diff=51501"/>
		<updated>2020-06-28T20:57:35Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;The Mana World&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:Jesusalva|Jesusalva]] ([[User talk:Jesusalva|talk]]) 22:55, 29 May 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User_talk:Aeuda&amp;diff=51500</id>
		<title>User talk:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User_talk:Aeuda&amp;diff=51500"/>
		<updated>2020-06-28T20:56:51Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Fixed link XD&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Welcome to &#039;&#039;The Mana World&#039;&#039;!&#039;&#039;&#039;&lt;br /&gt;
We hope you will contribute much and well.&lt;br /&gt;
You will probably want to read the [[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents| help pages]].&lt;br /&gt;
Again, welcome and have fun! [[User:Jesusalva|Jesusalva]] ([[User talk:Jesusalva|talk]]) 22:55, 29 May 2020 (UTC)&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/item_descriptions&amp;diff=51498</id>
		<title>User:Aeuda/item descriptions</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda/item_descriptions&amp;diff=51498"/>
		<updated>2020-06-28T20:50:48Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Created page with &amp;quot;A good long-form item description should first explain what the item is, then: *Explain what the item can be used for (if non-obvious) *If the item can be sold for a large amo...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A good long-form item description should first explain what the item is, then:&lt;br /&gt;
*Explain what the item can be used for (if non-obvious)&lt;br /&gt;
*If the item can be sold for a large amount of money or is not usable, explain why an NPC would want to buy it&lt;br /&gt;
*Explain what (if anything) drops the item and why (optional, and if non-obvious)&lt;br /&gt;
*Provide lore related to the mob that drops it&lt;br /&gt;
*Provide lore related to NPCs or players who might have used the object.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51497</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51497"/>
		<updated>2020-06-28T20:40:37Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
==sub pages==&lt;br /&gt;
*[[Aeuda:item_descriptions|item_descriptions]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;br /&gt;
&lt;br /&gt;
==rEvolt NPCs==&lt;br /&gt;
List of rEvolt maps and NPCs&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Map&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Shop NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Other NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Gitlab Link&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Elmo &amp;lt;br&amp;gt; Magic Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Q&#039;onan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Unnamed Sailors&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Narrarator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Ale &amp;lt;br&amp;gt; Astapolos &amp;lt;br&amp;gt; Treasure Chest &amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Better idea, list of Quest variables!&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Variable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest files&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_TreasureChest&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/chest.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Couwan&amp;lt;br&amp;gt;ShipQuests_Nard&amp;lt;br&amp;gt;ShipQuests_Gugli&amp;lt;br&amp;gt; + others&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/gugli.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Julia &amp;lt;br&amp;gt; ShipQuests_ChefGado &amp;lt;br&amp;gt; ShipQuests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-2-0/julia.txt]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Trader Fexil&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Nicholas_the_Blacksmith&amp;diff=51459</id>
		<title>Classic:Nicholas the Blacksmith</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Nicholas_the_Blacksmith&amp;diff=51459"/>
		<updated>2020-06-25T01:43:37Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: /* Steel Shield quest */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TheBlacksmith.png]]&lt;br /&gt;
|Start         = 009-2 [[Legacy:Hurnscald]]&lt;br /&gt;
|Level         = 40 recommended&lt;br /&gt;
|Redoable      = Yes, forever&lt;br /&gt;
|Reward        = 20,000 EXP for Steel Shield (once)&lt;br /&gt;
|Cost          = [[Legacy:Coal|Coals]], [[Legacy:Iron Ore|Iron Ores]], [[Legacy:Iron Ingots]], GP&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
==Walkthough==&lt;br /&gt;
* To get to [[Legacy:Nicholas]] the blacksmith, head south of the tree in the center of [[Legacy:Hurnscald]], then head east. It is the third shop nearest the south-east corner.&lt;br /&gt;
* [[Legacy:Peter]] can make you the Steel Armors such as the Chainmail Shirt, Light Platemail and Warlord Plate. Ask him if he can do anything else than chest armors for him to speak about the steel (Warlord) boots.&lt;br /&gt;
* [[Legacy:Nicholas]] can make you helmets: Knight, Crusade and Warlord but he &#039;&#039;&#039;will not propose you anything unless you have the required material in your inventory&#039;&#039;&#039;. Also two quests start by speaking to Nicholas with at least basic requirements (coal, ingots and short sword for [[Legacy:Setzer Quest|Setzer]]) in your inventory: Steel Shield (described here) and [[Setzer Quest|Setzer]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Steel Shield quest==&lt;br /&gt;
* Come and speak to [[Legacy:Nicholas]] with at least 6 [[Legacy:Iron Ingots]] and 12 [[Legacy:Coal|Coals]] in your inventory. He will propose a shield and asks some high quality steel to make a better alloy (Ingots are too brittle). When you come to him with Infantry Helmets (2), he will ask for a Leather Patch to craft the handle. But when you ask where to get it, the only thing he can say is:&amp;quot;&#039;&#039;Rumor has it that there is someone in the eastern desert who can.&#039;&#039;&amp;quot;&lt;br /&gt;
*Go to [[Legacy:Pachua the Hermit Indian]] through the [[Legacy:Old Wizard]]&#039;s House to get the [[Legacy:Pachua the Hermit Indian|Leather Patch]] without forgetting to bring some snake skins and money with you (one skin and 300 GP are enough).&lt;br /&gt;
* Come back to [[Legacy:Nicholas]] with all the stuff and 20,000 GP to get your shield and 20,000 EXP the first time you craft one.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
* Yellow Slimes are found north of [Legacy [Hurnscald]]. Head north from the town, all the way, directly into the mine.&lt;br /&gt;
* Spiders can be found in the same mine. You need to turn right when in the mine, and head along the path. You will see a way to walk into the next section, so you can head south. Spiders are down there on the western side. Be careful of all the Red Slimes on the way.&lt;br /&gt;
* [[Legacy:Moggun|Mogguns]] can be found in a cave near [[Hurnscald]]. Head west on the stone path from town. At the first fork (at a farm with many trees), go north. Continue north until the path forks again. Take the west fork and follow the path to a set of caves, one higher and one lower. Enter the lower cave and walk through until you see white sheep-like Mogguns. Be careful; all the Mogguns will attack as soon as you hit one.&lt;br /&gt;
* Get [[Legacy:Iron Ingots]] from [[Legacy:Iron Ingots|Jhedia]] in a house northeast of the [[Legacy:Tulimshar]] town center. Ingots cost 10 [[Legacy:Coal|Coals]], 5 [[Legacy:Iron Ore|Iron Ores]], and 1,000 GP each.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Infantry Helmets are dropped by:&#039;&#039;&#039;&lt;br /&gt;
* Spiders (0.2%)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Legacy:Coal]] are dropped by:&#039;&#039;&#039;&lt;br /&gt;
* [[Legacy:Moggun]] (10%)&lt;br /&gt;
* [[Legacy:Lava Slime]] (10%)&lt;br /&gt;
* [[Legacy:Nutcracker]] (6%)&lt;br /&gt;
* [[Legacy:Terranite]] (6%)&lt;br /&gt;
* [[Legacy:Yellow Slime]] (4.5%)&lt;br /&gt;
* [[Legacy:Copper Slime]] (3%)&lt;br /&gt;
* [[Legacy:Huntsman Spider]] (1.5%)&lt;br /&gt;
* [[Legacy:Archant]] (0.2%)&lt;br /&gt;
* [[Legacy:Aidan And Ishi&#039;s Monster Points]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Legacy:Iron Ingots]] are crafted by:&#039;&#039;&#039;&lt;br /&gt;
* [[Legacy:Iron Ingots|Jhedia]] (1 Ingot for 5 iron ores, 10 Coal, 1000 gp)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;[[Legacy:Pachua the Hermit Indian|Leather Patch]] are crafted by:&#039;&#039;&#039;&lt;br /&gt;
* [[Legacy:Pachua the Hermit Indian]] (1 patch for 1 Snake skin and 300gp)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Rewards:&#039;&#039;&#039;&lt;br /&gt;
* 20,000 EXP the first time you create a Steel Shield.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; style=&amp;quot;border: 2px solid #99ee99;&amp;quot; cellspacing=&amp;quot;2&amp;quot; cellpadding=&amp;quot;3&amp;quot; align=&amp;quot;left&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#99ee99; font-weight:bold; text-align:center;&amp;quot; | &amp;lt;big&amp;gt;Nicholas&amp;lt;/big&amp;gt; &lt;br /&gt;
|-&lt;br /&gt;
! Helmets&lt;br /&gt;
! Resources&lt;br /&gt;
! Cost&lt;br /&gt;
|- style=&amp;quot;background:#eefaff;&amp;quot;&lt;br /&gt;
| Knight&#039;s Helmet &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+15 Defense, -30 Magic Attack, 600 g&amp;lt;/span&amp;gt;&lt;br /&gt;
| 3 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;6 [[Legacy:Coal]]&lt;br /&gt;
| 10,000 GP&lt;br /&gt;
|- style=&amp;quot;background:#eeffee;&amp;quot;&lt;br /&gt;
| Crusade Helmet &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+18 Defense, -36 Magic Attack, 1.3 kg&amp;lt;/span&amp;gt;&lt;br /&gt;
| 6 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;12 [[Legacy:Coal]]&lt;br /&gt;
| 10,000 GP&lt;br /&gt;
|- style=&amp;quot;background:#eefaff;&amp;quot;&lt;br /&gt;
| Warlord Helmet &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+18 Defense, -36 Magic Attack, 900 g&amp;lt;/span&amp;gt;&lt;br /&gt;
| 9 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;18 [[Legacy:Coal]]&lt;br /&gt;
| 10,000 GP&lt;br /&gt;
|-&lt;br /&gt;
! Shield&lt;br /&gt;
! Resources&lt;br /&gt;
! Cost&lt;br /&gt;
|- style=&amp;quot;background:#eeffee;&amp;quot;&lt;br /&gt;
| Steel Shield &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+20 Defense, -200 Magic Attack, 2.5 kg&amp;lt;/span&amp;gt;&lt;br /&gt;
| 2 Infantry Helmets&amp;lt;br /&amp;gt;6 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;1 [[Legacy:Pachua the Hermit Indian|Leather Patch]]&amp;lt;br /&amp;gt;12 [[Legacy:Coal]] &lt;br /&gt;
| 20,000 GP&lt;br /&gt;
|-&lt;br /&gt;
! Weapon&lt;br /&gt;
! Resources&lt;br /&gt;
! Cost&lt;br /&gt;
|- style=&amp;quot;background:#eefaff;&amp;quot;&lt;br /&gt;
| Setzer &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+110 Damage, 1 Range, 900 g&amp;lt;/span&amp;gt;&lt;br /&gt;
| 1 [[Legacy:Setzer Quest|Monster Oil]]&amp;lt;br /&amp;gt;3 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;6 [[Legacy:Coal]]&amp;lt;br /&amp;gt;1 [[Legacy:Short Sword Quest|Short Sword]]&lt;br /&gt;
| 50,000 GP&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;3&amp;quot; style=&amp;quot;background:#99ee99; font-weight:bold; text-align:center;&amp;quot; | &amp;lt;big&amp;gt;Peter&amp;lt;/big&amp;gt;&lt;br /&gt;
|- &lt;br /&gt;
! Chest Armor&lt;br /&gt;
! Resources&lt;br /&gt;
! Cost&lt;br /&gt;
|- style=&amp;quot;background:#eeffee;&amp;quot;&lt;br /&gt;
| Chain Mail &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+20 Defense, -120 Magic Attack, 800 g&amp;lt;/span&amp;gt;&lt;br /&gt;
| 5 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;10 [[Legacy:Coal]]&lt;br /&gt;
| 20,000 GP&lt;br /&gt;
|- style=&amp;quot;background:#eefaff;&amp;quot;&lt;br /&gt;
| Light Plate &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+25 Defense, -150 Magic Attack, 1.2 kg&amp;lt;/span&amp;gt;&lt;br /&gt;
| 10 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;20 [[Legacy:Coal]]&lt;br /&gt;
| 50,000 GP&lt;br /&gt;
|- style=&amp;quot;background:#eeffee;&amp;quot;&lt;br /&gt;
| Warlord Plate &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+27 Defense, -170 Magic Attack, 2.6 kg&amp;lt;/span&amp;gt;&lt;br /&gt;
| 15 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;30 [[Legacy:Coal]]&lt;br /&gt;
| 100,000 GP&lt;br /&gt;
|- &lt;br /&gt;
! Foot Armor&lt;br /&gt;
! Resources&lt;br /&gt;
! Cost&lt;br /&gt;
|- style=&amp;quot;background:#eefaff;&amp;quot;&lt;br /&gt;
| Warlord Boots &amp;lt;br /&amp;gt;&amp;lt;span style=&amp;quot;font-size: smaller;&amp;quot;&amp;gt;&amp;lt;span style=&amp;quot;color:#007700;&amp;quot;&amp;gt;+5 Defense, -22 Magic Attack, 550 g&amp;lt;/span&amp;gt;&lt;br /&gt;
| 8 [[Legacy:Iron Ingot]]&amp;lt;br /&amp;gt;16 [[Legacy:Coal]]&lt;br /&gt;
| 35,000 GP&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Legacy_Quest]]&lt;br /&gt;
[[Category:Legacy]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51458</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51458"/>
		<updated>2020-06-25T00:58:52Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;br /&gt;
&lt;br /&gt;
==rEvolt NPCs==&lt;br /&gt;
List of rEvolt maps and NPCs&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Map&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Shop NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Other NPCs&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Gitlab Link&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Elmo &amp;lt;br&amp;gt; Magic Arpan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Q&#039;onan&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Unnamed Sailors&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-0-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Narrarator&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 000-1&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | Ale &amp;lt;br&amp;gt; Astapolos &amp;lt;br&amp;gt; Treasure Chest &amp;lt;br&amp;gt; &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | &lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-0-1]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
Better idea, list of Quest variables!&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest Variable&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Quest files&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_TreasureChest&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/chest.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Couwan&amp;lt;br&amp;gt;ShipQuests_Nard&amp;lt;br&amp;gt;ShipQuests_Gugli&amp;lt;br&amp;gt; + others&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-1/gugli.txt]]&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | ShipQuests_Julia &amp;lt;br&amp;gt; ShipQuests_ChefGado &amp;lt;br&amp;gt; ShipQuests_Nard&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[https://gitlab.com/evol/serverdata/-/tree/master/npc/000-2-0/julia.txt]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Trader Fexil&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51457</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51457"/>
		<updated>2020-06-25T00:10:57Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;br /&gt;
&lt;br /&gt;
==[[Daily Quests]]==&lt;br /&gt;
Daily quests are character related so you can do other quest with other alts as well. Some regular quests (like Cindy&#039;s one) can even make you gain additional [[Legacy:Daily_Quests|daily Points]].&lt;br /&gt;
{| class=&amp;quot;wikitable responsive&amp;quot;&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Level Required&lt;br /&gt;
! style=&amp;quot;background:#99ee99;height:48px;&amp;quot; | Daily Quest&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Name of the needed item&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Number of the needed item&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | [[Legacy:Daily_Quests|Daily Points]] cost&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Money&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Experience&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Money/ d. p.&lt;br /&gt;
! style=&amp;quot;background:#99ee99;&amp;quot; | Exp./d. p.&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 10&lt;br /&gt;
| style=&amp;quot;background:#eefaff;height:45px;&amp;quot; | [[Legacy:Imec&#039;s Stingers|Imec&#039;s Stingers]]&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | [[Legacy:Scorpion Stinger|Scorpion Stinger]]s&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 6&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; align=&amp;quot;center&amp;quot; | 3&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 200&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 40&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 66.66&lt;br /&gt;
| style=&amp;quot;background:#eefaff;&amp;quot; | 13.33&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Items&amp;diff=51456</id>
		<title>Items</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Items&amp;diff=51456"/>
		<updated>2020-06-24T23:51:20Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Fixed autoredirect from general to legacy namespace.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{i18n}}&lt;br /&gt;
:    For The Mana World, This page is not ready yet.&lt;br /&gt;
:    For TMW Legacy, see instead: [[Legacy:Item Reference]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Monster_Reference&amp;diff=51455</id>
		<title>Classic:Monster Reference</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Monster_Reference&amp;diff=51455"/>
		<updated>2020-06-24T23:43:53Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Redirect&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;#REDIRECT [[Legacy:Monsters]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51454</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51454"/>
		<updated>2020-06-24T23:31:22Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* current monster master page is [[https://wiki.themanaworld.org/index.php/Monsters]]&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51453</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51453"/>
		<updated>2020-06-24T23:26:32Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* complain to someone that there are two different &#039;Wiki Home&#039; links on the left hand nav-bar.&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51452</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51452"/>
		<updated>2020-06-24T23:25:17Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work| ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51451</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51451"/>
		<updated>2020-06-24T23:24:50Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Useful links I&#039;m too lazy to bookmark for myself&#039;&#039;&#039;&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Help:Wiki_Guidelines|Wiki Guidelines]]&lt;br /&gt;
*[[https://wiki.themanaworld.org/index.php/Dev:Game_Wiki_Work|ToDo]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51450</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51450"/>
		<updated>2020-06-24T23:12:52Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* The updater for Items and mobs is [[https://gitlab.com/evol/evol-tools/-/blob/master/wiki/wikigen.py| here]] I dunno If anybody&#039;s ever run it though. . .&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51449</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51449"/>
		<updated>2020-06-24T21:08:50Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Todo List.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Here is my to-do List (unordered):&#039;&#039;&#039;&lt;br /&gt;
* edit [[races]] lore to remove notions of sex and gender, and add third body-type.&lt;br /&gt;
* inquire about automatic update scripts for items and mobs. They may need modification to work for rEvolt, but it would be nice to at least have a reference for the wiki&#039;s api if it exists.&lt;br /&gt;
* scour the source and write pages for NPC&#039;s and quests.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51448</id>
		<title>User:Aeuda</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=User:Aeuda&amp;diff=51448"/>
		<updated>2020-06-24T19:46:13Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Plays TheManaWorld :)&lt;br /&gt;
And wants to edit the wiki and change all the wrong stuff to the right stuff because that&#039;s what good samaritans do! &lt;br /&gt;
&lt;br /&gt;
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer sit amet sapien sit amet tortor malesuada feugiat. Vestibulum sapien metus, pulvinar in mauris sit amet, porttitor rutrum lorem. Proin tempor, ante vel rutrum lacinia, felis arcu ullamcorper lectus, vitae elementum arcu risus fringilla ligula. Integer commodo felis mi, vel sagittis.&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51447</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51447"/>
		<updated>2020-06-24T19:43:34Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TreasureChestHurnscaldMines.png]]&lt;br /&gt;
|Start         = 027-2 The Crypt&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct sarcophagi(coffins) on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;More Hints:&#039;&#039;&#039;&lt;br /&gt;
* Light generally enters a building through windows; why you would need windows in an underground crypt is beyond me though.&lt;br /&gt;
* General Terrogan&#039;s boss fight requires you to pick a side, left or right.&lt;br /&gt;
* The solution is the same for every character on an account.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Riddle&#039;s solution:&#039;&#039;&#039;&lt;br /&gt;
* In order to get to Keshlam Swamp, you need to begin the general Terrogan battle, then use #reapercry 6 times on the 5 tall candles in the room.&lt;br /&gt;
* There will be a red particle flash if you lit the correct candle, and a black particle flash if you lit the wrong one.&lt;br /&gt;
* The order in which you must light the candles is unique for each account and is different depending whether you choose the left or right side of the Terrogan battle.&lt;br /&gt;
* The gates on basement level 3 (words of god) will tell you the order in which to read the clues. Kruha&#039;s clues are the statues across from the unbroken windows on B2 and Raza&#039;s clues are the closed sarcophagi(coffins) on B1. &lt;br /&gt;
* Be careful not to confuse the clues for the left solution with the clues for the right solution. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51446</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51446"/>
		<updated>2020-06-24T19:42:44Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: solution spoiler&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TreasureChestHurnscaldMines.png]]&lt;br /&gt;
|Start         = 027-2 North of [[Legacy:Deadmere|Deadmere]]&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct sarcophagi(coffins) on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;More Hints:&#039;&#039;&#039;&lt;br /&gt;
* Light generally enters a building through windows; why you would need windows in an underground crypt is beyond me though.&lt;br /&gt;
* General Terrogan&#039;s boss fight requires you to pick a side, left or right.&lt;br /&gt;
* The solution is the same for every character on an account.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Riddle&#039;s solution:&#039;&#039;&#039;&lt;br /&gt;
* In order to get to Keshlam Swamp, you need to begin the general Terrogan battle, then use #reapercry 6 times on the 5 tall candles in the room.&lt;br /&gt;
* There will be a red particle flash if you lit the correct candle, and a black particle flash if you lit the wrong one.&lt;br /&gt;
* The order in which you must light the candles is unique for each account and is different depending whether you choose the left or right side of the Terrogan battle.&lt;br /&gt;
* The gates on basement level 3 (words of god) will tell you the order in which to read the clues. Kruha&#039;s clues are the statues across from the unbroken windows on B2 and Raza&#039;s clues are the closed sarcophagi(coffins) on B1. &lt;br /&gt;
* Be careful not to confuse the clues for the left solution with the clues for the right solution. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51445</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51445"/>
		<updated>2020-06-24T19:17:26Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TreasureChestHurnscaldMines.png]]&lt;br /&gt;
|Start         = 027-2 North of [[Legacy:Deadmere|Deadmere]]&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct coffins on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;More Hints:&#039;&#039;&#039;&lt;br /&gt;
* Light generally enters a building through windows; why you would need windows in an underground crypt is beyond me though.&lt;br /&gt;
* General Terrogan&#039;s boss fight requires you to pick a side, left or right.&lt;br /&gt;
* The solution is the same for every character on an account.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Riddle&#039;s solution:&#039;&#039;&#039;&lt;br /&gt;
* In progress&lt;br /&gt;
* In progress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51444</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51444"/>
		<updated>2020-06-24T19:14:38Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TreasureChestHurnscaldMines.png]]&lt;br /&gt;
|Start         = 027-2 North of [[Legacy:Deadmere|Deadmere]]&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct coffins on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;More Hints:&#039;&#039;&#039;&lt;br /&gt;
* Light generally enters a building through windows; why you would need windows in an underground crypt is beyond me though.&lt;br /&gt;
* General Terrogan&#039;s boss fight requires you to pick a side, left or right.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Riddle&#039;s solution:&#039;&#039;&#039;&lt;br /&gt;
* In Progress&lt;br /&gt;
* In progress&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Milly%27s_Hero&amp;diff=51443</id>
		<title>Classic:Milly&#039;s Hero</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Milly%27s_Hero&amp;diff=51443"/>
		<updated>2020-06-24T19:03:32Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: looked at this for reference and decided to fix some links to point to Legacy&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
{{Status green}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
| Image         = [[Image:NPCMilly.png]]&lt;br /&gt;
| Start         = 009-1, 81, 44.&lt;br /&gt;
| Level         = 60 (recommended)&lt;br /&gt;
| Prerequisites = Various quests&amp;lt;br/&amp;gt;5,000 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
| Redoable      = No, only once&lt;br /&gt;
| Reward        = Beanie Copter Hat&lt;br /&gt;
| Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Background Story ==&lt;br /&gt;
Milly is a young girl who lives in [[Legacy:Hurnscald|Hurnscald]]. She has been listening to [[Legacy:Kfahr|Kfahr]]&#039;s Stories again and again. She is fascinated by his amazing stories and by his toughness. She has made [[Legacy:Kfahr|Kfahr]] her hero, but then she meets you...&lt;br /&gt;
&lt;br /&gt;
== Walkthrough ==&lt;br /&gt;
&lt;br /&gt;
Milly doesn&#039;t ask you anything special, she just suggests that you complete the quests that can show her that you are a generous person and better skilled than [[Legacy:Kfahr|Kfahr]].&lt;br /&gt;
&lt;br /&gt;
=== What To Do: ===&lt;br /&gt;
&lt;br /&gt;
* Milly tells you what to do, just visit her while you progress to know how highly she considers you. However if you are really stuck, or really want to cheat, you will find the quest list below.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable mw-collapsible mw-collapsed&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Spoiler&lt;br /&gt;
|-&lt;br /&gt;
|&#039;&#039;&#039;Prerequisites:&#039;&#039;&#039;&lt;br /&gt;
* [[Legacy:Bone Knife Quest|Bone Knife Quest]], you must have bone knife with you and show it to Milly.&lt;br /&gt;
* [[Legacy:Setzer Quest|Setzer Quest]], you must have a [[Legacy:Setzer|Setzer]] with you and show it to Milly.&lt;br /&gt;
* [[Legacy:Rossy Quest|Rossy Quest]]&lt;br /&gt;
* [[Legacy:Angela&#039;s Daughter|Angela&#039;s Daughter]]&lt;br /&gt;
* You also must get 5,000 [[Legacy:Boss Points|Boss Points]], which you can mostly get at [[Legacy:Candor Island|Candor]] - they are not taken away from you when doing this quest, but are needed to show your hero qualities.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Hints===&lt;br /&gt;
&lt;br /&gt;
* Milly is a just a child.  Maybe you could find some children to help ;)&lt;br /&gt;
* Considering she is a child, there is nothing to gain by being nasty to her.&lt;br /&gt;
* Milly appreciates modesty, so consider this in how you answer her.&lt;br /&gt;
* Show her that you are a real Hero!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 1 [[Legacy:Beanie Copter]]; Defense +4, Magic Attack +2, Weight 20 g.&lt;br /&gt;
&lt;br /&gt;
{| cellpadding=&amp;quot;20&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|     [[File:Armor-head-beaniecopter.png]]&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
None (the 5,000 [[Legacy:Boss Points|Boss Points]] are not taken away from you, they are just a requirement).&lt;br /&gt;
[[Category:Legacy]]&lt;br /&gt;
[[Category:Legacy]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51442</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51442"/>
		<updated>2020-06-24T18:57:06Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TreasureChestHurnscaldMines.png]]&lt;br /&gt;
|Start         = 027-2 North of [[Legacy:Deadmere|Deadmere]]&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct coffins on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
* light generally enters a building through windows; why you would need windows in an underground crypt is beyond me though.&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* In progress. . .&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
	<entry>
		<id>https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51441</id>
		<title>Classic:Alacrius&#039; Riddle</title>
		<link rel="alternate" type="text/html" href="https://oldwiki.devbox.themanaworld.org/index.php?title=Classic:Alacrius%27_Riddle&amp;diff=51441"/>
		<updated>2020-06-24T18:53:13Z</updated>

		<summary type="html">&lt;p&gt;Aeuda: Created page with &amp;quot;{{Meta}}{{I18n}} {{Status Under Construction|Some of the links may not work. These will be fixed shortly.}} {{Category Legacyplayerinfo}}  {{Quest |Image         = Image:Tre...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Meta}}{{I18n}}&lt;br /&gt;
{{Status Under Construction|Some of the links may not work. These will be fixed shortly.}}&lt;br /&gt;
{{Category Legacyplayerinfo}}&lt;br /&gt;
&lt;br /&gt;
{{Quest&lt;br /&gt;
|Image         = [[Image:TreasureChestHurnscaldMines.png]]&lt;br /&gt;
|Start         = 027-2 North of [[Legacy:Deadmere|Deadmere]]&lt;br /&gt;
|Level         = 85+ recommended&lt;br /&gt;
|Prerequisites = 300 [[Legacy:Boss Points|Boss Points]]&lt;br /&gt;
|Reward        = Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
|Cost          = None&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;What To Do:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
# To get there, head to the Graveyard.&lt;br /&gt;
# Enter the Crypt and go to the room on the right to talk to Alacrius.&lt;br /&gt;
# Read the two books on the top floor and the book on basement level one.&lt;br /&gt;
# Examine the correct coffins on your way to basement level 2.&lt;br /&gt;
# Examine the correct statues on basement level 2.&lt;br /&gt;
# Examine all five gates on basement level 3.&lt;br /&gt;
# Solve the riddle.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Hints:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Go with a group of players or a high level friend into the crypt to increase your chance of surviving the monsters who guard the clues.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reward:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* Knowledge of how to enter [[Legacy:Keshlam Swamp|Keshlam Swamp]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Total Cost:&#039;&#039;&#039; &lt;br /&gt;
&lt;br /&gt;
* None&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Solution:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* In progress. . .&lt;br /&gt;
&lt;br /&gt;
[[Category:Quest]]&lt;/div&gt;</summary>
		<author><name>Aeuda</name></author>
	</entry>
</feed>