https://wiki.themanaworld.org/api.php?action=feedcontributions&user=Freeyorp&feedformat=atomThe Mana World - User contributions [en]2024-03-28T21:00:40ZUser contributionsMediaWiki 1.37.2https://wiki.themanaworld.org/index.php?title=Downloads&diff=58889Downloads2023-03-31T17:45:26Z<p>Freeyorp: Simplify download page, use direct links. Link to the client homepage afterwards for people interested in other systems and source code. Talk about registering in-game, as that's enabled again and simpler.</p>
<hr />
<div>__NOTOC__ __NOEDITSECTION__<br />
<br />
== Manaverse ==<br />
Manaverse is the official game client for The Mana World. Portable builds are available here:<br />
<br />
{|<br />
| <div style="background: #0c0; border: 2px solid black; border-radius: 25px; color: #fff; font-size: large; text-align: center; margin-left: auto; margin-right: auto; padding-left: 1em; padding-right: 1em;">https://git.themanaworld.org/ml/art/-/raw/master/Gallery/Wiki/bugmenot_Download_Arrow.png [https://manaplus.germantmw.de/manaplus/nightly/windows/manaverse.zip <span style="color: #fff; text-decoration: none">Windows (64-bit)</span>] </div> || <div style="background: #0c0; border: 2px solid black; border-radius: 25px; color: #fff; font-size: large; text-align: center; margin-left: auto; margin-right: auto; padding-left: 1em; padding-right: 1em;">https://git.themanaworld.org/ml/art/-/raw/master/Gallery/Wiki/bugmenot_Download_Arrow.png [https://manaplus.germantmw.de/manaplus/nightly/linux/ManaPlus-x86_64.AppImage <span style="color: #fff; text-decoration: none">Linux (64-bit)</span>] </div><br />
|}<br />
<br />
Downloads for other systems, and the project source code, can be found on the [https://manaplus.germantmw.de/ manaverse website].<br />
<br />
You can register for an account from within the client, or at '''[https://www.themanaworld.org/register Game Account Registration]'''.<br />
<br />
===== Server address =====<br />
There is currently a bug where you may see an empty server list on Windows. [https://wiki.themanaworld.org/index.php/Servers Server addresses are available here]. The address for the Classic server is:<br />
* Name: The Mana World: Classic<br />
* Hostname: server.themanaworld.org<br />
* Port: 6901 TCP<br />
<br />
== ManaPlus ==<br />
[[Image:manaplus.png|left|link=https://manaplus.germantmw.de]]<br />
<br />
'''[[ManaPlus]]''' is a sister project of The Mana World and was the default game client between 2014 (taking over from the old Mana client) and 2021, when it was replaced by Manaverse.<br />
<br />
Manaverse is a self-fork optimized for playing The Mana World, however, you should still be able to download the original Manaplus client as well.<br />
<br />
If you cannot or do not want to use our fork, you can download the original Manaplus client here:<br />
<br />
- '''[https://manaplus.org/ Download the Original ManaPlus]''' -<br />
<br />
== Mana ==<br />
The Mana client was the original client project. It was discontinued in 2014 in favour of Manaplus and is no longer available.<br />
<br />
<br />
'''Note:''' If you have problems while registering or troubles getting Manaverse running please [https://www.themanaworld.org/support contact us]. Please bear in mind that we do not provide support for ManaPlus.</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:Rubi&diff=46049User talk:Rubi2019-05-26T06:19:01Z<p>Freeyorp: Welcome!</p>
<hr />
<div>'''Welcome to ''The Mana World''!'''<br />
We hope you will contribute much and well.<br />
You will probably want to read the [[https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents|help pages]].<br />
Again, welcome and have fun! [[User:Freeyorp|Freeyorp]] ([[User talk:Freeyorp|talk]]) 06:19, 26 May 2019 (UTC)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Rubi&diff=46048User:Rubi2019-05-26T06:19:01Z<p>Freeyorp: Creating user page for new user.</p>
<hr />
<div>A confirmation message will be sent to your email address once you submit this request. The address will not be published. Please respond by clicking on the confirmation link provided by the email. Finally, your password will be emailed to you when your account is created.A confirmation message will be sent to your email address once you submit this request. The address will not be published. Please respond by clicking on the confirmation link provided by the email. Finally, your password will be emailed to you when your account is created.</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=MediaWiki:Sidebar&diff=46008MediaWiki:Sidebar2019-04-09T11:33:28Z<p>Freeyorp: Fix game account registration link</p>
<hr />
<div>* Project<br />
** mainpage|Home<br />
** Downloads|Downloads<br />
** FAQ|FAQ<br />
** https://www.themanaworld.org/news-feed.php|Game News<br />
** Screenshots|Screenshots<br />
** https://forums.themanaworld.org/|Forums<br />
** https://webchat.freenode.net/?channels=#themanaworld|Support (IRC)<br />
** https://forums.themanaworld.org/viewforum.php?f=3|Bug Reports<br />
** http://manaplus.evolonline.org|ManaPlus Client<br />
** https://www.themanaworld.org/index.php/Donations|Donate to TMW<br />
* Game<br />
** Game Rules|Game Rules<br />
** https://www.themanaworld.org/register/|Create Game Account<br />
** Walkthrough|Getting Started & Walkthrough<br />
** Stats|Player stats<br />
** Magic|Magic<br />
** Quests|Quests<br />
** Items|Items<br />
** Monster_Reference|Monsters<br />
** Skills|Skills<br />
** Guilds|Guilds<br />
* Development<br />
** Dev:Main|Development<br />
** https://github.com/themanaworld|TMW GitHub<br />
* Wiki<br />
** Help:Wiki Home|Wiki Home<br />
** todo-url|To-Do<br />
** recentchanges-url|Recent changes<br />
** randompage-url|randompage<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES<br />
* server status</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=MediaWiki:Sidebar&diff=46007MediaWiki:Sidebar2019-04-09T11:31:56Z<p>Freeyorp: Fix Bug Reports and News links on sidebar</p>
<hr />
<div>* Project<br />
** mainpage|Home<br />
** Downloads|Downloads<br />
** FAQ|FAQ<br />
** https://www.themanaworld.org/news-feed.php|Game News<br />
** Screenshots|Screenshots<br />
** https://forums.themanaworld.org/|Forums<br />
** https://webchat.freenode.net/?channels=#themanaworld|Support (IRC)<br />
** https://forums.themanaworld.org/viewforum.php?f=3|Bug Reports<br />
** http://manaplus.evolonline.org|ManaPlus Client<br />
** https://www.themanaworld.org/index.php/Donations|Donate to TMW<br />
* Game<br />
** Game Rules|Game Rules<br />
** Special:GameAccount|Create Game Account<br />
** Walkthrough|Getting Started & Walkthrough<br />
** Stats|Player stats<br />
** Magic|Magic<br />
** Quests|Quests<br />
** Items|Items<br />
** Monster_Reference|Monsters<br />
** Skills|Skills<br />
** Guilds|Guilds<br />
* Development<br />
** Dev:Main|Development<br />
** https://github.com/themanaworld|TMW GitHub<br />
* Wiki<br />
** Help:Wiki Home|Wiki Home<br />
** todo-url|To-Do<br />
** recentchanges-url|Recent changes<br />
** randompage-url|randompage<br />
* SEARCH<br />
* TOOLBOX<br />
* LANGUAGES<br />
* server status</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:MAF-Saulc&diff=45977User talk:MAF-Saulc2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User talk:MAF-Saulc to User talk:Saulc: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User talk:Saulc]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:Saulc&diff=45976User talk:Saulc2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User talk:MAF-Saulc to User talk:Saulc: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>'''Welcome to ''TheManaWorld''!'''<br />
We hope you will contribute much and well.<br />
You will probably want to read the [[Help:Contents|help pages]].<br />
Again, welcome and have fun! [[User:Wushin|Wushin]] ([[User talk:Wushin|talk]]) 01:10, 17 March 2015 (UTC)<br />
<br />
If you need help with images ask on the forums for help. [[User:Wushin|Wushin]]<br />
<br />
== Quelques astuces. ==<br />
<br />
Bonjour Saulc.<br><br />
Merci pour ta contribution au wiki français.<br><br />
Quelques trucs et astuces qui pourront je l'espère t'aider à progresser dans la mise à jour du wiki.<br><br />
- Tout d'abord signe tes commentaires. Avant nous pouvions utiliser --~~ pour laisser le nom et la date apparemment ça à changer, alors n'hésite pas à éditer une page pour récupérer le code dont tu as besoin. Par exemple j'ai changer la couleur de ma signature pour ne pas ressembler à celle de l'utilisateur original. Ensuite jusqu'à ce que l'on sache comment rajouter la date et l'heure, fait le manuellement. Car dans dix ans on ne saura pas qui a écrit et surtout quand est ce que cela a été écrit.<br><br />
- Sur ma page, il y a une liste de tuto très intéressante, sur la mise en page sur les codes des couleurs, fait toi plaisir.<br><br />
- N'oublie pas de cocher : ''This is a minor edit'', cela renseigne les autres traducteurs sur la qualité de l'édition dans la page [[Special:RecentChanges|changements récents]]. Lorsque tu vois un ''m'' c'est une modification mineure, le ''N''c'est pour nouvelle page créée.<br><br />
- Pareil, renseigne le : ''Summary:'', cela donne une indication pour savoir ce qui en gros a été changé. Je sais que tu le fais, je renseigne seulement le pourquoi =D<br><br />
- Tu peux aussi télécharger une image. Prend un screenshop depuis le client mana+ (donne une meilleure résolution que le screen shot de l'ordi). Ouvre l'image avec GIMP, ou un autre de ton choix. Sélectionne la partie de l'image que tu veux, sélectionne l'image en 250*250 (avec gimp il y a une case a remplir pour obtenir les dimensions voulues), coupes l'image, va dans fichier-->créer-->à partir du presse papier : et hop voilà ton image en 250*250, rien d'autre à faire. Ensuite enregistre sous format png.<br><br />
Bon maintenant la partie la plus dure, tu es sur la page (par exemple) de rossy, clique directement sur l'image, tu vas atterir la ou se trouve toutes les versions des images mise à jour pour un personnage.<br><br />
En dessous du tableau contenant les images clique sur : ''Upload a new version of this file''.<br />
Va chercher l'image que tu as retouché dans le répertoire dans lequel tu l'as sauvegardé en l'enregistrant sous avec Gimp.<br><br />
Une fois l'image téléchargée tu verras ''uniquement'' l'ancienne version. Pas de panique. Rafraîchis la page jusqu'à ce qu'elle apparaisse.<br><br />
Et voilà t'es un pro =D .<br><br />
N'hésite pas, si tu as besoin d'aide pour comprendre le wiki. Demande moi sur ta page (préviens moi car je ne regarde pas souvent le wiki ces derniers temps), sur la mienne ou bien dans le jeu.<br />
Le plus important est de mettre les templates (modèles) à jour en français. Par exemple Meta, Monstres, quêtes car ils touchent toutes les pages. Car si tu modifies les pages et ensuite les template, tu devras recommencer. Donc modifie d'abord les templates présents sur une page (ils sont listés tout en bas quand tu édites) et ensuite le contenu de la page que tu veux. Cela évitera que tu recommences 20 fois la même chose. <br><br />
C'est tout pour l'instant, bonne continuation et congratz pour ton Contributor-shirt.<br><br />
[[User:Altus Institute | <font color="Crimson">'''~Altus Institute'''</font>]]<sup>[[User talk:Altus Institute|<font color="BurlyWood">'''talk'''</font></sup>]]<font color="Crimson">~</font> 09oct15-11h52local<br />
<br />
== Avoid using translator/editor notes in main pages ==<br />
<br />
Use '''talk''' pages instead, like I moved in [[De:Quests]] -> [[De_talk:Quests]]. :)<br />
<br />
If you need to add some short language-specific note, please check this template and use instead: [[Template:H:title]].<br />
<br />
Regards, :-)<br />
<br />
--[[User:Nelson6e65|nelson6e65]] ([[User talk:Nelson6e65|talk]]) 23:08, 14 October 2015 (EDT)<br />
<br />
<br />
: BTW, you should make fine-tuned fix about this and also, if the translation is finished, you may remove the ''<nowiki>{{Main page updated}}</nowiki>'' [[Template:Main page updated|Template]] from page.<br />
: --[[User:Nelson6e65|nelson6e65]] ([[User talk:Nelson6e65|talk]]) 23:25, 14 October 2015 (EDT)<br />
<br />
== Concernant les signatures ==<br />
<br />
<br />
: Saulc s'il te plait, ne signe pas les pages du wiki, le wiki n'est pas nominatif. Si tu veux le faire, c'est bien et c'est anonyme. La seule signature que tu peux et devra mettre sera sur les pages privées comme ici, ou celles des autres utilisateurs.<br> Pourrais tu enlever les signatures que tu as mise sur les pages du wiki, allemandes, italienne ou autres? merci.<br />
Les contributions sont anonymes, les signatures sont utilisées sur les talk pages pour savoir qui parle, sinon on doit faire une recherche pour savoir qui.<br><br />
Ceci est la signature ------> [[User:Altus Institute | <font color="Crimson">'''~Altus Institute'''</font>]]<sup>[[User talk:Altus Institute|<font color="BurlyWood">'''talk'''</font></sup>]]<font color="Crimson">~</font> 16oct15 08h35local<br />
<br />
== Add Summary to your editions ==<br />
<br />
This helps with revision and yourself as a remember note. You can describe, in short, what is new in the page, what you fixed or the reason(s) "why" you did made a particular change/improvement. <br />
<br />
<br />
Regards,<br />
<br />
<br />
--[[User:Nelson6e65|nelson6e65]] ([[User talk:Nelson6e65|talk]]) 02:30, 18 October 2015 (EDT)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:MAF-Saulc/Wiki_dev&diff=45975User:MAF-Saulc/Wiki dev2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/Wiki dev to User:Saulc/Wiki dev: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User:Saulc/Wiki dev]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Saulc/Wiki_dev&diff=45974User:Saulc/Wiki dev2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/Wiki dev to User:Saulc/Wiki dev: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>=== Legacy New Pages===<br />
*[[Quest]] >>[[Quests]] >> [[Quests Legacy]] >> [[Legacy Quests]]<br />
*[[Monster reference]] >> [[Monsters Legacy]] >> [[Legacy Monsters]]<br />
* [[Legacy NPC]]<br />
*[[Legacy Items]]<br />
<br />
[[Image:Maptutorial Newmap.png]]<br />
<br />
=== New TMW pages ===<br />
*[[Quests]]<br />
*[[Monsters]]<br />
*[[NPCs]] <br />
*[[Items]]<br />
{{QuestTestBySaulc<br />
| Image = [[Image:Alige.jpg]]<br />
| Start = 000-2-1 La Johanne, Second Deck. (33,31)<br />
| Level = 1<br />
| Prerequisites = None<br />
| Redoable = Yes<br />
| Reward = saulc<br />
| Cost = saulc<br />
| Scenario = saulc<br />
| Programmer = saulc<br />
| Contributors = saulc<br />
| Maps = saulc<br />
| Tiles = saulc<br />
| Tiles = saulc<br />
| Items = saulc<br />
| NPCs = saulc<br />
| Music = saulc<br />
| Testers = saulc<br />
}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:MAF-Saulc/TMW2&diff=45973User:MAF-Saulc/TMW22019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/TMW2 to User:Saulc/TMW2: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User:Saulc/TMW2]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Saulc/TMW2&diff=45972User:Saulc/TMW22019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/TMW2 to User:Saulc/TMW2: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>{{Meta}}{{I18n}}<br />
{{Category playerinfo}}<br />
{{Status green}}<br />
<br />
{{Template:Item Reference Menu}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:MAF-Saulc/Quest&diff=45971User:MAF-Saulc/Quest2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/Quest to User:Saulc/Quest: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User:Saulc/Quest]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:MAF-Saulc/MAF_Clan&diff=45969User:MAF-Saulc/MAF Clan2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/MAF Clan to User:Saulc/MAF Clan: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User:Saulc/MAF Clan]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Saulc/MAF_Clan&diff=45968User:Saulc/MAF Clan2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/MAF Clan to User:Saulc/MAF Clan: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>==General== <br />
(Guild acces 10)<br />
Can remove player from guild. Change status of players. Can invite players in guild. Have acces to "MAF Clan char". Set Dayli message<br /><br />
*MAF-Saulc-Youtube<br />
*vercingetorix<br />
<br />
==Lieutnant== <br />
(guild acces 5)<br />
Can invite players in guild. Have acces to "MAF Clan char". Set Daily message.<br />
<br />
*MAF-Saulc<br />
*MAF-Crazyfe<br />
*MAF-Laurie<br />
*phenix<br />
*crazyfefefefe<br />
<br />
'''If you want to become Lieutnant send mail at lucashelaine14@gmail.com'''<br />
<br />
==Soldiers==<br />
(Guild Acces 1)<br />
Have fun in guild.<br />
<br />
* List of Guild Members:<br />
*(0.-?-.0), 1234_Taw, 98wizard, Alexa, Ann Clayborne, Apple, Apricot, Asian Jesus, Aton, Axzell, Azarnya, Babi Gyrl, Bam Bee, Bella32, Beniiie, Big Healer, Bigdeth Von Killmonstr, Bubidibop, Ce-it, ChuCK1, Cire, Crifxer.<br />
<br />
* Crolo Einshtl, Croxeal, DAIGU, DaRK., Daneel, DarkCat, DatMan, DemonWarrior, DivineChaos, DivineCode, Dropx11, Ecuador, EinBaum, El Sancho, Emmella, Felipe, Friedel2, Gehman, Gobutter, Grainne, Gunther the English, HCPU-1, Habstinat, Hafizhin.<br />
<br />
* HalfTheWisdom, Hans_O'lo, Honey Bee, Honey Comb, IneedDress, Inugami, JAP1317007893, Jacob Grover, JesusM, Joh_, JustDoIt, KaksiTzeta, Kaster, Killer1RG, Kivvi, Kmatie, LOLware, Lilu777, MAF Clan, MAF-Bixcotte, MAF-Clan, MAF-Crazyfe, MAF-Dream.<br />
<br />
* MAF-Kakou, MAF-Lalica, MAF-Laurie, MAF-Napalm, MAF-Ninjaz, MAF-OmegaPepito, MAF-PetiteChienne, MAF-Saulc, MAF-Saulc-Youtube, MAF-Spectral, MAF-Yoshi, MAF-ZEN, MAF-leur, Maarkus, Maci01, MaczuPikczu, Mad Hatter, MagKnight, Minotauro, MipLeurk, Monomu.<br />
<br />
* Mooserov, Mr Rabbit, Mr.SlothFromSpace, Ms.EmmyJay, Mystical_Servant, N8h9L, Nadiuko, Neo-Rolf, Nephthys, Newbie, Nicolette, NoScopeAim, Non4me, NyanCatz, ORANGEGROOVE, Octopus, OdensWulf, Olaco, Old-eGorilla, PRINCExZEN, Papaya, Poose, PorQ.<br />
<br />
* Positron, Poupowl, Proton, Queen Bee, Quetine, Radrun, RasOnYaFace, Redkid22, Redsprites, Remono, Rex Firc, Rocscar, Rohit, Rojo, Roley, Rosebud, Rubikon, SaGo, Sarinha, Saulc, Sid the Crazy, Spectral, SudoDylan, SudomaLinux, TBF-Phoenix.<br />
<br />
*TBF-XenoSuprA, Tessa R., The Mana King, Tibor,, Tomminator, Vanicka, Vercin, XMatrix, anakin_skai_woker, andulkaT, aspia, attaroctre, avenCallus, babyfrankie777, bagage, brodyaga87, broxzman, chichobmx, chill, chungaloon, complicated_man, cookies. Xanthir <br />
<br />
*crazyfefefefe, fatalfeel, frankie77, geo the First, giftero, hctw, iReaper, invocateur, invocateur02, kajura, llmaximusll, mary poppins, mefisto, moekie, n00b, nelson6e65, newtyrist, nuralif, oOsakaiba, perri, pgruzq, phenix, pia97, pop., sakura_n1.<br />
<br />
* shroeder, sofold, someboy, sorata., ugly, untouchedacorn, vercingetorix, waternet, xmapka, yandul, yion.<br />
<br />
*count of members: 196<br />
<br />
==MAF Clan char==<br />
=== Donnation ===<br />
Its Mule to organise Cindy. Krukan and Candor battle. If you want to help to host this event do donnations.<br />
<br />
==== Cindy ====<br />
*Situated in ice cave near Nivalis town. Players fight 10 waves of [[Yeti]] to save Cindy. If you not die you will get extra daily point.<br />
*Cost: 10 [[Treasure Key]] <br />
*required: Nothing<br />
<br />
==== Krukan ====<br />
*Situated into first floor of the crypt. Players fight 5 waves of skeleton and lady skeleton and 5 waves of Fallen and Zombie. If you not die you get extra boss point.<br />
*Cost:* 1 [[Soul]] * 5 [[Skull]]s* 5 [[Dark Crystal]]s* 5 [[Bone]]s<br />
*Required: Level: 60<br />
<br />
==== Candor Battle ====<br />
*Situated into cave of candor. Players fight 2100 Waves of monsters (more players alive more waves are fast). If you not die you will get 100 boss point.<br />
*Cost: 22.000 GP <br />
*Required: Level:40<br />
<br />
=== Current balance ===<br />
*Gp:1000 <br />
*[[Treasure Key]]s:: 40<br />
*[[Soul]]s: 0<br />
*[[Skull]]s: 0<br />
*[[Dark Crystal]]s: 0<br />
*[[Bone]]s:50<br />
*[[Diseased Heart]]s: 210<br />
*Stuff for beginner:4<br />
<br />
=== Historic donations ===<br />
*2016-06-05<br /><br />
Saulc. 210 [[Diseased Heart]] 50 [[Bone]] 100 [[Raw Log]] 200 [[Mauve Herb]]<br /><br />
omatt:Items for [[Candle Helmet]] and [[Red Rose Hat]] <br /><br />
*2016-06-12<br /><br />
Saulc: 40 [[Treasure Key]]s .<br /><br />
Tibor,: [[Cat Ears]] , [[Terranite Helmet]] , [[Leather Gloves]] ,</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:MAF-Saulc/Assassin_Quest&diff=45967User:MAF-Saulc/Assassin Quest2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/Assassin Quest to User:Saulc/Assassin Quest: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User:Saulc/Assassin Quest]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Saulc/Assassin_Quest&diff=45966User:Saulc/Assassin Quest2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc/Assassin Quest to User:Saulc/Assassin Quest: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>{Meta}}{{I18n}}<br />
{{Category playerinfo}}<br />
{{Status green}}<br />
<br />
{| style="float: right" border="0" cellpadding="5"<br />
| {{Quest<br />
| Image = [[Image:Nysaa.png]] <br />
| Start = 005-3 87, 74 [[Snake Pit]]<br />
| Level = 75 (required)<br />
| Prerequisites = [[Speed Skill]]<br />
| Redoable = no<br />
| Reward = [[Assassin Boots]], [[Assassin Gloves]], [[Assassin Pants]], [[Assassin Shirt]]<br />
| Cost = 400 [[Snake Skin]]'s , 95 [[Red Dye]]s, 1100 [[Silk Cocoon]]'s, 1 [[Black Dye]], 4 [[Black cloth]]s<br />
}}<br />
|-<br />
| {{Quest_dev<br />
| Scenario = <br />
| Programmer = <br />
| Contributors = <br />
| Maps = <br />
| Tiles = <br />
| NPCs = <br />
| Items = <br />
| Sound_fx =-<br />
| Music =-<br />
| Testers = ...<br />
}} <br />
|-<br />
|}<br />
<br />
== Background Story ==<br />
*Nyssa Ghul is a daughter of Ghul the Demon and a menber of the league of Assassins<br />
== Walkthrough ==<br />
Lately the mumber of menbers of the league has been increassing . this caused a lack materials <br />
Nysaa want your help to find some materials to make Assassin set for his league.<br />
=== What To Do (level 75): ===<br />
*Go into [[Snake Pit]] in [[Tulimshar]] to find [[Nysaa]]<br />
*She speak to you only if you have [[Speed Skill]] level 9 and you are level 75 or more<br />
*Give to her 1[[Black Cotton Gloves]].15 [[Red Dye]]'s. 50 [[Snake Skin]]'s. and 150 [[Silk Cocoons]]'s to make <br />
Notes<br />
If you havent got speed skill level 9 Nysaa ignore you.<br />
<br />
Well this is my opinion about stuff and the quest.<br />
Nysaa want to creat more stuff for her league if you help her she give you part of stuff.<br />
Orum can creat Dark patch for 25.000Gp + 10 Spectre Powder's, +10 Wisp Powder's and + 10 Poltergeist Powder's<br />
When you give item to Nysaa 10 Grass Snake was summon on you.<br />
<br />
*First part of Nysaa quest located in a cave next to Snake Pit in tulimshar<br />
Requied level 75:<br />
cost 3 Black Cotton Gloves, 15 Red Dye's, 50 Snake Skin's. 150 Silk Cocoon's <br />
reward: 1 Assassin Gloves ( défence +2 / Agility +1 / Luck-1/ M Attack -25)<br />
<br />
*Second Part requied level 78:<br />
Cost 3 Black Cotton Boots, 20 Red Dye's, 100 Snake Skin's. 250 Silk Cocoon's<br />
Reward: 1 Assassin Boots (Defence +1 / Luck -1/ Move Speed +5% / M attack -10)<br />
<br />
*Third Part requied level 84:<br />
Cost: 3 Black Cotton Trousers, 30 Red Dye's, 200 Snake Skin's. 400 Silk Cocoon's<br />
Reward: 1 Assassin Pants (Defence +3 / Luck -1/ Agility +2 / Move Speed +5% / M attack -15)<br />
<br />
*Last Part requied level 95:<br />
Cost: 3 Black Tank Top , 50 Red Dye's, 300 Snake Skin's. 550 Silk Cocoon's<br />
Reward: 1 Assassin Shirt (Defence +10/ Agility +8 / Luck -3 / Attack Speed +10% / Melee only/ M attack -80 / requied 85 Aglility 40 Dexterity Level 91)<br />
<br />
Well tell me what do you think about it ?<br />
<br />
-Regards <br />
-MAF-Saulc</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:MAF-Saulc&diff=45965User:MAF-Saulc2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc to User:Saulc: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div>#REDIRECT [[User:Saulc]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Saulc&diff=45964User:Saulc2019-04-07T06:13:09Z<p>Freeyorp: Freeyorp moved page User:MAF-Saulc to User:Saulc: Automatically moved page while renaming the user "MAF-Saulc" to "Saulc"</p>
<hr />
<div><br />
<div style="font-size:250%" class="center">'''MAF-Saulc'''</div><br />
*[[User:MAF-Saulc/Quest]]<br />
*[[User:MAF-Saulc/Assassin Quest]]<br />
*[[User:MAF-Saulc/Quest]]<br />
*[[User:MAF-Saulc/MAF Clan]]<br />
*[[User:MAF-Saulc/Wiki dev]]<br />
*[[User:MAF-Saulc-/MainPage]]<br />
*[[User:MAF-Saulc-/Tuto TMW2]]<br />
<br />
<br />
=Who I am=<br />
[[File:MAF-Saulc.jpg]]<br />
:Yup, I am '''Saulc''', a french player of TMW since 2011 i think :D Whereas the wiki is already well translated in French, I'd like to help in the French and English development. I work moreover with vercingetorix for the back ground but also with bixcotte for a good syntax and translation. I want to help tmw to develop itself as much as possible so I have already began to translate the wiki and you what do you do ?<br />
:<br />
<br />
=Characters=<br />
<br />
You can find me in-game as:<br />
<br />
* '''MAF-Saulc-Youtube''', a lvl 91 Speed Banshee !<br />
<br />
* '''MAF-Saulc''', a lvl 59 Speed mage <br />
<br />
* '''Saulc''', a lvl 58 Speed archer<br />
<br />
=French Translator=<br />
<br />
'''And if you are French and don't understand English language well, feel free to come to me for help or send me a private message.''' But maybe you don't understand this as well XD so I translate it: '''Si vous êtes Français(e) et que vous ne comprenez pas très bien l'Anglais, n'hésitez pas à venir vers moi pour de l'aide ou contactez-moi par message privé. ;-)<br />
'''<br />
<br />
=MAF CLAN=<br />
Clan it's now open to all<br />
Members list:<br />
<br />
(0.-?-.0),<br />
<br />
AlexaZ<br />
<br />
Ann Clayborne,<br />
Apple,<br />
<br />
Axzell,<br />
<br />
Azarnya,<br />
Bella32,<br />
<br />
Bigdeth Von Killmonstr,<br />
<br />
Bubidibop,<br />
<br />
Ce-it,<br />
<br />
Crifxer,<br />
<br />
DAIGU,<br />
<br />
DaRK.,<br />
<br />
DatMan,<br />
<br />
DivineCode,<br />
<br />
Dropx11,<br />
<br />
Ecuador,<br />
<br />
Friedel2,<br />
<br />
Gunther the English,<br />
<br />
Hafizhin,<br />
<br />
HalfTheWisdom.<br />
<br />
IneedDress, <br />
<br />
Inugami, <br />
<br />
JesusM, <br />
<br />
Kung Fu, <br />
<br />
Lilu777, <br />
<br />
MAF-Apane, <br />
<br />
MAF-Bixcotte, <br />
<br />
MAF-Crazyfe, <br />
<br />
MAF-Dream, <br />
<br />
MAF-Lalica, <br />
<br />
MAF-Laurie, <br />
<br />
MAF-OmegaPepito, <br />
<br />
MAF-PetiteChienne, <br />
<br />
MAF-Saulc, <br />
<br />
MAF-Saulc-Youtube, <br />
<br />
MAF-Yoshi, <br />
<br />
Maarkus, <br />
<br />
MaczuPikczu, <br />
<br />
Mad Hatter, <br />
<br />
Mooserov, <br />
<br />
Mr Rabbit.<br />
<br />
Ms.EmmyJay, <br />
<br />
N8h9L, <br />
<br />
Nadiuko, <br />
<br />
Neo-Rolf, <br />
<br />
Nephthys, <br />
<br />
Newbie, <br />
<br />
Nicolette, <br />
<br />
Non4me, <br />
<br />
NyanCatz, <br />
<br />
Octopus, <br />
<br />
Olaco, <br />
<br />
Positron, <br />
<br />
Proton, <br />
<br />
Rex Firc, <br />
<br />
Rojo, <br />
<br />
Roley, <br />
<br />
Rosebud, *<br />
<br />
Sarinha, <br />
<br />
Saulc, <br />
<br />
Shando, <br />
<br />
Sid the Crazy, <br />
<br />
SudomaLinux, <br />
<br />
TBF-Phoenix, <br />
<br />
TBF-XenoSuprA, <br />
<br />
Tessa R..<br />
<br />
Tomminator, <br />
<br />
Vanicka, <br />
<br />
anakin_skai_woker, <br />
<br />
andulkaT, <br />
<br />
aspia, <br />
<br />
attaroctre, <br />
<br />
bagage, <br />
<br />
complicated_man, <br />
<br />
cookies, <br />
<br />
crazyfefefefe, <br />
<br />
fatalfeel,<br />
<br />
geo the First,<br />
<br />
hctw, <br />
<br />
invocateur, <br />
<br />
invocateur02, <br />
<br />
kajura, <br />
<br />
moomjean, <br />
n00b, <br />
<br />
oOsakaiba, <br />
<br />
perri, <br />
<br />
phenix, <br />
<br />
shroeder, <br />
<br />
vercingetorix.<br />
<br />
=Contributions=<br />
<br />
https://www.themanaworld.org/index.php/Special:Contributions/MAF-Saulc-Youtube<br />
<br />
=Welcome in The Mana World=<br />
<br />
<br />
<br />
=New Quest=<br />
[[Project Chef Quest]]<br />
{{Status Under Construction}}<br />
{{.Fr:Meta}}{{I18n}}<br />
{{Category playerinfo}}<br />
{{Status green}}<br />
{{Heading|Chef Paul}}<br />
<br />
{| style="float: right" border="0" cellpadding="5"<br />
| {{Quest<br />
| Image = [[]] <br />
| Start = <br />
| Level = 75 (required)<br />
| Prerequisites = Baru.Hinnak<br />
| Redoable = Yes<br />
| Reward = [[Chef Apron]], [[Black Cotton Trousers]], [[Pinkie Leg]], various items<br />
| Cost = [[Raw Log]], [[Iron Ingot]]s, [[Pearl]], [[Coal]], [[Sack Of Flour]] various items<br />
}}<br />
|-<br />
| {{Quest_dev<br />
| Scenario = [[User:MAF-Saulc-Youtube |MAF-Saulc]]<br />
| Programmer = ?<br />
| Contributors = [[User:MAF-Bixcotte |MAF-Bixcotte]]<br />
| Maps = [[User:MAF-Saulc-Youtube |MAF-Saulc]] +?<br />
| Tiles = ?<br />
| NPCs = ?<br />
| Items = ?<br />
| Sound_fx = ?<br />
| Music = ?<br />
| Testers = ?<br />
}} <br />
|-<br />
|}<br />
<br />
== Background Story == <br />
<br />
== Walkthrough == <br />
<br />
=== What To Do: === <br />
<br />
=== Hints === <br />
<br />
'''Rewards:''' <br />
<br />
'''Total Cost:'''<br />
==Some Ideas==<br />
[[File:NightMouboo.jpg]]<br />
[[File:GoldenScorpion.jpg]]<br />
<br />
Clan it's now open to all<br />
Members list:<br />
<br />
(0.-?-.0),<br />
AlexaZ<br />
Ann Clayborne,<br />
Apple,<br />
Axzell,<br />
Azarnya,<br />
Bella32,<br />
Bigdeth Von Killmonstr,<br />
Bubidibop,<br />
Ce-it,<br />
Crifxer,<br />
DAIGU,<br />
DaRK.,<br />
DatMan,<br />
DivineCode,<br />
Dropx11,<br />
Ecuador,<br />
Friedel2,<br />
Gunther the English,<br />
Hafizhin,<br />
HalfTheWisdom.<br />
IneedDress, <br />
Inugami, <br />
JesusM, <br />
Kung Fu, <br />
Lilu777, <br />
MAF-Apane, <br />
MAF-Bixcotte, <br />
MAF-Crazyfe, <br />
MAF-Dream, <br />
MAF-Lalica, <br />
MAF-Laurie, <br />
MAF-OmegaPepito, <br />
MAF-PetiteChienne, <br />
MAF-Saulc, <br />
MAF-Saulc-Youtube, <br />
MAF-Yoshi, <br />
Maarkus, <br />
MaczuPikczu, <br />
Mad Hatter, <br />
Mooserov, <br />
Mr Rabbit.<br />
Ms.EmmyJay, <br />
N8h9L, <br />
Nadiuko, <br />
Neo-Rolf, <br />
Nephthys, <br />
Newbie, <br />
Nicolette, <br />
Non4me, <br />
NyanCatz, <br />
Octopus, <br />
Olaco, <br />
Positron, <br />
Proton, <br />
Rex Firc, <br />
Rojo, <br />
Roley, <br />
Rosebud, <br />
Sarinha, <br />
Saulc, <br />
Shando, <br />
Sid the Crazy, <br />
SudomaLinux, <br />
TBF-Phoenix, <br />
TBF-XenoSuprA, <br />
Tessa R..<br />
Tomminator, <br />
Vanicka, <br />
anakin_skai_woker, <br />
andulkaT, <br />
aspia, <br />
attaroctre, <br />
bagage, <br />
complicated_man, <br />
cookies, <br />
crazyfefefefe, <br />
fatalfeel, <br />
geo the First, hctw, <br />
invocateur, <br />
invocateur02, <br />
kajura, <br />
moomjean, <br />
n00b, <br />
oOsakaiba, <br />
perri, <br />
phenix, <br />
shroeder, <br />
vercingetorix.</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:QwertyDragon&diff=45930User talk:QwertyDragon2019-01-01T12:58:23Z<p>Freeyorp: Freeyorp moved page User talk:QwertyDragon to User talk:SudoPlatypus: Automatically moved page while renaming the user "QwertyDragon" to "SudoPlatypus"</p>
<hr />
<div>#REDIRECT [[User talk:SudoPlatypus]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:SudoPlatypus&diff=45929User talk:SudoPlatypus2019-01-01T12:58:23Z<p>Freeyorp: Freeyorp moved page User talk:QwertyDragon to User talk:SudoPlatypus: Automatically moved page while renaming the user "QwertyDragon" to "SudoPlatypus"</p>
<hr />
<div>'''Welcome to ''TheManaWorld''!'''<br />
We hope you will contribute much and well.<br />
You will probably want to read the [[Help:Contents|help pages]].<br />
Again, welcome and have fun! [[User:Nard|Nard]] 15:48, 14 March 2013 (UTC)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:QwertyDragon&diff=45928User:QwertyDragon2019-01-01T12:58:23Z<p>Freeyorp: Freeyorp moved page User:QwertyDragon to User:SudoPlatypus: Automatically moved page while renaming the user "QwertyDragon" to "SudoPlatypus"</p>
<hr />
<div>#REDIRECT [[User:SudoPlatypus]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:SudoPlatypus&diff=45927User:SudoPlatypus2019-01-01T12:58:23Z<p>Freeyorp: Freeyorp moved page User:QwertyDragon to User:SudoPlatypus: Automatically moved page while renaming the user "QwertyDragon" to "SudoPlatypus"</p>
<hr />
<div></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=The_Mana_World:Home&diff=45239The Mana World:Home2018-03-26T13:35:07Z<p>Freeyorp: Whoops, missed a registration link.</p>
<hr />
<div>{{Meta}}{{Metadesc}} __NOTOC__ __NOEDITSECTION__<br />
{| <br />
| style="vertical-align: center; text-align: center;" |<br />
== [https://www.themanaworld.org/registration.php >Create Game Account<] ==<br />
<br />
{| style="vertical-align: center; text-align: center;<br />
{| class="MainPage"<br />
| colspan="2" style="border: 1px solid lightgrey;" |<br />
<br />
{| <br />
| style="vertical-align: center; text-align: center; padding: 0px 20px 0px 20px; font-style: italic;" | Welcome to The Mana World! We are a free 2.5D open source MMORPG (Massively Multiplayer Online Role-Playing Game), meaning you can enjoy playing but also helping with our [[development]] to create new content. If you are new, you can create a '''[https://www.themanaworld.org/registration.php new game account]''' and download, install and run '''[[Downloads|Manaplus]]''', the official client and sister-project of The Mana World. If you have questions, take a look at our [[FAQ]] or ask on [https://webchat.freenode.net/?channels=#themanaworld IRC] or our [https://forums.themanaworld.org/ Forums]. Enjoy!<br />
|<br />
| [[Image:Tmw logo.png|100px]]<br />
|}<br />
|-<br />
| style="text-align:left; border: 1px solid #c0ffc9; color: #000; background-color: #f3ffee" valign="top" |<br />
==[[Image:Armor-head-beaniecopter.png]] Game Guide==<br />
* [https://www.themanaworld.org/registration.php Create Game Account]<br />
* [[Walkthrough|Getting Started & Walkthrough]]<br />
* [[Stats|Player stats]]<br />
* [[Magic]]<br />
* [[Quests]]<br />
* [[Items]]<br />
* [[Monster_Reference|Monsters]]<br />
* [[NPC]]<br />
* [[Skills]]<br />
* [[Guilds]]<br />
<br><br />
| style="text-align:left; width: 50%; border: 1px solid #c9c9ff; color: #000; background-color: #f3f3ff" valign="top" |<br />
==[[Image:Armor-head-bullhelmet.png]] Game Lore==<br />
* [[Races]]<br />
* [[History]]<br />
* [[Geography]]<br />
* [[Mana and Magic]]<br />
|-<br />
| style="text-align:left; border: 1px solid #f3f3d5; color: #000; background-color: #ffffdf" valign="top" |<br />
==[[Image:Armor-head-devcap.png]] About us==<br />
* [[Dev:ToDo|Latest development]]<br />
* [[TMW Team]]<br />
* [[Reporting Bugs]]<br />
* [[Joining the project]]<br />
* [[Game_Masters/Events|GM Events]]<br />
* [[Friendly Bots]]<br />
<br><br />
| style="text-align:left; width: 50%; border: 1px solid #e0c8b8; color: #000; background-color: #faeee6" valign="top" |<br />
==[[Image:Generic-redtulip.png]] Related Projects==<br />
* [[Servers|List of other servers]]<br />
* [[ManaPlus_Client|ManaPlus Client]]<br />
* [http://www.mapeditor.org/ Tiled (map editor)]<br />
* [http://www.spi-inc.org/projects/tmw/ SPI Associated Project]<br />
|}<br />
{{Template:Branding}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=The_Mana_World:Home&diff=45238The Mana World:Home2018-03-26T13:25:41Z<p>Freeyorp: Registration back online.</p>
<hr />
<div>{{Meta}}{{Metadesc}} __NOTOC__ __NOEDITSECTION__<br />
{| <br />
| style="vertical-align: center; text-align: center;" |<br />
== [https://www.themanaworld.org/registration.php >Create Game Account<] ==<br />
<br />
{| style="vertical-align: center; text-align: center;<br />
{| class="MainPage"<br />
| colspan="2" style="border: 1px solid lightgrey;" |<br />
<br />
{| <br />
| style="vertical-align: center; text-align: center; padding: 0px 20px 0px 20px; font-style: italic;" | Welcome to The Mana World! We are a free 2.5D open source MMORPG (Massively Multiplayer Online Role-Playing Game), meaning you can enjoy playing but also helping with our [[development]] to create new content. If you are new, you can create a '''[[Special:GameAccount|new game account]]''' and download, install and run '''[[Downloads|Manaplus]]''', the official client and sister-project of The Mana World. If you have questions, take a look at our [[FAQ]] or ask on [https://webchat.freenode.net/?channels=#themanaworld IRC] or our [https://forums.themanaworld.org/ Forums]. Enjoy!<br />
|<br />
| [[Image:Tmw logo.png|100px]]<br />
|}<br />
|-<br />
| style="text-align:left; border: 1px solid #c0ffc9; color: #000; background-color: #f3ffee" valign="top" |<br />
==[[Image:Armor-head-beaniecopter.png]] Game Guide==<br />
* [https://www.themanaworld.org/registration.php Create Game Account]<br />
* [[Walkthrough|Getting Started & Walkthrough]]<br />
* [[Stats|Player stats]]<br />
* [[Magic]]<br />
* [[Quests]]<br />
* [[Items]]<br />
* [[Monster_Reference|Monsters]]<br />
* [[NPC]]<br />
* [[Skills]]<br />
* [[Guilds]]<br />
<br><br />
| style="text-align:left; width: 50%; border: 1px solid #c9c9ff; color: #000; background-color: #f3f3ff" valign="top" |<br />
==[[Image:Armor-head-bullhelmet.png]] Game Lore==<br />
* [[Races]]<br />
* [[History]]<br />
* [[Geography]]<br />
* [[Mana and Magic]]<br />
|-<br />
| style="text-align:left; border: 1px solid #f3f3d5; color: #000; background-color: #ffffdf" valign="top" |<br />
==[[Image:Armor-head-devcap.png]] About us==<br />
* [[Dev:ToDo|Latest development]]<br />
* [[TMW Team]]<br />
* [[Reporting Bugs]]<br />
* [[Joining the project]]<br />
* [[Game_Masters/Events|GM Events]]<br />
* [[Friendly Bots]]<br />
<br><br />
| style="text-align:left; width: 50%; border: 1px solid #e0c8b8; color: #000; background-color: #faeee6" valign="top" |<br />
==[[Image:Generic-redtulip.png]] Related Projects==<br />
* [[Servers|List of other servers]]<br />
* [[ManaPlus_Client|ManaPlus Client]]<br />
* [http://www.mapeditor.org/ Tiled (map editor)]<br />
* [http://www.spi-inc.org/projects/tmw/ SPI Associated Project]<br />
|}<br />
{{Template:Branding}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=The_Mana_World:Home&diff=45237The Mana World:Home2018-03-26T05:44:58Z<p>Freeyorp: Registration is temporarily disabled while the server migrates.</p>
<hr />
<div>{{Meta}}{{Metadesc}} __NOTOC__ __NOEDITSECTION__<br />
{| <br />
| style="vertical-align: center; text-align: center;" |<br />
== [[Special:GameAccount|>Create Game Account (Temporarily disabled while the server migrates, sit tight!)<]] ==<br />
<br />
{| style="vertical-align: center; text-align: center;<br />
{| class="MainPage"<br />
| colspan="2" style="border: 1px solid lightgrey;" |<br />
<br />
{| <br />
| style="vertical-align: center; text-align: center; padding: 0px 20px 0px 20px; font-style: italic;" | Welcome to The Mana World! We are a free 2.5D open source MMORPG (Massively Multiplayer Online Role-Playing Game), meaning you can enjoy playing but also helping with our [[development]] to create new content. If you are new, you can create a '''[[Special:GameAccount|new game account]]''' and download, install and run '''[[Downloads|Manaplus]]''', the official client and sister-project of The Mana World. If you have questions, take a look at our [[FAQ]] or ask on [https://webchat.freenode.net/?channels=#themanaworld IRC] or our [https://forums.themanaworld.org/ Forums]. Enjoy!<br />
|<br />
| [[Image:Tmw logo.png|100px]]<br />
|}<br />
|-<br />
| style="text-align:left; border: 1px solid #c0ffc9; color: #000; background-color: #f3ffee" valign="top" |<br />
==[[Image:Armor-head-beaniecopter.png]] Game Guide==<br />
* [[Special:GameAccount|Create Game Account (Temporarily disabled while the server migrates, sit tight!)]]<br />
* [[Walkthrough|Getting Started & Walkthrough]]<br />
* [[Stats|Player stats]]<br />
* [[Magic]]<br />
* [[Quests]]<br />
* [[Items]]<br />
* [[Monster_Reference|Monsters]]<br />
* [[NPC]]<br />
* [[Skills]]<br />
* [[Guilds]]<br />
<br><br />
| style="text-align:left; width: 50%; border: 1px solid #c9c9ff; color: #000; background-color: #f3f3ff" valign="top" |<br />
==[[Image:Armor-head-bullhelmet.png]] Game Lore==<br />
* [[Races]]<br />
* [[History]]<br />
* [[Geography]]<br />
* [[Mana and Magic]]<br />
|-<br />
| style="text-align:left; border: 1px solid #f3f3d5; color: #000; background-color: #ffffdf" valign="top" |<br />
==[[Image:Armor-head-devcap.png]] About us==<br />
* [[Dev:ToDo|Latest development]]<br />
* [[TMW Team]]<br />
* [[Reporting Bugs]]<br />
* [[Joining the project]]<br />
* [[Game_Masters/Events|GM Events]]<br />
* [[Friendly Bots]]<br />
<br><br />
| style="text-align:left; width: 50%; border: 1px solid #e0c8b8; color: #000; background-color: #faeee6" valign="top" |<br />
==[[Image:Generic-redtulip.png]] Related Projects==<br />
* [[Servers|List of other servers]]<br />
* [[ManaPlus_Client|ManaPlus Client]]<br />
* [http://www.mapeditor.org/ Tiled (map editor)]<br />
* [http://www.spi-inc.org/projects/tmw/ SPI Associated Project]<br />
|}<br />
{{Template:Branding}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Template:Metadesc&diff=45236Template:Metadesc2018-03-26T05:34:13Z<p>Freeyorp: Blank the page temporarily. MetaKeywordsTag no longer supports recent versions of MediaWiki, and MetaDescriptionTag comes with a large red warning. This can be reverted once a replacement extension is available and configured.</p>
<hr />
<div><noinclude><br />
{{:Template:{{PAGENAME}}/doc}} <!--this is to include documentation in this page, without transcluding it in the page where template is used--><br />
[[Category:General Template]] <!--this is to categorize the template. It will not be transcluded in the page where template is used--><br />
[[Category:Translation Template]]<br />
</noinclude></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Template:Metakey&diff=45235Template:Metakey2018-03-26T05:30:28Z<p>Freeyorp: Blank the page temporarily. MetaKeywordsTag no longer supports recent versions of MediaWiki, and MetaDescriptionTag comes with a large red warning. This can be reverted once a replacement extension is available and configured.</p>
<hr />
<div><noinclude><br />
{{:Template:{{PAGENAME}}/doc}} <!--this is to include documentation in this page, without transcluding it in the page where template is used--><br />
[[Category:General Template]] <!--this is to categorize the template. It will not be transcluded in the page where template is used--><br />
</noinclude></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Development:Manavis&diff=26880Development:Manavis2013-06-21T15:14:00Z<p>Freeyorp: Created page with "[http://manavis.themanaworld.org Manavis] is a tool that charts experience gain based on all the activity in the tmwAthena server. server.themanaworld.org publishes [http://s..."</p>
<hr />
<div>[http://manavis.themanaworld.org Manavis] is a tool that charts experience gain based on all the activity in the tmwAthena server.<br />
<br />
server.themanaworld.org publishes [http://server.themanaworld.org/logs/ history for each day], which can be used to compare favoured avenues for experience over longer periods of time. Be aware that loading too many datasets at once may be quite slow. At the time of writing, the latest chromium on [[User:Freeyorp|Freeyorp]]'s computer strugges with more than 3-5 large datasets loaded at once.<br />
<br />
[[User:Freeyorp|Freeyorp]] has a short [https://www.youtube.com/watch?v=ZKIm-7-txKs demo video] showing its use. There are some differences with the version currently running and the version shown in the video, but usage is mostly the same.<br />
<br />
The source is available [https://github.com/Freeyorp/manavis on github].</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Development:How_to_Develop&diff=18928Development:How to Develop2011-07-10T11:11:00Z<p>Freeyorp: Fix a typo</p>
<hr />
<div>=Set Up=<br />
This is a how to help content development for official TMW-eA using Ubuntu 10.04 on amd64 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 (tmwdata), server-data (eathena-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.<br />
<br />
'''Dependencies:''' Throughout this tutorial, I do not address dependencies. Bison and Flex are needed, as are other dependencies. This will be inserted with time.<br />
<br />
==Set Up Own Server==<br />
<br />
<br />
'''Here are the steps to use when creating a new local testing server.'''<br />
* Open a terminal.<br />
* ''mkdir ~/tmw-ea''<br />
* ''cd ~/tmw-ea/''<br />
* ''git clone git://gitorious.org/tmw-eathena/mainline.git eathena''<br />
* ''git clone --recursive git://gitorious.org/+tmw-admins/tmw/tmwa-server-test.git eathena-data''<br />
* ''cd eathena/''<br />
* ''make''<br />
* ''sudo cp login-server char-server map-server ladmin /usr/local/bin/''<br />
* ''git config --global url.git@gitorious.org:.pushInsteadOf git://gitorious.org'' {ref|push} {ref|once}<br />
* ''cd ~/tmw-ea/eathena-data''<br />
* ''make conf''<br />
* ''cd client-data''<br />
* ''git checkout master''<br />
<br />
<br />
'''You can now launch your test server.'''<br />
* Open a terminal.<br />
* ''cd ~/tmw-ea/eathena-data/''<br />
* ''./char-server& ./login-server& ./map-server&''<br />
* Open another terminal.<br />
* ''mana --server localhost --port 6901 -u -d ~/tmw-ea/eathena-data/client-data''<br />
This should run all three of your servers and the client.<br />
<br />
<br />
'''Make yourself a GM so you can test changes made.'''<br />
See [[#Administration]]<br />
<br />
'''See also:''' [[GM Commands]]<br />
<br />
<br />
'''You are now free to do some changes, first close the client and your servers.'''<br />
<br />
'''''Notes for client data changes: 1) commit and push them in the client-data repo 2) commit and push "client-data" when it shows "(new commits)" in your server-data 3) commit and push other server data changes.'''''<br />
* Make your modifications (e.g. Change a map) and save them.<br />
* Open a terminal.<br />
* ''cd ~/tmw-ea/eathena-data/client-data''<br />
* ''git status''<br />
* ''git add [modified files]''<br />
* ''git commit''<br />
* ''git push'' {{note|push}}<br />
* ''cd ..''<br />
* ''make maps'' (if you changed a map)<br />
* ''git status''<br />
* ''git add [modified files]''<br />
* ''git add client-data'' (if ''git status'' shows ''(new commits)''. '''Don't do this if you don't have push access to client-data!''')<br />
* ''git commit''<br />
* ''git push'' {{note|push}}<br />
* Close the terminal.<br />
<br />
{{note|push}} : a step for those with commit access to the gitorious repositories. For others, you don't need to reconfigure your clone and please make a patch on steps where ''git push'' is suggested.<br />
{{note|once}} : you only need to do this once, no matter how many times you independently clone the repositories.<br />
<br />
*''git format-patch -M -C HEAD^''<br />
* pastebin the patch and post for review at irc.themanaworld.org channel: #tmw-dev or on our [http://forums.themanaworld.org/viewforum.php?f=18 development forums].<br />
<br />
<br />
'''You can also pull the data which has been modified.'''<br />
* Open a terminal.<br />
* ''cd ~/tmw-ea/eathena-data''<br />
* ''git pull''<br />
* ''git submodule update --merge''<br />
* Close the terminal.<br />
<br />
'''See Also:''' [http://wiki.themanaworld.org/images/3/33/README.mv.txt README.mv.txt] - Documentation on using git submodules, like client-data and tmw-music.<br />
<br />
== Administration ==<br />
# Start the servers.<br />
# Open a command line terminal.<br />
# cd ~/tmw-ea/eathena-data/login<br />
# ladmin (not ./ladmin)<br />
# add username M password<br />
# gm username 99<br />
<br />
== Connecting ==<br />
# Open a command line terminal.<br />
# Run your client pointing to your client data and your local server. E.g. mana -u -d ~/tmw-ea/tmwdata --server localhost --port 6901<br />
<br />
If all goes well, you are now ready to test new content and participate with development.<br />
<br />
<br />
<br />
=Making Content=<br />
==Making Map Content==<br />
===Java Converter Tool===<br />
This has been my experience on running the java Converter tools, which takes map data from client-data and applies it to the server-data. The README addresses dependencies for using this tool. It suggests there are other ways it can work in the README, if this method does work for you.<br />
<br />
Edit your map and save it. You can push the client data now. Now, you need to run the converter.<br />
# cd ~/tmw-ea/eathena-data/<br />
# make maps<br />
After that, commit and push the files that the converter edited.<br />
<br />
==Getting Art Content Into The Game==<br />
* Post [CPT] or [WIP] art on the [http://forums.themanaworld.org/viewforum.php?f=8 graphics development forum].<br />
* Work with the Art Director and collaborators on getting the art consistent.<br />
* When finished, edit topic as [FND].<br />
* 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].<br />
* XML Team reviews or drafts xml related to the art, then commits the .png and .xml. Topic can be marked as [GIT].<br />
::* Art content affected: client-data/graphics/sprites then related directory for .png and .xml animation addition.<br />
* Project developer requests database entry reservations from a General Content Team developer.<br />
::* Map entry server data affected: resnametable.txt and .wlk files in the data directory, map content files in the npc directory.<br />
::* Map entry client data affected: .tmx files in the maps directory.<br />
::* Map entry requires the running of the .tmx converter (aka java converter) before commits can be made.<br />
::* Art content server data affected: entry made in the item_db.txt, mob_db.txt or mob_skills_db.txt in the db directory.<br />
::* Art content client data affected: entry added in items.xml, monsters.xml or other identification file.<br />
<br />
===Handling General Content Team [REQ]s===<br />
* General Content Team member adds a [REQ] topic to the graphics development forum.<br />
* General Content Team member adds the [REQ] topic as a hyperlink under "Required Art" on the [[Art in Development]] page.<br />
* Art Director attempts to network with other artists to assign the art to an artist.<br />
<br />
==Bit Masking==<br />
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. <br />
<br />
[http://dl.dropbox.com/u/6520164/tester1.txt Bit Masking Test Script]<br />
<br />
=Using the Test Server=<br />
*[[Testing Server]]<br />
=Using The Mana World Workshop=<br />
*[http://locke.suu.edu/~adams/mana/workshop/manual/ The Mana World Workshop Manual]<br />
<br />
=Trouble Shooting=<br />
see [http://wiki.themanaworld.org/index.php/Setting_up_eAthena_on_Linux#Troubleshooting for Linux Troubleshooting]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Classic:GM_Commands&diff=18739Classic:GM Commands2011-06-12T16:05:51Z<p>Freeyorp: Clean up some of the grammar somewhat and fix some of the more glaring errors. Far from a complete fix, and could use clearer documentation for parameters, but it should cover most frequent commands.</p>
<hr />
<div>{{Category_playerinfo}}<br />
<br />
These commands are available to accounts that have been granted an equal or higher level of command access. Such access is normally only given to accounts elected and confirmed for a position of Game Master, or Developer accounts with some need for this access.<br />
<br />
A command access level of 40 is a basic level of access available to most of the Developers. A command access level of 60 is a broader level of access available to Game Masters. An access level of 80 grants a wide level of access available to senior developers when there is particular need. Finally, an access level of 99 gives access to all commands and is only available to people with local access.<br />
<br />
==Level 40: Developers==<br />
<br />
* '''@broadcast'''<br />
Broadcast to the whole server.<br />
* '''@local_broadcast'''<br />
Broadcast to the map you are on.<br />
* '''@die'''<br />
Instantly kills the invoker, regardless of current health.<br />
* '''@where'''<br />
Locate someone on a map, returns your coordinates if the person isn't on.<br />
* '''@go'''<br />
A command inherited from eAthena, that would normally warp the invoker to set points in major cities. However, these locations are hardcoded and are not relevant to any TMW content, rendering this command largely useless.<br />
* '''@goto'''<br />
Warp yourself to a person.<br />
* '''@follow'''<br />
A command inherited from eAthena, that would normally cause the invoker to follow a specified character, including warps. However, this command has been disabled, as some operations are not supported by the TMW client. Invoking this command causes information explaining this fact to be sent the invoker.<br />
* '''@kick'''<br />
Disconnects a user from the server.<br />
* '''@who'''<br />
Returns list of logged in characters with their position.<br />
* '''@whogroup'''<br />
Returns list of logged in characters with their party/guild.<br />
* '''@whomap<br />
Returns list of logged in characters with their position in a specified map.<br />
* '''@whomapgroup<br />
Returns list of logged in characters with their party/guild in a specified map.<br />
* '''@whogm'''<br />
Like @who, but only lists GM characters.<br />
* '''@charstats'''<br />
Send information to the invoker about the specified characters' stats.<br />
* '''@heal'''<br />
Heals the invoker to full HP/SP, regardless of previous health.<br />
* '''@hide'''<br />
Hides the invoker from monsters and most reporting functions. Will not cause the invoker to be hidden from other clients in visual range.<br />
* '''@jump'''<br />
Enables you to to jump randomly on a map (where you already are).<br />
* '''@return'''<br />
Warps you to your last save point.<br />
* '''@warp'''<br />
Warp yourself to a certain [https://gitorious.org/tmw-eathena-data/mainline/trees/master/npc map], at (x,y) coordinates.<br />
* '''@dye'''<br />
A command inherited from eAthena, that would normally change the color of the invoker's clothes. However, the dye system used by eAthena and the dye system used by TMW content differ enough that this has no desirable effect.<br />
* '''@hairstyle'''<br />
Alters the invokers hair style to the specified ID.<br />
* '''@haircolor'''<br />
Alters the invokers hair color to the specified ID.<br />
* '''@itemreset'''<br />
Deletes all your items.<br />
* '''@save'''<br />
Sets the invokers spawn/save/home point. Defaults to the current location if no coordinates are specified.<br />
* '''@l'''<br />
No effect. The sole purpose of this command is for it, and all arguments, to be implicitly logged (as with all commands listed here) along with all arguments.<br />
This and/or @t should be used to log rationale for any uncommon use of commands.<br />
* '''@t'''<br />
Sends a message normally, as if it had not been preceded with @t. This serves so that certain chat may be logged, for instance when issuing official warnings.<br />
This and/or @l should be used to log rationale for any uncommon use of commands.<br />
<br />
==Level 50: Event Coordinators==<br />
<br />
* '''@invisible'''<br />
Causes the invoker to become invisible to other clients. No other effect is taken (for instance, aggressive mobs nay still attack the invoker)<br />
* '''@visible'''<br />
Removes any invisible status set by the above command and immediately announces the invokers presence to all clients in range.<br />
* '''@spawn'''<br />
Spawns the specified monster in the specified amount, or one monster if no amount is specified. These monsters act as if spawned normally (but without any attached scripts on their death, such as monster points)<br />
* '''@summon'''<br />
Summons a specified monster with the SLAVE flag set, such that it will fight for the invoker. Exactly one will be summoned, no amount may be specified.<br />
<br />
==Level 60: Game Masters==<br />
<br />
* '''@exall'''<br />
Disable all whispers for a player<br />
* '''@inall'''<br />
Enable all whispers for a player.<br />
* '''@charstatall'''<br />
Returns stats of all characters currently connected to the map server.<br />
* '''@pvpon'''<br />
Enables PvP on a map.<br />
* '''@pvpoff'''<br />
Turns PvP off on a map.<br />
* '''@speed'''<br />
Sets the speed you can walk/attack at. Default is 150.<br />
* '''@killmonster'''<br />
Kill all monsters in map (with drops).<br />
* '''@killmonster2'''<br />
Kill all monsters in map (without drops).<br />
* '''@ipcheck'''<br />
Check which characters are online from a characters IP address.<br />
* '''@storeall'''<br />
Store all your items.<br />
* '''@killable'''<br />
Allow other players to hit you out of PvP.<br />
* '''@skillid'''<br />
Look up a skill by name.<br />
* '''@useskill'''<br />
Use a skill by ID.<br />
* '''@charkillable'''<br />
Make another character killable.<br />
* '''@alive'''<br />
Resurrects yourself.<br />
* '''@blvl'''<br />
Alters the invokers base level by the specified delta.<br />
* '''@jlvl'''<br />
Alters the invokers job level by the specified delta.<br />
* '''@unmute'''<br />
A command inherited from eAthena, that removes the NOCHAT status effect from a specified character if active. As there is currently no way for this status effect to be set, this has no use.<br />
* '''@charblvl'''<br />
Alters the specified characters base level by the specified delta.<br />
* '''@charchangesex'''<br />
Changes the sex of an online player (all characters on the account).<br />
* '''@chardelitem'''<br />
Remove items from a character.<br />
* '''@charjlvl'''<br />
Alters the specified characters job level by the specified delta.<br />
* '''@charstpoint'''<br />
Give another character status points.<br />
* '''@charskpoint'''<br />
Gives another character skill points.<br />
* '''@charreset'''<br />
Resets another character's stats.<br />
* '''@charstreset'''<br />
Resets another character's status.<br />
* '''@charskreset'''<br />
Resets another character's skills<br />
* '''@charwipe'''<br />
Resets a character back to when it was first created.<br />
* '''@charsave'''<br />
Saves the respawn point of another character.<br />
* '''@kill'''<br />
Kill another character without hitting them.<br />
* '''@killer'''<br />
Enable hitting a player even when not in PvP.<br />
* '''@recall'''<br />
Warps a character to you.<br />
* '''@revive'''<br />
Revives a character and heals him.<br />
* '''@charwarp'''<br />
Warp another person to a certain [https://gitorious.org/tmw-eathena-data/mainline/trees/master/npc map], at (x,y) coordinates.<br />
* '''@str'''/'''@agi'''/'''@vit'''/'''@int'''/'''@dex'''/'''@luk'''<br />
Change status of your character.<br />
* '''@allskills'''<br />
Get all skills.<br />
* '''@allstats'''<br />
Sets GM stats to maximum.<br />
* '''@stpoint'''<br />
Gives you job points.<br />
* '''@skpoint'''<br />
Gives you skill points of desired amount.<br />
* '''@block'''<br />
Blocks an account with no expiry date.<br />
* '''@unblock'''<br />
Removes any block on an account.<br />
* '''@ban'''<br />
Bans an account for the specified time, or adjusts an existing ban by the specified delta. Valid units are s for second, mn for minute, h for hour, j or d for day, m for month, a or y for year. Any combination of positive or negative modifiers for each unit may be present, and multiple units may be used in a ban.<br />
* '''@unban'''<br />
Removes any ban on an account.<br />
* '''@jail'''/'''@unjail'''<br />
A command inherited from eAthena, that would normally send a specified character to or from jail. However, the destination map is hardcoded in and irrelevant for TMW content.<br />
* '''@chardropall'''<br />
Drop a players possessions on the ground.<br />
* '''@charstoreall'''<br />
Put a players possessions in storage<br />
* '''@hugo'''<br />
Iterate over all characters connected to the map server forward.<br />
* '''@linus'''<br />
Iterate over all characters connected to the map server backwards.<br />
<br />
==Level 80: eA Developers==<br />
<br />
* '''@setmagic'''<br />
Sets magic properties on a character.<br />
* '''@magicinfo'''<br />
Lists magic properties of a character.<br />
* '''option'''<br />
Sets the option bits of the invoker, specifically the opt1, opt2, and option variables. opt3 may not be set using this command. Do not use this command unless you are familiar enough with the code base to know exactly what it does.<br />
* '''@zeny'''<br />
Gives you money of the desired amount.<br />
* '''@charzeny'''<br />
Changes another's amount of money.<br />
* '''@charoption'''<br />
As with @option, but on a specified character.<br />
* '''@addwarp'''<br />
Creates a static warp portal that lasts until the next reboot.<br />
* '''@night'''<br />
Sets the map you are on to night.<br />
* '''@day'''<br />
Sets the map you are on to day.<br />
* '''@doom'''<br />
Kills everyone on the server.<br />
* '''@doommap'''<br />
Kills everyone on the map you are on.<br />
* '''@raise'''<br />
Revive all the characters on the server.<br />
* '''@raisemap'''<br />
Revive all the characters on the map you are on.<br />
* '''@disablenpc'''<br />
Disables a NPC.<br />
* '''@enablenpc'''<br />
Enables a NPC.<br />
* '''@npcmove'''<br />
Moves a NPC.<br />
* '''@skilloff'''<br />
Turns skills off for a map.<br />
* '''@skillon'''<br />
Turns skills on for a map.<br />
* '''@lostskill'''<br />
Enables lost skills.<br />
* '''@idsearch'''<br />
Finds ID of an item by name.<br />
* '''@item'''<br />
Creates an item of your choosing, either by ID or by name (1 command + /item).<br />
* '''@produce'''<br />
Creates a weapon of the desired element.<br />
* '''@itemcheck'''<br />
??<br />
<br />
==Level 99: Administrators==<br />
<br />
* '''@dropall'''<br />
Drops all your items on the floor.<br />
* '''@gvgon''' or '''@gpvpon'''<br />
Enables GvG on a map (2 same commands).<br />
* '''@gvgoff''' or '''gpvpoff'''<br />
Disables GvG on a map (2 same commands).<br />
* '''@questskill'''<br />
Enables platinum skills.<br />
* '''@ignorelist'''<br />
Displays your ignore list (people from which you ignore whispers).<br />
* '''@charignorelist'''<br />
Displays the ignore list of a player.<br />
* '''@gstorage'''<br />
Brings up your guild's storage wherever you are.<br />
* '''@effect'''<br />
Do some visual effects on your character.<br />
* '''@charmodel'''<br />
Changes character's model.<br />
* '''@agitstart'''<br />
Start guild wars.<br />
* '''@agitend'''<br />
Ends guild wars.<br />
* '''@guildlvl'''<br />
Levels your guild to a specified level.<br />
* '''@guild'''<br />
Creates a guild.<br />
* '''@party'''<br />
Creates a party.<br />
* '''@guildrecall'''<br />
Warps all online characters of a guild to you (at least one member of that guild must be online).<br />
* '''@partyrecall'''<br />
Warps all online character of a party to you (at least one party member must be online).<br />
* '''@guildspy'''<br />
Allows you to spy on any Guilds Guild chat (at least one member of that guild must be online).<br />
* '''@partyspy'''<br />
Allows you to spy on any party's party chat (at least one party member must be online).<br />
* '''@memo'''<br />
Saves a warp point.<br />
* '''@charmountpeco'''<br />
To get a peco to (un)ride for another player.<br />
* '''@disguise'''<br />
Changes your appearence to other players to a mob.<br />
* '''@undisguise'''<br />
Restores your normal appearence.<br />
* '''@chardisguise'''<br />
To change disguise of another player/GM.<br />
* '''@charundisguise'''<br />
To undisguise another player/GM.<br />
* '''@charitemlist'''<br />
Displays all the items of a player. (Disabled)<br />
* '''@charstoragelist'''<br />
Displays all the items of a player's storage. (Disabled)<br />
* '''@charcartlist'''<br />
Displays all the items of a player's cart. (Disabled)<br />
* '''@charquestskill'''<br />
Enables platinum skills of another player.<br />
* '''@charlostskill'''<br />
Enables lost skills of another player.<br />
* '''@model'''<br />
Changes your appearence.<br />
* '''@mountpeco'''<br />
To get a peco to (un)ride.<br />
* '''@kami''' or '''@kamib'''<br />
Broadcast with or without name.<br />
* '''@kickall'''<br />
Disconnects all users from the server.<br />
* '''@mapexit'''<br />
Closes map-server.<br />
* '''@gat'''<br />
Gives information avout the area.<br />
* '''@packet'''<br />
Enables debugging.<br />
* '''@mapinfo'''<br />
Shows informations about the map.<br />
* '''@reloaditemdb'''<br />
Re-loads items database.<br />
* '''@reloadmobdb'''<br />
Re-loads monsters database.<br />
* '''@reloadskilldb'''<br />
Re-loads skills database.<br />
* '''@reloadscript'''<br />
Re-loads scripts.<br />
* '''@reloadgmdb'''<br />
Re-loads GM level.<br />
* '''@storage'''<br />
Brings your personal storage wherever you are.</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Development:Developers&diff=17998Development:Developers2011-02-10T12:54:50Z<p>Freeyorp: Split tmwAthena, tmw-manaserv, and other roles. Split usernames and names. Clarify ambiguous roles and include more roles. Add many tmw-manaserv developers. Unknown entries changes from ??? to -</p>
<hr />
<div>{| border="0" cellspacing="0" cellpadding="5" width="100%" style="border-bottom: 2px solid #efdead"<br />
! style="background:#efdead;" width="150px" align="left" | Username(s)<br />
! style="background:#edfead;" width="100px" align="left" | Name<br />
! style="background:#efdead;" width="170px" align="left" | tmwAthena roles<br />
! style="background:#edfead;" width="170px" align="left" | tmw-manaserv roles<br />
! style="background:#efdead;" width="170px" align="left" | Other roles<br />
! style="background:#edfead;" width="150px" align="left" | Location<br />
<br />
{{dev1| [[User:Alastrim|Alastrim]] | - | Scripting | - | - | BR }}<br />
{{dev2| [[User:Ali-G|Ali-G]] | - | - | - | Wiki Sysop | - }}<br />
{{dev1| [[User:Argul|Argul (PjotrOrial) ]] | - | Scripting, Mapping, Programmer | - | IRC Channel Operator | Germany}}<br />
{{dev2| [[User:Axltrozz|Axltrozz]] | - | - | Tileset and Mapping | IRC Channel Operator | - }}<br />
{{dev1| [[User:bcs|bcs]] | - | - | Pixel art | - | - }}<br />
{{dev2| [[User:Bertram|Bertram]] | Yohann Ferreira | - | - | dev.themanaworld.org services administrator, IRC Channel Operator, Programmer | France}}<br />
{{dev1| [[User:Black_Don|Black Don]] | - | - | Pixel Artist | - | - }}<br />
{{dev2| [[User:Cody_Martin|Cody]] | Cody Martin | - | - | IRC Channel Operator, Programmer | - }}<br />
{{dev1| [[User:Poison_ivy|Enchilado]] | - | Pixel artist, Scripting | - | - | Australia}}<br />
{{dev2| [[User:Feline Monstrocity|Feline Monstrocity]]| - | - | Soundscape | - | Wales, UK }}<br />
{{dev1| [[User:Freeyorp|Freeyorp]] | - | - | Balance, Mechanics and Systems Lead | server.themanaworld.org and testing.themanaworld.org Services Administrator, IRC Services Administrator, Forums Administrator, Programmer | NZ}}<br />
{{dev2| [[User:Head Smasher1|Head Smasher1]] | - | Sound | - | - | - }}<br />
{{dev1| [[User:Irukard|Irukard]] | Krzysztof Daszuta | Art advisor | Pixel Artist | - | Poland}}<br />
{{dev2| [[User:Ivan|Ivan]] | Ivan Morve | - | Pixel Artist | - | - }}<br />
{{dev1| [[User:Jaxad0127|Jaxad0127]] | Jared Adams | - | - | server.themanaworld.org and testing.themanaworld.org Services Administrator, Website Services Administrator, IRC Channel Administrator, Forums Administrator, Wiki Sysop and Bureaucrat, Mantis Administrator, Programmer | USA}}<br />
{{dev2| [[User:John_Pyle|John P]] | John Pyle | - | Story Lead | - | - }} <br />
{{dev1| [[User:Jenalya|Jenalya]] | - | Scripting, Programmer | - | - | Germany}}<br />
{{dev2| [[User:Kage|Kage]] | Chuck Miller | - | - | IRC Channel Operator, Forums Global Moderator, Programmer | USA}}<br />
{{dev1| [[User:krazyjakee|krazyjakee]] | - | - | Soundscape | - | - }}<br />
{{dev2| [[User:Lien|Lien]] | - | Pixel artist, Scripting | - | - | France}}<br />
{{dev1| [[User:Hackgrid|Matt]] | - | - | - | Blabbering idiot | Germany}}<br />
{{dev2| [[User:Merlin|merlin]] | - | - | Mapping | - | - }}<br />
{{dev1| [[User:Meway|Meway]] | - | Pixel artist | Pixel Artist | - | USA}}<br />
{{dev2| [[User:Nmaligec|Nmaligec]] | - | Scripting, XML | - | - | USA}}<br />
{{dev1| [[User:Platyna|Platyna]] | Zuzanna K. Filutowska | - | - | Server and Network Administrator, IRC Network Administrator, Forums Administrator | Poland}}<br />
{{dev2| [[User:Rotonen|Rotonen]] | Joni Orponen | Advisor | Project Lead | IRC Channel Administrator, Forums Administrator | Finland}}<br />
{{dev1| [[User:Salmondine|Salmondine]] | - | Pixel artist | - | - | USA}}<br />
{{dev2| [[User:Saturn|Saturn]] | - | Sound | Soundscape Lead | - | - }}<br />
{{dev1| [[User:Skipy|Skipy]] | - | Pixel artist | - | - | France}}<br />
{{dev2| [[User:Wombat|Wombat]] | - | Content Lead | - | IRC Channel Operator, Forums Global Moderator, Mantis Administrator | USA}}<br />
|}<br />
[[Category:reference]]<br />
<br />
==See Also==<br />
[[Developer Archive]]</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Template:Dev2&diff=17995Template:Dev22011-02-10T10:59:11Z<p>Freeyorp: Updating template preparing for changes to Developers page</p>
<hr />
<div>|-<br />
| style="background:#f6f0e0;" | {{{1}}}<br />
| style="background:#f6f0e0;" | {{{2}}}<br />
| style="background:#f6f0e0;" | {{{3}}}<br />
| style="background:#f6f0e0;" | {{{4}}}<br />
| style="background:#f6f0e0;" | {{{5}}}<br />
| style="background:#f6f0e0;" | {{{6}}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Template:Dev1&diff=17994Template:Dev12011-02-10T10:58:37Z<p>Freeyorp: Updating template preparing for changes to Developers page</p>
<hr />
<div>|-<br />
| {{{1}}}<br />
| {{{2}}}<br />
| {{{3}}}<br />
| {{{4}}}<br />
| {{{5}}}<br />
| {{{6}}}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Systems&diff=15089User:Freeyorp/Systems2010-06-01T06:39:17Z<p>Freeyorp: Expand areas, some based on discussion from IRC. Modify formatting a bit</p>
<hr />
<div>= Sketchbook for systems =<br />
<br />
This page is intended for rough working while systems are being worked on.<br />
<br />
<br />
== General LHS stat purposes ==<br />
{{Opinions|{{Pro|Freeyorp}}|}}<br />
{| border="1" cellpadding="3" cellspacing="0"<br />
| Stat<br />
| Primary<br />
| Secondary<br />
| Tertiary<br />
| Additional<br />
|-<br />
| Strength<br />
| Carrying capacity<br />
|<br />
|<br />
| Used to determine the base damage in many conventional melee weapons<br />
|-<br />
| Agility<br />
| Attack speed<br />
| Base conventional dodge<br />
| Movement speed<br />
| <br />
|- <br />
| Vitality<br />
| Max hp<br />
| Conventional defense<br />
| Hp regeneration<br />
|<br />
|-<br />
| Intelligence<br />
| Max sp<br />
| Spell cooldown rate<br />
|<br />
| Used to determine the power of many specials<br />
|-<br />
| Dexterity<br />
| Conventional accuracy<br />
| Warmup/cooldown split for auto attack<br />
|<br />
| Used to determine the base damage in many conventional ranged weapons<br />
|-<br />
| Willpower<br />
| Base magical dodge<br />
| Sp regen<br />
| Warmup/cooldown split for special activation<br />
| <br />
|-<br />
|}<br />
<br />
== Systems ==<br />
<br />
=== Modifier types ===<br />
<br />
Any attribute may have defined a number of modifiers in a certain order.<br />
<br />
{{Opinions|{{Pro|Freeyorp}}|}}<br />
<br />
* '''Stackable''' attribute means all modifiers of this type contribute to the final value.<br />
* '''Non stackable''' attribute means that the character will automatically use the highest modifier of this type. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Non stackable bonus''' attribute means that the character will automatically use the highest bonus modifier of this type, though the base attribute is still stackable. Malus effects are still '''stackable''' unless otherwise stated.<br />
<br />
* '''Multiplicative''' modifier is one that multiplies the value by some floating point or double value. The default for this is 1 unless otherwise defined.<br />
* '''Additive''' modifier is one that adds to the value some integer, floating point or double value. The default for this is 0 unless otherwise defined.<br />
<br />
=== Elements ===<br />
Note: There seems to be some reference to elements on [[Rune combination|this page]], but this article seems to both have new ideas (for manaserv ?) and references to TMWAthena magic (spell invocations, athena style elements). What follows here are provisional thoughts in the event that it has not been fully worked out. However, if anyone can clear up any previous plans here, this would be a great help. - [[User:Freeyorp|Freeyorp]] 06:39, 1 June 2010 (UTC)<br />
<br />
{{Opinions||}}<br />
==== Elemental alignment ====<br />
'''Elemental alignment''' can be one of '''A''', '''B''', '''C''', '''D''', '''E''' or '''Neutral'''. (Fire, Water, Nature, Ice, Spirit?)<br />
<br />
=== Damage calculation ===<br />
<br />
Specifics here are made under the assumption of a steep curve, following the results of [http://forums.themanaworld.org/viewtopic.php?f=24&t=10612 This poll]. As such, RHS attributes '''do not'' implicitly scale with level, so LHS stats carry a heavier weighting, and the player has a lot more flexibility in what route their character takes. This also means that if any one LHS attribute is used extensively as a dump stat, the effects of this stat in comparison for the others should be reviewed carefully.<br />
<br />
{{Opinions|{{Pro|Freeyorp}}|}}<br />
<br />
==== Damage type ====<br />
'''Damage type''' can be one of '''Conventional damage''', '''Magical damage''', or '''Direct damage'''.<br />
* '''Conventional damage''' is the standard damage type. It is generally dealt by all players from their '''auto attack'''. It is subject to:<br />
** Avoidance on a chance based on the '''non-stackable bonus''' attribute '''conventional dodge'''<br />
** Consistent reduction through the '''stackable''' attribute '''conventional defense'''<br />
** It is undecided whether any block reduction will be implemented at present.<br />
* '''Magical damage''' is encountered less often than conventional damage, but is still very common. It is dealt by most attack specials that do not deal conventional damage, and some later items may give a chance to proc magic damage on certain triggers (when attacking, when attacked, passive on skill usage etc). It is subject to:<br />
** Avoidance on a chance based on the '''stackable''' attribute '''magic dodge''' (alternative terms welcome. Spell resistance?)<br />
** Consistent reduction through the '''non-stackable bonus''' attribute '''magic defense'''.<br />
* '''Direct damage''' should be used sparingly, intended for use in scripts or ''maybe'' in very high-level late-game items. It is not subject to any form of reduction or avoidance, and cannot proc any trigger when attacked with it.<br />
<br />
==== Conventional dodge ====<br />
'''Conventional dodge''' is a '''non-stackable bonus''' attribute. '''Conventional dodge''' is calculated on a curve based on agility and the highest dodge attribute modifier.<br />
Formula: TODO<br />
<br />
==== Conventional defense ====<br />
'''Conventional defense''' is a '''stackable''' attribute. '''Conventional defense''' is calculated on a curve based on the sum of all current defense attribute modifiers and, to a lesser extent, the vitality stat.<br />
Formulae:<br />
: Defense = (Sum of all current defense attribute modifiers) + 0.3 * Vitality<br />
: Conventional damage reduction: damage = damage * (1.0 - (0.0159375f * defense) / (1.0 + 0.017 * defense)) + random(damage >> 4)<br />
: Formula for negative defense (when a character has active malus effects, for example?)<br />
<br />
==== Magic defense ====<br />
'''Magic defense''' is a '''non-stackable bonus''' attribute. '''Magic defense''' is calculated on a curve based on the highest magic defense attribute modifier.<br />
Formula: TODO (Not needed for CR1)<br />
Notes:<br />
: A character should have roughly a quarter '''magic damage''' reduction without any special equipment or malus effects active.<br />
<br />
==== Magic defense ====<br />
'''Magic dodge''' (name?) is a '''stackable''' attribute. '''Magic dodge''' is calculated linearly based on all active modifiers and willpower.<br />
Formula: TODO (Not needed for CR1)<br />
Notes:<br />
: The curve here should be rather steep. It should be difficult for anyone of a few dozen points lower than the target to hit the target, and difficult for anyone of a few points higher to miss.<br />
: '''Elemental alignments''' significantly affect this. When someone of any given elemental alignment attack an elemental alignment with a vulnerability to this, the curve should only affect the chance to hit within roughly a 60-97% range, rather than extending a near-full range such as 3%-97%. The converse is not true, however.<br />
:: Attacking a target that has a '''neutral''' alignment should set the hit range to around 40%-97% unless the attack is also '''neutral'''.<br />
:: All indicated ranges are generally skewed to favour the higher values.<br />
<br />
==== Base attack ====<br />
'''Base attack''' is externalized to a per-item basis.<br />
: The '''base attack''' for auto-attack is based on the presently equipped weapon. The core value, skill delta, skill variance, skill average, and stat growth are all specified per-weapon. Most stat growth will be based on at least one of '''Strength''' or '''Dexterity'''. Other LHS stats may also have a role, but serious justification would be needed when neither '''Strength''' nor '''Dexterity''' is the primary stat used.<br />
Formula:<br />
: Base_attack (pseudo-code):<br />
:: for (i = STAT_MAX; i; --i) if (weapon->t_data.w->d_boni[i] && pc->stats[i]) base_attack += weapon->t_data.w->d_boni[i] * pc->stats[i];<br />
:: if (weapon->t_data.w->skill_delta_factor) base_attack = (int) (base_attack * (weapon->t_data.w->skill_min_factor + weapon->t_data.w->skill_delta_factor * exp(weapon.t_data.w->skill_exp_factor * -exp(-0.04 * pc->getskill_lv(skill)))));<br />
:: else if (weapon->t_data.w->skill_min_factor - 1) base_attack = (int) (base_attack * weapon->t_data.w->skill_min_factor);<br />
<br />
==== Attack speed ====<br />
'''Attack speed''' is a '''stackable''' attribute. '''Attack speed''' is calculated on a curve based on primarily on agility and attack speed bonuses from exclusive items, such as weapons, and to a lesser extent, other items.<br />
* '''Base attack speed''' is the attack speed component from attributes and the weapon.<br />
* '''Bonus attack speed''' is the attack speed component from addition active boni<br />
Formulae:<br />
: Attack speed (raw) = (int) ((double) Agi * (weapon attack speed multiplier)) + (All active modifiers)<br />
: delay (in seconds) = (500.0 + (raw attack speed)) / (double) (150 + ((raw attack speed) << 2))<br />
Notes:<br />
: Attack speed balancing is different from base attack balancing in a number of aspects: this doesn't just affect the dps, it also affects the proc rate on effects (whether an attackers proc or a defenders proc), in addition to being less effective against any block type damage reduction on the target as opposed to increasing damage through the relevant stats/skills.<br />
: The client should have a way of displaying both the raw attack speed value (since this is what effects would modify), and the human readable attack delay in seconds<br />
<br />
=== Misc core RHS attributes ===<br />
{{Opinions|{{Pro|Freeyorp}}|}}<br />
==== Maximum hit points ====<br />
'''Maximum hit points''', or max hp/max_hp for short, refers to the maximum number of hitpoints that a character can have at any one time.<br />
Formula:<br />
: max hp = (vit + 3) * (vit + 20) >> 3<br />
==== Maximum special points ====<br />
NOTE: Some articles on the wiki explicitly state that sp is to be unused, but the client still displays such information. The articles haven't been updated in quite some time, so what follows here are provisional thoughts in case such a system is to be used. However, if anyone can clear up any previous plans here, this would be a great help. - [[User:Freeyorp|Freeyorp]] 06:39, 1 June 2010 (UTC)<br />
<br />
'''Maximum special points''', or max sp/max_sp for short, refers to the maximum number of global special points that a character has available at any one time. It is undecided whether such a system is to be used in addition to the semi-shared special cooldowns with mp.<br />
Formula:<br />
: max sp = 1600-241000/(int+150)+int*int/225<br />
==== Hp regeneration ====<br />
'''Hp regeneration''' is a '''stackable''' attribute.<br />
Formula:<br />
: natural hp regeneration = vit*0.05 hp/s<br />
Notes:<br />
: Most hp recovery comes from items and specials, either as active or passive hp regeneration, or as an active healing effect.<br />
: Natural hp regeneration cannot be disabled while in combat, but some in-combat status effect should prevent the majority of item/special passive effects.<br />
==== Sp regeneration ====<br />
'''Sp regeneration''' is a '''non stackable bonus''' attribute.<br />
Formula:<br />
: natural sp regeneration TODO (based on wil)<br />
Notes:<br />
: Most sp recovery comes from sp regeneration multipliers from items and specials. These multipliers '''do''' stack, and apply to the natural sp regeneration plus the highest direct sp regeneration modifier. Some of these multipliers may have an upper limit to the amount of sp regeneration they can grant.<br />
==== Movement speed ====<br />
'''Movement speed''' is a '''stackable attribute''', though items/specials should generally keep track of a number of items/specials their movespeed is exclusive with.<br />
Formula:<br />
: TODO<br />
==== Carrying capacity ====<br />
'''Carrying capacity''' TODO<br />
<br />
== Additional notes ==<br />
<br />
=== Within the scope of CR1 ===<br />
<br />
==== Items ====<br />
===== Simple melee weapon =====<br />
* Damage only scales with Str.<br />
* No other passive effects.<br />
* No procs or other active effects.<br />
* Requires the following:<br />
** Single 32x32 inventory icon<br />
** Spritesheet<br />
** Simple balance testing<br />
===== Simple armor equipment =====<br />
* Provides single additive defensive bonus.<br />
* No other passive effects.<br />
* No procs or other active effects.<br />
* Requires the following:<br />
** Single 32x32 inventory icon<br />
** Spritesheet<br />
** Simple balance testing<br />
===== Simple regenerative trinket =====<br />
* Provides single multiplicative hp regen bonus.<br />
* No other passive effects.<br />
* No procs or other active effects.<br />
* Requires the following:<br />
** Single 32x32 inventory icon<br />
** Simple balance testing<br />
===== Simple consumable regenerative item =====<br />
* Provides one time hp regeneration bonus on use for a as yet undefined amount of time, dispelling on damage. The item is consumed on activation.<br />
* No other active effects.<br />
* No passive effects.<br />
* Requires the following:<br />
** Single 32x32 inventory icon<br />
** Simple balance testing<br />
** Particle effect while effect is active (?)<br />
<br />
=== Outside the scope of CR1 ===<br />
<br />
==== Active gameplay ====<br />
Rather than providing certain actions as passive procs linked triggering on auto-attack, I propose that such actions should be implemented as temporary effects on specials, active items/potions, or other active effects. These could take the form of a one time chance/hit, or as a temporary passive proc (which may be linked to auto-attack (or any proc trigger!), just not permanently.)<br />
===== Criticals =====<br />
In the former case, some description for a critical may read as follows:<br />
<pre>(Special name):<br />
Self moves with 20% extra movespeed towards target.<br />
Upon reaching target, 80% chance to deal 70% extra damage to target as a critical hit, ignoring 20% of target's defense.</pre><br />
With the latter, as a proc:<br />
<pre>(Special name):<br />
Applies status effect `Rage' to self for 12 seconds.<br />
Rage passive effects:<br />
+20 movement speed<br />
On attack, 10% chance to deal 50% extra damage to target as a critical hit.</pre><br />
===== Stuns =====<br />
As above, but stunning the target instead of dealing extra damage as a critical hit.<br />
===== Push effects =====<br />
As above, but pushing the target away from self. Should generally stun for the duration of the push?</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Systems&diff=15030User:Freeyorp/Systems2010-05-16T13:39:24Z<p>Freeyorp: Further expansion</p>
<hr />
<div>== Sketchbook for systems ==<br />
<br />
This page is intended for rough working while systems are being worked on.<br />
<br />
<br />
= General LHS stat purposes =<br />
<br />
{| border="1" cellpadding="3" cellspacing="0"<br />
| Stat<br />
| Primary<br />
| Secondary<br />
| Tertiary<br />
| Additional<br />
|-<br />
| Strength<br />
| Carrying capacity<br />
|<br />
|<br />
| Used to determine the base damage in many conventional melee weapons<br />
|-<br />
| Agility<br />
| Attack speed<br />
| Base conventional dodge<br />
| Movement speed<br />
| <br />
|- <br />
| Vitality<br />
| Max hp<br />
| Conventional defense<br />
| Hp regeneration<br />
|<br />
|-<br />
| Intelligence<br />
| Max sp<br />
| Spell cooldown rate<br />
|<br />
| Used to determine the power of many specials<br />
|-<br />
| Dexterity<br />
| Conventional accuracy<br />
| Warmup/cooldown split for auto attack<br />
|<br />
| Used to determine the base damage in many conventional ranged weapons<br />
|-<br />
| Willpower<br />
| Base magical dodge<br />
| Sp regen<br />
| Warmup/cooldown split for special activation<br />
| <br />
|-<br />
|}<br />
<br />
= Systems =<br />
<br />
* '''Stackable''' attribute means all modifiers of this type contribute to the final value.<br />
* '''Non stackable''' attribute means that the character will automatically use the highest modifier of this type. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Non stackable bonus''' attribute means that the character will automatically use the highest bonus modifier of this type, though the base attribute is still stackable. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Elemental alignment''' can be one of '''A''', '''B''', '''C''', '''D''', '''E''' or '''Neutral'''. (Fire, Water, Nature, Ice, Spirit?)<br />
* '''Damage type''' can be one of '''Conventional damage''', '''Magical damage''', or '''Direct damage'''.<br />
** '''Conventional damage''' is the standard damage type. It is generally dealt by all players from their '''auto attack'''. It is subject to:<br />
*** Avoidance on a chance based on the '''non-stackable bonus''' attribute '''conventional dodge'''<br />
*** Consistent reduction through the '''stackable''' attribute '''conventional defense'''<br />
*** It is undecided whether any block reduction will be implemented at present.<br />
** '''Magical damage''' is encountered less often than conventional damage, but is still very common. It is dealt by most attack specials that do not deal conventional damage, and some later items may give a chance to proc magic damage on certain triggers (when attacking, when attacked, passive on skill usage etc). It is subject to:<br />
*** Avoidance on a chance based on the '''stackable''' attribute '''magic dodge''' (alternative terms welcome. Spell resistance?)<br />
*** Consistent reduction through the '''non-stackable bonus''' attribute '''magic defense'''.<br />
** '''Direct damage''' should be used sparingly, intended for use in scripts or ''maybe'' in very high-level late-game items. It is not subject to any form of reduction or avoidance, and cannot proc any trigger when attacked with it.<br />
* '''Conventional dodge''' is a '''non-stackable bonus''' attribute. '''Conventional dodge''' is calculated on a curve based on agility and the highest dodge attribute modifier.<br />
: Formula: TODO<br />
* '''Conventional defense''' is a '''stackable''' attribute. '''Conventional defense''' is calculated on a curve based on the sum of all current defense attribute modifiers and, to a lesser extent, the vitality stat.<br />
: Formulae:<br />
:: Defense = (Sum of all current defense attribute modifiers) + 0.3 * Vitality<br />
:: Conventional damage reduction: damage = damage * (1.0 - (0.0159375f * defense) / (1.0 + 0.017 * defense)) + random(damage >> 4)<br />
:: Formula for negative defense (when a character has active malus effects, for example?)<br />
* '''Magic defense''' is a '''non-stackable bonus''' attribute. '''Magic defense''' is calculated on a curve based on the highest magic defense attribute modifier.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: A character should have roughly a quarter '''magic damage''' reduction without any special equipment or malus effects active.<br />
* '''Magic dodge''' (name?) is a '''stackable''' attribute. '''Magic dodge''' is calculated linearly based on all active modifiers and willpower.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: The curve here should be rather steep. It should be difficult for anyone of a few dozen points lower than the target to hit the target, and difficult for anyone of a few points higher to miss.<br />
:: '''Elemental alignments''' significantly affect this. When someone of any given elemental alignment attack an elemental alignment with a vulnerability to this, the curve should only affect the chance to hit within roughly a 60-97% range, rather than extending a near-full range such as 3%-97%. The converse is not true, however.<br />
::: Attacking a target that has a '''neutral''' alignment should set the hit range to around 40%-97% unless the attack is also '''neutral'''.<br />
::: All indicated ranges are generally skewed to favour the higher values.<br />
* '''Base attack''' is externalized to a per-item basis.<br />
:: The '''base attack''' for auto-attack is based on the presently equipped weapon. The core value, skill delta, skill variance, skill average, and stat growth are all specified per-weapon. Most stat growth will be based on at least one of '''Strength''' or '''Dexterity'''. Other LHS stats may also have a role, but serious justification would be needed when neither '''Strength''' nor '''Dexterity''' is the primary stat used.<br />
: Formula:<br />
:: Base_attack (pseudo-code):<br />
::: for (i = STAT_MAX; i; --i) if (weapon->t_data.w->d_boni[i] && pc->stats[i]) base_attack += weapon->t_data.w->d_boni[i] * pc->stats[i];<br />
::: if (weapon->t_data.w->skill_delta_factor) base_attack = (int) (base_attack * (weapon->t_data.w->skill_min_factor + weapon->t_data.w->skill_delta_factor * exp(weapon.t_data.w->skill_exp_factor * -exp(-0.04 * pc->getskill_lv(skill)))));<br />
::: else if (weapon->t_data.w->skill_min_factor - 1) base_attack = (int) (base_attack * weapon->t_data.w->skill_min_factor);<br />
* '''Attack speed''' is a '''stackable''' attribute. '''Attack speed''' is calculated on a curve based on primarily on agility and attack speed bonuses from exclusive items, such as weapons, and to a lesser extent, other items.<br />
** '''Base attack speed''' is the attack speed component from attributes and the weapon.<br />
** '''Bonus attack speed''' is the attack speed component from addition active boni<br />
: Formulae:<br />
:: Attack speed (raw) = (int) ((double) Agi * (weapon attack speed multiplier)) + (All active modifiers)<br />
:: delay (in seconds) = (500.0 + (raw attack speed)) / (double) (150 + ((raw attack speed) << 2))<br />
: Notes:<br />
:: Attack speed balancing is different from base attack balancing in a number of aspects: this doesn't just affect the dps, it also affects the proc rate on effects (whether an attackers proc or a defenders proc), in addition to being less effective against any block type damage reduction on the target as opposed to increasing damage through the relevant stats/skills.<br />
:: The client should have a way of displaying both the raw attack speed value (since this is what effects would modify), and the human readable attack delay in seconds<br />
* '''Maximum hit points''', or max hp/max_hp for short, refers to the maximum number of hitpoints that a character can have at any one time.<br />
: Formula:<br />
:: max hp = (vit + 3) * (vit + 20) >> 3<br />
* '''Maximum special points''', or max sp/max_so for short, refers to the maximum number of global special points that a character has available at any one time. It is undecided whether such a system is to be used in addition to the semi-shared special cooldowns with mp.<br />
: Formula:<br />
:: max sp = 1600-241000/(int+150)+int*int/225<br />
* '''Hp regeneration''' is a '''stackable''' attribute.<br />
: Formula:<br />
:: natural hp regeneration = vit*0.05 hp/s<br />
: Notes:<br />
:: Most hp recovery comes from items and specials, either as active or passive hp regeneration, or as an active healing effect.<br />
:: Natural hp regeneration cannot be disabled while in combat, but some in-combat status effect should prevent the majority of item/special passive effects.<br />
* '''Sp regeneration''' is a '''non stackable bonus''' attribute.<br />
: Formula:<br />
:: natural sp regeneration TODO (based on wil)<br />
: Notes:<br />
:: Most sp recovery comes from sp regeneration multipliers from items and specials. These multipliers '''do''' stack, and apply to the natural sp regeneration plus the highest direct sp regeneration modifier. Some of these multipliers may have an upper limit to the amount of sp regeneration they can grant.<br />
* '''Movement speed''' is a '''stackable attribute''', though items/specials should generally keep track of a number of items/specials their movespeed is exclusive with.<br />
: Formula:<br />
:: TODO<br />
* '''Carrying capacity'''</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Systems&diff=15013User:Freeyorp/Systems2010-05-14T11:59:38Z<p>Freeyorp: Elaborate more on LHS attribute roles</p>
<hr />
<div>== Sketchbook for systems ==<br />
<br />
This page is intended for rough working while systems are being worked on.<br />
<br />
<br />
= General LHS stat purposes =<br />
<br />
{| border="1" cellpadding="3" cellspacing="0"<br />
| Stat<br />
| Primary<br />
| Secondary<br />
| Tertiary<br />
| Additional<br />
|-<br />
| Strength<br />
| Carrying capacity<br />
|<br />
|<br />
| Used to determine the base damage in many conventional melee weapons<br />
|-<br />
| Agility<br />
| Attack speed<br />
| Base conventional dodge<br />
| Movement speed<br />
| <br />
|- <br />
| Vitality<br />
| Max hp<br />
| Conventional defense<br />
| Hp regeneration<br />
|<br />
|-<br />
| Intelligence<br />
| Max sp<br />
| Spell cooldown rate<br />
|<br />
| Used to determine the power of many specials<br />
|-<br />
| Dexterity<br />
| Conventional accuracy<br />
| Warmup/cooldown split for auto attack<br />
|<br />
| Used to determine the base damage in many conventional ranged weapons<br />
|-<br />
| Willpower<br />
| Base magical dodge<br />
| Sp regen<br />
| Warmup/cooldown split for special activation<br />
| <br />
|-<br />
|}<br />
<br />
= Systems =<br />
<br />
* '''Stackable''' attribute means all modifiers of this type contribute to the final value.<br />
* '''Non stackable''' attribute means that the character will automatically use the highest modifier of this type. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Non stackable bonus''' attribute means that the character will automatically use the highest bonus modifier of this type, though the base attribute is still stackable. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Elemental alignment''' can be one of '''A''', '''B''', '''C''', '''D''', '''E''' or '''Neutral'''. (Fire, Water, Nature, Ice, Spirit?)<br />
* '''Damage type''' can be one of '''Conventional damage''', '''Magical damage''', or '''Direct damage'''.<br />
** '''Conventional damage''' is the standard damage type. It is generally dealt by all players from their '''auto attack'''. It is subject to:<br />
*** Avoidance on a chance based on the '''non-stackable bonus''' attribute '''conventional dodge'''<br />
*** Consistent reduction through the '''stackable''' attribute '''conventional defense'''<br />
*** It is undecided whether any block reduction will be implemented at present.<br />
** '''Magical damage''' is encountered less often than conventional damage, but is still very common. It is dealt by most attack specials that do not deal conventional damage, and some later items may give a chance to proc magic damage on certain triggers (when attacking, when attacked, passive on skill usage etc). It is subject to:<br />
*** Avoidance on a chance based on the '''stackable''' attribute '''magic dodge''' (alternative terms welcome. Spell resistance?)<br />
*** Consistent reduction through the '''non-stackable bonus''' attribute '''magic defense'''.<br />
** '''Direct damage''' should be used sparingly, intended for use in scripts or ''maybe'' in very high-level late-game items. It is not subject to any form of reduction or avoidance, and cannot proc any trigger when attacked with it.<br />
* '''Conventional dodge''' is a '''non-stackable bonus''' attribute. '''Conventional dodge''' is calculated on a curve based on agility and the highest dodge attribute modifier.<br />
: Formula: TODO<br />
* '''Conventional defense''' is a '''stackable''' attribute. '''Conventional defense''' is calculated on a curve based on the sum of all current defense attribute modifiers and, to a lesser extent, the vitality stat.<br />
: Formulae:<br />
:: Defense = (Sum of all current defense attribute modifiers) + 0.3 * Vitality<br />
:: Conventional damage reduction: damage = damage * (1.0 - (0.0159375f * defense) / (1.0 + 0.017 * defense)) + random(damage >> 4)<br />
:: Formula for negative defense (when a character has active malus effects, for example?)<br />
* '''Magic defense''' is a '''non-stackable bonus''' attribute. '''Magic defense''' is calculated on a curve based on the highest magic defense attribute modifier.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: A character should have roughly a quarter '''magic damage''' reduction without any special equipment or malus effects active.<br />
* '''Magic dodge''' (name?) is a '''stackable''' attribute. '''Magic dodge''' is calculated linearly based on all active modifiers and willpower.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: The curve here should be rather steep. It should be difficult for anyone of a few dozen points lower than the target to hit the target, and difficult for anyone of a few points higher to miss.<br />
:: '''Elemental alignments''' significantly affect this. When someone of any given elemental alignment attack an elemental alignment with a vulnerability to this, the curve should only affect the chance to hit within roughly a 60-97% range, rather than extending a near-full range such as 3%-97%. The converse is not true, however.<br />
::: Attacking a target that has a '''neutral''' alignment should set the hit range to around 40%-97% unless the attack is also '''neutral'''.<br />
::: All indicated ranges are generally skewed to favour the higher values.<br />
* '''Base attack''' is externalized to a per-item basis.<br />
:: The '''base attack''' for auto-attack is based on the presently equipped weapon. The core value, skill delta, skill variance, skill average, and stat growth are all specified per-weapon. Most stat growth will be based on at least one of '''Strength''' or '''Dexterity'''. Other LHS stats may also have a role, but serious justification would be needed when neither '''Strength''' nor '''Dexterity''' is the primary stat used.<br />
: Formula:<br />
:: Base_attack (pseudo-code):<br />
::: for (i = STAT_MAX; i; --i) if (weapon->t_data.w->d_boni[i] && pc->stats[i]) base_attack += weapon->t_data.w->d_boni[i] * pc->stats[i];<br />
::: if (weapon->t_data.w->skill_delta_factor) base_attack = (int) (base_attack * (weapon->t_data.w->skill_min_factor + weapon->t_data.w->skill_delta_factor * exp(weapon.t_data.w->skill_exp_factor * -exp(-0.04 * pc->getskill_lv(skill)))));<br />
::: else if (weapon->t_data.w->skill_min_factor - 1) base_attack = (int) (base_attack * weapon->t_data.w->skill_min_factor);<br />
* '''Attack speed''' is a '''stackable''' attribute. '''Attack speed''' is calculated on a curve based on primarily on agility and attack speed bonuses from exclusive items, such as weapons, and to a lesser extent, other items.<br />
** '''Base attack speed''' is the attack speed component from attributes and the weapon.<br />
** '''Bonus attack speed''' is the attack speed component from addition active boni<br />
: Formulae:<br />
:: Attack speed (raw) = (int) ((double) Agi * (weapon attack speed multiplier)) + (All active modifiers)<br />
:: delay (in seconds) = (500.0 + (raw attack speed)) / (double) (150 + ((raw attack speed) << 2))<br />
: Notes:<br />
:: Attack speed balancing is different from base attack balancing in a number of aspects: this doesn't just affect the dps, it also affects the proc rate on effects (whether an attackers proc or a defenders proc), in addition to being less effective against any block type damage reduction on the target as opposed to increasing damage through the relevant stats/skills.<br />
:: The client should have a way of displaying both the raw attack speed value (since this is what effects would modify), and the human readable attack delay in seconds<br />
* '''Maximum hit points''', or max hp/max_hp for short, refers to the maximum number of hitpoints that a character can have at any one time.</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Systems&diff=15004User:Freeyorp/Systems2010-05-13T05:44:24Z<p>Freeyorp: Further expansion</p>
<hr />
<div>== Sketchbook for systems ==<br />
<br />
This page is intended for rough working while systems are being worked on.<br />
<br />
<br />
= General LHS stat purposes =<br />
<br />
{| border="1" cellpadding="3" cellspacing="0"<br />
| Stat<br />
| Primary<br />
| Secondary<br />
| Additional<br />
|-<br />
| Strength<br />
| Carrying capacity<br />
|<br />
| Used to determine the base damage in many conventional melee weapons<br />
|-<br />
| Agility<br />
| Attack speed<br />
| Base conventional dodge<br />
| <br />
|- <br />
| Vitality<br />
| Max hp<br />
| Conventional defense; Hp regeneration<br />
|<br />
|-<br />
| Intelligence<br />
| Max sp<br />
|<br />
| Used to determine the power of many specials<br />
|-<br />
| Dexterity<br />
| Conventional accuracy<br />
|<br />
| Used to determine the base damage in many conventional ranged weapons<br />
|-<br />
| Willpower<br />
| Base magical dodge<br />
| Sp regen<br />
|<br />
|-<br />
|}<br />
<br />
= Systems =<br />
<br />
* '''Stackable''' attribute means all modifiers of this type contribute to the final value.<br />
* '''Non stackable''' attribute means that the character will automatically use the highest modifier of this type. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Non stackable bonus''' attribute means that the character will automatically use the highest bonus modifier of this type, though the base attribute is still stackable. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Elemental alignment''' can be one of '''A''', '''B''', '''C''', '''D''', '''E''' or '''Neutral'''. (Fire, Water, Nature, Ice, Spirit?)<br />
* '''Damage type''' can be one of '''Conventional damage''', '''Magical damage''', or '''Direct damage'''.<br />
** '''Conventional damage''' is the standard damage type. It is generally dealt by all players from their '''auto attack'''. It is subject to:<br />
*** Avoidance on a chance based on the '''non-stackable bonus''' attribute '''conventional dodge'''<br />
*** Consistent reduction through the '''stackable''' attribute '''conventional defense'''<br />
*** It is undecided whether any block reduction will be implemented at present.<br />
** '''Magical damage''' is encountered less often than conventional damage, but is still very common. It is dealt by most attack specials that do not deal conventional damage, and some later items may give a chance to proc magic damage on certain triggers (when attacking, when attacked, passive on skill usage etc). It is subject to:<br />
*** Avoidance on a chance based on the '''stackable''' attribute '''magic dodge''' (alternative terms welcome. Spell resistance?)<br />
*** Consistent reduction through the '''non-stackable bonus''' attribute '''magic defense'''.<br />
** '''Direct damage''' should be used sparingly, intended for use in scripts or ''maybe'' in very high-level late-game items. It is not subject to any form of reduction or avoidance, and cannot proc any trigger when attacked with it.<br />
* '''Conventional dodge''' is a '''non-stackable bonus''' attribute. '''Conventional dodge''' is calculated on a curve based on agility and the highest dodge attribute modifier.<br />
: Formula: TODO<br />
* '''Conventional defense''' is a '''stackable''' attribute. '''Conventional defense''' is calculated on a curve based on the sum of all current defense attribute modifiers and, to a lesser extent, the vitality stat.<br />
: Formulae:<br />
:: Defense = (Sum of all current defense attribute modifiers) + 0.3 * Vitality<br />
:: Conventional damage reduction: damage = damage * (1.0 - (0.0159375f * defense) / (1.0 + 0.017 * defense)) + random(damage >> 4)<br />
:: Formula for negative defense (when a character has active malus effects, for example?)<br />
* '''Magic defense''' is a '''non-stackable bonus''' attribute. '''Magic defense''' is calculated on a curve based on the highest magic defense attribute modifier.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: A character should have roughly a quarter '''magic damage''' reduction without any special equipment or malus effects active.<br />
* '''Magic dodge''' (name?) is a '''stackable''' attribute. '''Magic dodge''' is calculated linearly based on all active modifiers and willpower.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: The curve here should be rather steep. It should be difficult for anyone of a few dozen points lower than the target to hit the target, and difficult for anyone of a few points higher to miss.<br />
:: '''Elemental alignments''' significantly affect this. When someone of any given elemental alignment attack an elemental alignment with a vulnerability to this, the curve should only affect the chance to hit within roughly a 60-97% range, rather than extending a near-full range such as 3%-97%. The converse is not true, however.<br />
::: Attacking a target that has a '''neutral''' alignment should set the hit range to around 40%-97% unless the attack is also '''neutral'''.<br />
::: All indicated ranges are generally skewed to favour the higher values.<br />
* '''Base attack''' is externalized to a per-item basis.<br />
:: The '''base attack''' for auto-attack is based on the presently equipped weapon. The core value, skill delta, skill variance, skill average, and stat growth are all specified per-weapon. Most stat growth will be based on at least one of '''Strength''' or '''Dexterity'''. Other LHS stats may also have a role, but serious justification would be needed when neither '''Strength''' nor '''Dexterity''' is the primary stat used.<br />
: Formula:<br />
:: Base_attack (pseudo-code):<br />
::: for (i = STAT_MAX; i; --i) if (weapon->t_data.w->d_boni[i] && pc->stats[i]) base_attack += weapon->t_data.w->d_boni[i] * pc->stats[i];<br />
::: if (weapon->t_data.w->skill_delta_factor) base_attack = (int) (base_attack * (weapon->t_data.w->skill_min_factor + weapon->t_data.w->skill_delta_factor * exp(weapon.t_data.w->skill_exp_factor * -exp(-0.04 * pc->getskill_lv(skill)))));<br />
::: else if (weapon->t_data.w->skill_min_factor - 1) base_attack = (int) (base_attack * weapon->t_data.w->skill_min_factor);<br />
* '''Attack speed''' is a '''stackable''' attribute. '''Attack speed''' is calculated on a curve based on primarily on agility and attack speed bonuses from exclusive items, such as weapons, and to a lesser extent, other items.<br />
** '''Base attack speed''' is the attack speed component from attributes and the weapon.<br />
** '''Bonus attack speed''' is the attack speed component from addition active boni<br />
: Formulae:<br />
:: Attack speed (raw) = (int) ((double) Agi * (weapon attack speed multiplier)) + (All active modifiers)<br />
:: delay (in seconds) = (500.0 + (raw attack speed)) / (double) (150 + ((raw attack speed) << 2))<br />
: Notes:<br />
:: Attack speed balancing is different from base attack balancing in a number of aspects: this doesn't just affect the dps, it also affects the proc rate on effects (whether an attackers proc or a defenders proc), in addition to being less effective against any block type damage reduction on the target as opposed to increasing damage through the relevant stats/skills.<br />
:: The client should have a way of displaying both the raw attack speed value (since this is what effects would modify), and the human readable attack delay in seconds<br />
* '''Maximum hit points''', or max hp/max_hp for short, refers to the maximum number of hitpoints that a character can have at any one time.</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Systems&diff=15001User:Freeyorp/Systems2010-05-12T14:10:42Z<p>Freeyorp: Initial sketch</p>
<hr />
<div>== Sketchbook for systems ==<br />
<br />
This page is intended for rough working while systems are being worked on.<br />
<br />
<br />
= General LHS stat purposes =<br />
<br />
{| border="1" cellpadding="3" cellspacing="0"<br />
| Stat<br />
| Primary<br />
| Secondary<br />
| Additional<br />
|-<br />
| Strength<br />
| Carrying capacity<br />
|<br />
| Used to determine the base damage in many conventional melee weapons<br />
|-<br />
| Agility<br />
| Attack speed<br />
| Base conventional dodge<br />
| <br />
|- <br />
| Vitality<br />
| Max hp<br />
| Conventional defense; Hp regeneration<br />
|<br />
|-<br />
| Intelligence<br />
| Max sp<br />
|<br />
| Used to determine the power of many specials<br />
|-<br />
| Dexterity<br />
| Conventional accuracy<br />
|<br />
| Used to determine the base damage in many conventional ranged weapons<br />
|-<br />
| Willpower<br />
| Base magical dodge<br />
| Sp regen<br />
|<br />
|-<br />
|}<br />
<br />
= Systems =<br />
<br />
* '''Stackable''' attribute means all modifiers of this type contribute to the final value.<br />
* '''Non stackable''' attribute means that the character will automatically use the highest modifier of this type. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Non stackable bonus''' attribute means that the character will automatically use the highest bonus modifier of this type, though the base attribute is still stackable. Malus effects are still '''stackable''' unless otherwise stated.<br />
* '''Elemental alignment''' can be one of '''A''', '''B''', '''C''', '''D''', '''E''' or '''Neutral'''. (Fire, Water, Nature, Ice, Spirit?)<br />
* '''Damage type''' can be one of '''Conventional damage''', '''Magical damage''', or '''Direct damage'''.<br />
** '''Conventional damage''' is the standard damage type. It is generally dealt by all players from their '''auto attack'''. It is subject to:<br />
*** Avoidance on a chance based on the '''non-stackable bonus''' attribute '''conventional dodge'''<br />
*** Consistent reduction through the '''stackable''' attribute '''conventional defense'''<br />
*** It is undecided whether any block reduction will be implemented at present.<br />
** '''Magical damage''' is encountered less often than conventional damage, but is still very common. It is dealt by most attack specials that do not deal conventional damage, and some later items may give a chance to proc magic damage on certain triggers (when attacking, when attacked, passive on skill usage etc). It is subject to:<br />
*** Avoidance on a chance based on the '''stackable''' attribute '''magic dodge''' (alternative terms welcome. Spell resistance?)<br />
*** Consistent reduction through the '''non-stackable bonus''' attribute '''magic defense'''.<br />
** '''Direct damage''' should be used sparingly, intended for use in scripts or ''maybe'' in very high-level late-game items. It is not subject to any form of reduction or avoidance, and cannot proc any trigger when attacked with it.<br />
* '''Conventional dodge''' is a '''non-stackable bonus''' attribute. '''Conventional dodge''' is calculated on a curve based on agility and the highest dodge attribute modifier.<br />
: Formula: TODO<br />
* '''Conventional defense''' is a '''stackable''' attribute. '''Conventional defense''' is calculated on a curve based on the sum of all current defense attribute modifiers and, to a lesser extent, the vitality stat.<br />
: Formulae:<br />
:: Defense = (Sum of all current defense attribute modifiers) + 0.3 * Vitality<br />
:: Conventional damage reduction: damage = damage * (1.0 - (0.0159375f * defense) / (1.0 + 0.017 * defense)) + random(damage >> 4)<br />
:: Formula for negative defense (when a character has active malus effects, for example?)<br />
* '''Magic defense''' is a '''non-stackable bonus''' attribute. '''Magic defense''' is calculated on a curve based on the highest magic defense attribute modifier.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: A character should have roughly a quarter '''magic damage''' reduction without any special equipment or malus effects active.<br />
* '''Magic dodge''' (name?) is a '''stackable''' attribute. '''Magic dodge''' is calculated linearly based on all active modifiers and willpower.<br />
: Formula: TODO (Not needed for CR1)<br />
: Notes:<br />
:: The curve here should be rather steep. It should be difficult for anyone of a few dozen points lower than the target to hit the target, and difficult for anyone of a few points higher to miss.<br />
:: '''Elemental alignments''' significantly affect this. When someone of any given elemental alignment attack an elemental alignment with a vulnerability to this, the curve should only affect the chance to hit within roughly a 60-97% range, rather than extending a near-full range such as 3%-97%. The converse is not true, however.<br />
::: Attacking a target that has a '''neutral''' alignment should set the hit range to around 40%-97% unless the attack is also '''neutral'''.<br />
::: All indicated ranges are generally skewed to favour the higher values.<br />
* '''Base attack''' is externalized to a per-item basis.<br />
:: The '''base attack''' for auto-attack is based on the presently equipped weapon. The core value, skill delta, skill variance, skill average, and stat growth are all specified per-weapon. Most stat growth will be based on at least one of '''Strength''' or '''Dexterity'''. Other LHS stats may also have a role, but serious justification would be needed when neither '''Strength''' nor '''Dexterity''' is the primary stat used.<br />
:: The formula is based on si</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Spells&diff=13309Spells2009-09-15T23:04:26Z<p>Freeyorp: Added information about the halt regen status effect that prevents healers from being healed themselves for a short amount of time.</p>
<hr />
<div>These are [[magic]] spells, taught by NPCs.<br />
{| border="1" cellspacing="0" style="border: 1px solid #7b4d31; color: #000; background-color: #f7ebe7" valign="top" width=100% class="wikitable sortable"<br />
<br />
|- style="border: 1px solid #7b4d31; color: #000; background-color: #c69673" valign="center"<br />
! Location !! Level !! Name !! Invocation !! Type !! Items needed !! Mana !! Experience!! Recharge (seconds) !! Description<br />
<br />
|-<br />
|Nathan / Nina<br />
|1<br />
||<br />
aggravate<br />
||<br />
&#35;itenplz<br />
||<br />
Nature<br />
||<br />
* (None)<br />
||<br />
3<br />
||<br />
0<br />
||<br />
1<br />
||<br />
Aggravates surrounding monsters, even the passive ones.<br />
<br />
<br />
|-<br />
|Auldsbel<br />
|1<br />
||<br />
Detect-Magic<br />
||<br />
&#35;miteyo<br />
||<br />
Magic (General)<br />
||<br />
* (None)<br />
||<br />
3<br />
||<br />
0<br />
||<br />
6<br />
||<br />
Detects magical NPC's in your vicinity.<br />
<br />
<br />
|-<br />
|Elanore<br />
|1<br />
||<br />
lesser-heal<br />
||<br />
&#35;lum ''[playername]''<br />
||<br />
Life<br />
||<br />
* 1 x Lifestone<br />
||<br />
6<br />
||<br />
1<br />
||<br />
0.5<br />
||<br />
Slowly heals yourself or another player. The magic parser is advance enough that you only the first 3 for 4 letters of the players name whom you want to heal. For example if I wanted to heal ''[[user:adamaix | adamaix]]'' then I could just type "''&#35;lum adam''", this feature is useful in raids or when you are a healer for a particularly large group and speed is of importance, but most importantly for people with really long and obscure names.<br />
<br />
|-<br />
|Auldsbel<br />
|1<br />
||<br />
wood-to-figurine<br />
||<br />
&#35;parum ''[last syllable]''<br />
||<br />
Transmutation<br />
||<br />
* 1 x Raw log<br />
||<br />
5<br />
||<br />
1<br />
||<br />
4<br />
||<br />
Transmutes a raw log into a figurine depending on the argument given. Currently the only known argument is "''boo''", used for a mouboo figurine, for example, "''&#35;parum boo''". <br />
Also, if you say parum lurk, it will say "You have no idea what a Skrytlurk looks like" and give you a warped log. [[User:Neo644|Neo644]] 23:49, 14 July 2009 (UTC)<br />
Tip : Chek tour control of magic with #abizit and try to have a perfect controle before trying #parum in order to don't lose Raw Log.<br />
<br />
|-<br />
|Sword (Dimond)<br />
|1<br />
||<br />
flare-dart<br />
||<br />
&#35;flar<br />
||<br />
War<br />
||<br />
* 1 x Sulphur<br />
||<br />
10<br />
||<br />
1<br />
||<br />
0.5<br />
||<br />
A range attack that is fast, extremely accurate and fairly cheap though it doesn't do that much damage. Lasts for 5 hits. See also #gole.<br />
<br />
<br />
|-<br />
|Sword (Cave)<br />
|1<br />
||<br />
magic-blade<br />
||<br />
&#35;chiza<br />
||<br />
War<br />
||<br />
* 1 x Knife ''or'' Sharp Knife<br />
||<br />
5<br />
||<br />
1<br />
||<br />
0.5<br />
||<br />
A close combat attack that will consume either a knife or sharp knife and enhance it for a short period of time. Unfortunately it does not deal much damage compared to the available regular weapons, however, because of the cheap ingredients it does make a good training spell.<br />
<br />
<br />
|-<br />
|Hinnak<br />
|1<br />
||<br />
summon-maggots<br />
||<br />
&#35;kalmurk<br />
||<br />
Astral<br />
||<br />
* 1 x Maggot slime<br />
* 1 x Root<br />
||<br />
21<br />
||<br />
1<br />
||<br />
0.2<br />
||<br />
This spell will summon an arbitrary amount of maggots depending on your Magic Attack status.<br />
<br />
|-<br />
|Tondar<br />
|1<br />
||<br />
ask-magic-exp<br />
||<br />
&#35;abizit<br />
||<br />
Magic (General)<br />
||<br />
*(None)<br />
||<br />
1<br />
||<br />
0<br />
||<br />
1<br />
||<br />
This spell will tell you your magic status.<br />
<br />
|-<br />
|Wyara<br />
|2<br />
||<br />
detect-players<br />
||<br />
&#35;inwilt<br />
||<br />
Magic (General)<br />
||<br />
* (None)<br />
||<br />
7<br />
||<br />
0<br />
||<br />
0.3<br />
||<br />
Will tell you the names and levels of everyone on your map except those who have cast a spell to guard against it.<br />
<br />
<br />
|-<br />
|??<br />
|2<br />
||<br />
sense-spouse<br />
||<br />
&#35;inzuwilt<br />
||<br />
Magic (General)<br />
||<br />
* (None)<br />
||<br />
7<br />
||<br />
0<br />
||<br />
0.4<br />
||<br />
For married partners.<br />
<br />
<br />
|-<br />
|Sword (Cave)<br />
|2<br />
||<br />
magic-knuckles<br />
||<br />
&#35;upmarmu<br />
||<br />
War<br />
||<br />
* 1 x Beer<br />
||<br />
20<br />
||<br />
<br />
||<br />
0.5<br />
||<br />
A close combat attack that turns your fist into somewhat powerful weapons<br />
<br />
<br />
|-<br />
|Sword (Cave)<br />
|2<br />
||<br />
arrow-hail<br />
||<br />
&#35;frillyar<br />
||<br />
War<br />
||<br />
* 20 x Arrows<br />
* 1 x Sulphur<br />
||<br />
25<br />
||<br />
2<br />
||<br />
5<br />
||<br />
Creates a shower of arrows that concentrates fire on a group of beings and lasts for some time. This spell will unfortunately hurt the caster as well and can only be used outdoors as well as over walls and barriers. See also #gole.<br />
<br />
|-<br />
|Wyara<br />
|2<br />
||<br />
rain<br />
||<br />
&#35;kaflosh<br />
||<br />
Nature<br />
||<br />
* 1 x Bottle of Water<br />
||<br />
17<br />
||<br />
1<br />
||<br />
3<br />
||<br />
Used in quest. Useful for disrupting others casting lightning. Useful for killing fire based mobs.<br />
:''It can do more than just disrupt lightning casting, unless I'm reading the implementation wrong.'' --[[User:Blash|Blash]] 00:23, 7 July 2009 (UTC)<br />
<br />
|-<br />
|Sword (Dimond)<br />
|2<br />
||<br />
lightning-strike<br />
||<br />
&#35;ingrav<br />
||<br />
War<br />
||<br />
* 1 x Iron Powder (see #zukminbirf)<br />
||<br />
20<br />
||<br />
2<br />
||<br />
1<br />
||<br />
An extremely powerful range attack that smites a being with a tremendous bolt of lightning. One cast will give you around one to five bolts of lightning with about 700 damage depending on your magic attack status. Unfortunately its a very slow attack, however, it will give you the edge against warriors against the more tougher monsters like Skulls and JackO. This spell cannot be used over walls or barriers and is somewhat expensive.<br />
<br />
<br />
|-<br />
|Elanore<br />
|2<br />
||<br />
enchant-lifestone<br />
||<br />
&#35;manpahil<br />
||<br />
Magic (General)<br />
||<br />
* 1&nbsp;x&nbsp;Bug&nbsp;Leg''<br />
<center>''or''</center><br />
* 1&nbsp;x&nbsp;Maggot&nbsp;Slime<br />
<center>''or''</center><br />
* 4&nbsp;x&nbsp;Different&nbsp;Herbs<br />
||<br />
15<br />
||<br />
1<br />
||<br />
4<br />
||<br />
A fairly useful spell that creates Lifestones for use with the lesser-healing spell with a ratio of 1:1. If you have all the optional items in your inventory then, the priority order is bug leg, then maggot slime, then 4 different herbs (confirmed in game).<br />
<br />
<br />
|-<br />
|Auldsbel<br />
|2<br />
||<br />
make-sulphur<br />
||<br />
&#35;gole<br />
||<br />
Transmutation<br />
||<br />
* 1&nbsp;x&nbsp;Volcanic&nbsp;Ash<br />
||<br />
4<br />
||<br />
1<br />
||<br />
4<br />
||<br />
A resourceful spell that transmutes volcanic ash into sulphur with a ratio of 1:7 depending on your magic attack status or magic experience. Tip : Check your magic experience with #abizit and try to be as close as possible from a perfect controle for a beter result.<br />
<br />
|-<br />
|Hurnscald Bookshelf<br />
|2<br />
||<br />
make-iron-powder<br />
||<br />
&#35;zukminbirf<br />
||<br />
Transmutation<br />
||<br />
* 1 x Iron Ore<br />
||<br />
8<br />
||<br />
3<br />
||<br />
5<br />
||<br />
A high level spell that converts iron ore into iron powder. This requires quite a bit of training and iron ores in order to perfect, which is why many people haven't been able to do this successfully. Failed transmutation sometimes produces a hilarious "iten".<br />
Tip : Chek tour control of magic with #abizit and try to have a perfect controlefm before trying #zukminbirf in order to don't lose Iron Ore.<br />
<br />
|-<br />
|Sagatha<br />
|2<br />
||<br />
shear<br />
||<br />
&#35;chipchip<br />
||<br />
Nature<br />
||<br />
* None<br />
||<br />
23<br />
||<br />
0<br />
||<br />
1<br />
||<br />
This spell shears a creature. After casting the spell, attack a creature once to shear it. Sometimes the creature will drop a gift for you. This spell can only be used on a creature once every 10 minutes. Creatures that can be sheared include:<br />
* Mouboo, drops Cloth.<br />
* Spike Mushroom, drops Hard Spike<br />
* Fluffy, drops Fluffy Fur<br />
* Herbs, drop Leaves<br />
* Silkworms, drop Silk Cocoons<br />
<br />
|-<br />
|Elanore<br />
|2<br />
||<br />
lay-on-hands<br />
||<br />
&#35;inma ''[playername]''<br />
||<br />
Life<br />
||<br />
* None<br />
||<br />
10<br />
||<br />
0-4*<br />
||<br />
0.5<br />
||<br />
An advanced healing spell that instantly heals a player up to 800hp depending on your magic attack status, you also gain regular experience which encourages mages to participate in raids and play a support role without losing out on experience. This spell only works well if your own health is full, otherwise it will only heal a percentage of your own health. It requires quite a bit of mana, however, this is a good trade off as it may be used over walls and barriers so that vulnerable mages can heal from a safe distance. The range of this spell increases with your magic attack status. The same method of selecting a target can be applied as discussed in the the lesser-heal spell. However a player can't heal himself with this spell. After casting the spell, the caster will be unable to be healed using healing spells (even by other magi) for a short amount of time.<br />
<br />
<br />
|-<br />
|Sagatha<br />
|2<br />
||<br />
barrier (magic)<br />
||<br />
&#35;asorm<br />
||<br />
Astral<br />
||<br />
* 1 x Hard spike<br />
* 1 x Mushroom <br />
||<br />
16<br />
||<br />
3<br />
||<br />
1<br />
||<br />
A protect spell that increases your magical defences and guards against other magic like inwilt.<br />
<br />
<br />
|-<br />
|Sagatha<br />
|2<br />
||<br />
''???''<br />
||<br />
&#35;kalrenk<br />
||<br />
Astral<br />
||<br />
* 1&nbsp;x&nbsp;Hard&nbsp;spike<br />
* 1&nbsp;x&nbsp;Root<br />
||<br />
33<br />
||<br />
1<br />
||<br />
20<br />
||<br />
Summons spiky mushrooms.<br />
<br />
|-<br />
|Sagatha<br />
| 2<br />
||<br />
summon-fluffies<br />
||<br />
&#35;kalakarenk<br />
||<br />
Astral<br />
||<br />
* 1&nbsp;x&nbsp;Fluffy&nbsp;Fur<br />
* 1&nbsp;x&nbsp;Root<br />
||<br />
39<br />
||<br />
1<br />
||<br />
20<br />
||<br />
Summon fluffies<br />
<br />
<br />
|-<br />
|Sagatha / Spirit<br />
|2<br />
||<br />
protect (physical)<br />
||<br />
&#35;betsanc ''[playername]''<br />
||<br />
Nature<br />
||<br />
* 1&nbsp;x&nbsp;Hard&nbsp;spike<br />
* 1&nbsp;x&nbsp;Mushroom <br />
||<br />
14<br />
||<br />
2<br />
||<br />
1.5<br />
||<br />
A protect spell that increases your regular defence. The strength and duration of this spell depends on your magical attack.<br />
<br />
<br />
<br />
|-<br />
|Sagatha / Spirit<br />
|2<br />
||<br />
flying-backpack<br />
||<br />
&#35;plugh<br />
||<br />
Nature<br />
||<br />
* 1&nbsp;x&nbsp;Silkworm <br />
||<br />
12<br />
||<br />
0<br />
||<br />
1<br />
||<br />
A mystical force lifts your backpack. This will will aid in regenerating your health and mana in the event that you are overloaded. The duration of this spell depends on you magical attack but usually lasts around 10-15 minutes.<br />
<br />
<br />
|-<br />
|Auldsbel<br />
|2<br />
||<br />
make-short-tanktop<br />
||<br />
&#35;patviloree<br />
||<br />
Transmutation<br />
||<br />
* 3&nbsp;x&nbsp;Cloth<br />
||<br />
25<br />
||<br />
2<br />
||<br />
5<br />
||<br />
A spell to transmute a short tank top.<br />
<br />
|-<br />
|Auldsbel<br />
|2<br />
||<br />
make-tanktop<br />
||<br />
&#35;patloree<br />
||<br />
Transmutation<br />
||<br />
* 4&nbsp;x&nbsp;Cloth<br />
||<br />
25<br />
||<br />
2<br />
||<br />
5<br />
||<br />
A spell to transmute a normal tank top.<br />
<br />
<br />
|-<br />
|Auldsbel<br />
|2<br />
||<br />
make-shirt<br />
||<br />
&#35;patmuploo<br />
||<br />
Transmutation<br />
||<br />
* 5&nbsp;x&nbsp;Cloth<br />
||<br />
25<br />
||<br />
2<br />
||<br />
5<br />
||<br />
A spell to transmute a normal shirt.<br />
<br />
|-<br />
|Auldsbel<br />
|2<br />
||<br />
make-arrows<br />
||<br />
&#35;kularzufrill<br />
||<br />
Transmutation<br />
||<br />
* 1&nbsp;x&nbsp;Raw&nbsp;Log<br />
||<br />
8<br />
||<br />
1<br />
||<br />
5<br />
||<br />
A spell to transmute a raw log into regular arrows. The ratio varies on your magical attack, but expect between 1:1 and 1:14. See also #kularzufrill. Tip : Check your magic experience with #abizit and try to be as close as possible from a perfect contrôle for a beter result.<br />
<br />
<br />
|-<br />
|Mana Seed<br />
|2<br />
||<br />
happy-curse<br />
||<br />
&#35;joyplim<br />
||<br />
Nature<br />
||<br />
* 1&nbsp;x&nbsp;Ginger&nbsp;Bread Man<br />
||<br />
13<br />
||<br />
1<br />
||<br />
1<br />
||<br />
Causes smilies to pop up over the caster for a few seconds.<br />
|}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Revolt_talk:Stats&diff=13087Revolt talk:Stats2009-08-18T01:57:22Z<p>Freeyorp: </p>
<hr />
<div>== "If (vitality + (luck / 3)) is greater than or equal to 97, then you are immune to poison " ==<br />
<br />
I'd like to see where in the source code this is located, just out of curiosity. [[User:Hoogli|Hoogli]] 22:45, 17 August 2009 (UTC)<br />
<br />
:I believe this is the line here: [http://gitorious.org/tmw-eathena/mainline/blobs/master/src/map/skill.c#line8255] (Line number accurate as of e2f3dc6)<br />
<br />
<pre><br />
case SC_STAN:<br />
case SC_SILENCE:<br />
case SC_POISON:<br />
scdef=3+battle_get_vit(bl)+battle_get_luk(bl)/3;<br />
break;<br />
</pre><br />
<br />
:After the switch, the function ends if scdef is greater than or equal to 100:<br />
<br />
<pre><br />
if(scdef>=100)<br />
return 0;<br />
</pre><br />
<br />
:Hope this helps. :) [[User:Freeyorp|Freeyorp]] 01:57, 18 August 2009 (UTC)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:Cotillion&diff=12966User talk:Cotillion2009-08-12T09:10:39Z<p>Freeyorp: </p>
<hr />
<div>== Magic spell "time" ==<br />
<br />
What does, for example, "20k" stand for? Is it 20000 milliseconds? Thanks. [[User:Hoogli|Hoogli]]<br />
<br />
: The spell guard 'CASTTIME' of a spell refers to the cooldown time in milliseconds after casting a spell that must elapse before another spell can be cast. Was that what you were looking for? [[User:Freeyorp|Freeyorp]] 09:10, 12 August 2009 (UTC)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Development:Developers&diff=12965Development:Developers2009-08-12T08:54:39Z<p>Freeyorp: Added self</p>
<hr />
<div>The current main developers. See also the page listing all [[contributors]].<br />
<br />
{| border="0" cellspacing="0" cellpadding="5" width="100%" style="border-bottom: 2px solid #efdead"<br />
! style="background:#efdead;" width="150px" align="left" | Name<br />
! style="background:#efdead;" width="200px" align="left" | Occupation<br />
! style="background:#efdead;" width="150px" align="left" | Location<br />
<br />
{{dev2| [[User:Exceptionfault|Andreas Habel (Exceptionfault)]] | Programmer | Germany}}<br />
{{dev1| [[User:Av3nger|Av3nger]] | Pixel art, map creation, translations | Brazil}}<br />
{{dev2| [[User:Bertram|Bertram]] | Programmer | France}}<br />
{{dev1| [[User:Bjørn|Bjørn Lindeijer]] | Lead Programmer | The Netherlands}}<br />
{{dev2| [[User:Blue112|Blue Sans Douze (Blue112)]]| Programmer | Luxembourg}}<br />
{{dev1| [[User:Kage|Chuck Miller (Kage)]] | Programmer | USA}}<br />
{{dev2| [[User:Crush|Philipp Sehmisch (Crush)]] | Pixel artist, mapper, programmer | Germany}}<br />
{{dev1| [[User:Dabe|David Del Re (Dabe)]] | Story and Geography writer | USA}}<br />
{{dev2| [[User:Doener|Doener]] | Programmer | Germany}}<br />
{{dev1| [[User:ElvenProgrammer|Eugenio Favalli (ElvenProgrammer)]] | Project leader, programmer | Italy}}<br />
{{dev2| [[User:Freeyorp|Freeyorp]] | Programmer, minor pixel art | NZ}}<br />
{{dev1| [[User:Jaxad0127|Jared Adams (Jaxad0127)]] | Content Manager Task Force member, mapper, minor programming | USA}}<br />
{{dev2| [[User:maci|maci]] | User support | Germany}}<br />
{{dev1| [[User:hackgrid|Matt]] | Blabbering idiot | Germany}}<br />
{{dev2| [[User:Modanung|Modanung]] | Pixel artist, concept artist | The Netherlands}}<br />
{{dev1| [[User:Pajarico|Pajarico]] | Art, writer | Spain}}<br />
{{dev2| [[User:the-me|Patrick Matthäi]] | Debian package maintainer | Germany}}<br />
{{dev1| [[User:Pauan|Pauan]] | Graphics artist (painting, pixel art, interface design, etc.) | USA}}<br />
{{dev2| [[User:Peavey|Dennis Friis (peavey)]] | Programmer | Denmark}}<br />
{{dev1| [[User:Platyna|Platyna]] | Slackware package maintainer | Poland}}<br />
{{dev2| [[User:Avaniel|Rogier Polak (Avaniel)]] | Programmer | The Netherlands}}<br />
{{dev1| [[User:QOAL|Scott Ellis (Quiche_on_a_leash)]] | Content Management | England}}<br />
{{dev2| [[User:Rotonen|Joni Orponen (Rotonen)]] | Head of art, story and music | Finland}}<br />
{{dev1| [[User:Irukard|Krzysztof Daszuta (Irukard)]] | Pixel artist | Poland}}<br />
{{dev2| [[User:Trapdoor|trapdoor]] | Programmer | England}}<br />
{{dev1| [[User:Tuxtgz|Tuxtgz]] | Web-interface Programmer | Germany}}<br />
{{dev2| [[User:Usiu|Mateusz Kaduk (Usiu)]] | Programmer | Poland}}<br />
{{dev1| [[User:VictorSan|VictorSan]] | Programmer | Spain}}<br />
{{dev2| [[User:Yosuhara|Yosuhara]] | Pixel artist | Slovakia}}<br />
{{dev1| [[User:Zipon|Zipon]] | Mapper | Denmark}}<br />
|}</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Patches/BETA/Make_Alan_hand_out_the_make-Terranite-Arrow_Spell&diff=12886User:Freeyorp/Patches/BETA/Make Alan hand out the make-Terranite-Arrow Spell2009-08-02T00:54:12Z<p>Freeyorp: Rebase and update, save state.</p>
<hr />
<div>== WARNING: This patch is part of a collection of very beta patches. ==<br />
<br />
<pre><br />
From ce9a0fb4da6b69300868e8c5be8f903230664187 Mon Sep 17 00:00:00 2001<br />
From: Freeyorp <Freeyorp101@NOSPAM@hotmail.com><br />
Date: Fri, 17 Jul 2009 15:44:14 +1200<br />
Subject: [PATCH] Make Alan hand out the make-terranite-arrows spell.<br />
<br />
Also fixes some typos in Alans Dialogue.<br />
---<br />
npc/009-2_Hurnscald/alan.txt | 169 ++++++++++++++++++++++++++++++++++++++++--<br />
1 files changed, 163 insertions(+), 6 deletions(-)<br />
<br />
diff --git a/npc/009-2_Hurnscald/alan.txt b/npc/009-2_Hurnscald/alan.txt<br />
index 6dc9da6..5a89e0a 100644<br />
--- a/npc/009-2_Hurnscald/alan.txt<br />
+++ b/npc/009-2_Hurnscald/alan.txt<br />
@@ -14,11 +14,13 @@<br />
<br />
set @Q_status, ((QUEST_Forestbow_state) & @Q_MASK) >> @Q_SHIFT;<br />
<br />
+ set @has_magic, getskilllv(SKILL_MAGIC);<br />
+<br />
if (@Q_status == 1) goto L_State_1;<br />
if (@Q_status == 2) goto L_State_2;<br />
if (@Q_status == 3) goto L_State_3;<br />
if (@Q_status == 4) goto L_State_4;<br />
- if (@Q_status == 5) goto L_State_5;<br />
+ if (@Q_status > 4) goto L_State_5;<br />
<br />
mes "[Alan]";<br />
mes "\"When you want to buy something then please speak to my apprentice. I am only doing special requests.\"";<br />
@@ -152,7 +154,7 @@ L_State_3_success:<br />
mes "Alan tries as hard as he can but the log won't bend.";<br />
next;<br />
mes "[Alan]";<br />
- mes "\"Aaah! Yes! That is a really fine piece of wood you bought me. It will make an excelent bow!\"";<br />
+ mes "\"Aaah! Yes! That is a really fine piece of wood you bought me. It will make an excellent bow!\"";<br />
next;<br />
set @Q_status, 4;<br />
callsub S_Update_Var;<br />
@@ -196,13 +198,19 @@ L_State_4_TooMany:<br />
<br />
L_State_5:<br />
mes "[Alan]";<br />
- mes "\"I hope you are statisfied with your forest bow. It is one of my best works.\"";<br />
- next;<br />
+ mes "\"I hope you are satisfied with your forest bow. It is one of my best works.\"";<br />
+<br />
+ if (@Q_status == 6)<br />
+ close;<br />
<br />
+ next;<br />
if (Inspector == 1)<br />
- menu<br />
- "I am!", -,<br />
+ menu "I am!", -,<br />
+ "Can you make some really good arrows?", L_Special_Arrows_0,<br />
"Have you seen anything strange recently that might be connected to the robberies?", L_NohMask_Answer;<br />
+ if (Inspector != 1)<br />
+ menu "I am!", -,<br />
+ "Can you make some really good arrows?", L_Special_Arrows_0;<br />
close;<br />
<br />
L_NohMask_Answer:<br />
@@ -210,6 +218,155 @@ L_NohMask_Answer:<br />
mes "\"No.\"";<br />
close;<br />
<br />
+L_Special_Arrows_0:<br />
+ mes "[Alan]";<br />
+ mes "\"The best arrows I can offer are the Iron tipped arrows; my apprentice will be happy to sell them.\"";<br />
+ mes "\"Although...\"";<br />
+ mes "He hesitates.";<br />
+ next;<br />
+ menu<br />
+ "Ah, I'll talk to you apprentice then.", -,<br />
+ "Hmm, never mind.", -,<br />
+ "Oh?", L_Special_Arrows_1;<br />
+ close;<br />
+<br />
+L_Special_Arrows_1:<br />
+ mes "[Alan]";<br />
+ mes "\"Well... I have seen something special, though the way they were made... isn't really in my line of work.\"";<br />
+ next;<br />
+ menu<br />
+ "Never mind then...", -,<br />
+ "Do you know of someone who is?", L_Special_Arrows_Who,<br />
+ "What happened?", L_Special_Arrows_explain;<br />
+ close;<br />
+<br />
+L_Special_Arrows_Who:<br />
+ mes "[Alan]";<br />
+ mes "\"There have been some new people around a lot lately; perhaps you could find someone better learned in the ways of magic to help you.\"";<br />
+ next;<br />
+ menu<br />
+ "Magic!?", -,<br />
+ "You're sure you can't help?", -,<br />
+ "What happened?", L_Special_Arrows_explain;<br />
+ mes "\"Yes...\"";<br />
+ mes "\"Of course, magic is a mystery to me, I've never done any of that myself... so I won't be able to help much there...\"";<br />
+ next;<br />
+ menu<br />
+ "Hmm...", -,<br />
+ "Oh, okay then...", -,<br />
+ "What happened?", L_Special_Arrows_explain;<br />
+ close;<br />
+<br />
+L_Special_Arrows_explain:<br />
+ mes "[Alan]";<br />
+ mes "\"A while ago... there was this Wizard in town. Seems like he had everything in his pockets, a right colorful guy. He'd just stopped here to stay the night in the inn. Some people were curious, but I had work to do.\"";<br />
+ mes "";<br />
+ mes "He pauses, looking thoughtfully into the distance as he remembers.";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"I went about my business as usual, and that evening was uneventful for me. However...\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"The next day, he came into my shop. I did wonder if he came to ask about my forest bows; lots of people have wanted to ask me about those recently, you know. But no... he wanted to ask about arrows, much like you did, just now.\"";<br />
+ mes "";<br />
+ mes "He pauses again, and briefly looks back at you for a moment before continuing his tale.";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"He bought fifty of my best iron arrows from my apprentice, then called me over to look.\"";<br />
+ mes "\"He held them in his hand, muttered a word over them, and they all started to glow with this bright orange color.\"";<br />
+ mes "";<br />
+ mes "\"Now, normally this would be surprising enough on its own, but for what happened next...\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He looks around, then continues excitedly.";<br />
+ mes "";<br />
+ mes "\"His eyes never left the glowing bundle tied up in his hand. With his free hand, he reached in and pulled out some glowing shining object from his pocket, and then, suddenly, with a bright yellow flash, it fused with my arrows!\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"When I'd recovered from the flash - I'd never seen anything so bright, it was like a glimpse into the sun! - there were seven arrows left in his hand, out of the fifty he had held there just moments before. But they were longer, they were unnaturally sharp, and it seems like they were glowing, just slightly, a shadow of the brilliance that had surrounded them before.\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"He was smiling happily at the arrows that he had made. He murmured something like 'finally got it right', then turned to leave, but stopped, and offered me five of the arrows he had just made.\"";<br />
+ mes "";<br />
+ mes "\"I was surprised, at the time. He had paid for them, and he'd paid me for them, no less. But I had never seen anything like them, and I wasn't going to turn him down, he seemed truly happy.\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He continues, in a quieter voice.";<br />
+ mes "";<br />
+ mes "\"Now... those special arrows. I tried one the next day; I'd never seen anything so powerful. They were very sharp. Now, not to say that our iron arrows weren't sharp, of course, but these things were... unnaturally so. And they seemed to have a mind of their own! Seems that they knew the weak spots on a monster, and it was as if they would change direction midair, ever so slightly, in order to hit them!\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He stops briefly, then continues with a hint of sadness in his voice.";<br />
+ mes "";<br />
+ mes "\"I never got around to thanking him for them. By the time I found out their power, the next day, he had already left over the sea for the next town.\"";<br />
+ mes "";<br />
+ mes "\"Of course, back then, the dock was still up, and the ferry still came regularly.\"";<br />
+ mes "";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He pauses again, then turns to face you directly.";<br />
+ mes "";<br />
+ mes "\"I'm sorry that I can't help much there, I haven't dealt with magic myself, and I don't really know anyone who has.\"";<br />
+ next;<br />
+<br />
+ menu<br />
+ "Ah, don't worry about it.", -,<br />
+ "Zzzz..... wait, it's over?", L_Story_Sleep,<br />
+ "Can you remember what he said over the arrows?", L_Get_Special_Arrow_Spell;<br />
+ close;<br />
+<br />
+L_Story_Sleep:<br />
+ mes "[Alan]";<br />
+ mes "He looks at you, surprised.";<br />
+ close;<br />
+<br />
+L_Get_Special_Arrow_Spell:<br />
+ mes "[Alan]";<br />
+ mes "He steps back as a thought strikes him.";<br />
+ mes "";<br />
+ mes "\"Actually... aha, I think I can help you there. One moment...\"";<br />
+ mes "";<br />
+ mes "He disappears out the back.";<br />
+ next;<br />
+<br />
+ mes "After a while, he returns, holding an old note.";<br />
+ mes "\"What he said really stuck in my mind somehow. I got this strange urge to write it down, and I don't buy into any of that magic stuff usually. I suggest you do the same, there's no guarantee that I'll be able to find it again, in fact, it's lucky that I was able to find it at all...\"";<br />
+ mes "";<br />
+ mes "\"But here...";<br />
+ if (@has_magic)<br />
+ mes "...maybe you can make use of it.\"";<br />
+ if (!@has_magic)<br />
+ mes "...maybe you can find someone that can make use of it.\"";<br />
+ next;<br />
+<br />
+ mes "He shows you the note. It is badly crumpled and yellowed, but in the middle, you can just make out a scribbled word: '" + getspellinvocation("make-terranite-arrows") + "'.";<br />
+ set @Q_status, 6;<br />
+ callsub S_Update_Var;<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He takes the note back, then smiles.";<br />
+ mes "";<br />
+ mes "\"There, I had something after all... I hope you find it useful!\"";<br />
+ next;<br />
+<br />
+ menu<br />
+ "Thank you, I surely will!", -,<br />
+ "Goodbye!", -;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"Farewell.\"";<br />
+ close;<br />
+<br />
S_Update_Var:<br />
set QUEST_Forestbow_state,<br />
(QUEST_Forestbow_state & ~(@Q_MASK)<br />
-- <br />
1.6.0.4<br />
</pre></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Patches/BETA/Add_make-Terranite-Arrow_Spell&diff=12885User:Freeyorp/Patches/BETA/Add make-Terranite-Arrow Spell2009-08-01T23:26:57Z<p>Freeyorp: Rebase</p>
<hr />
<div>== WARNING: This patch is part of a collection of very beta patches. ==<br />
<br />
<pre><br />
From 3f02cbd55b6018938aa6d0b0cf4367000e519f0c Mon Sep 17 00:00:00 2001<br />
From: Freeyorp <Freeyorp101@NOSPAM@hotmail.com><br />
Date: Fri, 17 Jul 2009 15:31:15 +1200<br />
Subject: [PATCH] Add make-terranite-arrows spell.<br />
<br />
This is still BETA, exact probabilities yet to be fine-tuned.<br />
---<br />
conf/magic.conf.template | 25 +++++++++++++++++++++++++<br />
1 files changed, 25 insertions(+), 0 deletions(-)<br />
<br />
diff --git a/conf/magic.conf.template b/conf/magic.conf.template<br />
index 707a771..bd90816 100644<br />
--- a/conf/magic.conf.template<br />
+++ b/conf/magic.conf.template<br />
@@ -547,6 +547,31 @@ SPELL merge-concentration-potions : "#T16" =<br />
THEN CALL set_var(MAGIC_FLAGS, 1, MFLAG_MADE_CONC_POTION_SHIFT, 1);<br />
CALL gain_xp(4);<br />
<br />
+SPELL make-terranite-arrows : "#T17" =<br />
+ LET level = 1<br />
+ school = TRANSMUTE<br />
+ IN (MANA 20, CASTTIME 8000,<br />
+ REQUIRE skill(caster, MAGIC) > level,<br />
+ REQUIRE skill(caster, school) > level,<br />
+ COMPONENTS ["PEARL"])<br />
+ => ( (COMPONENTS [50 * "IronArrow"])<br />
+ => EFFECT CALL adjust_spellpower(school);<br />
+ CALL default_effect();<br />
+ temp = 0;<br />
+ IF (random(200) + random(50 + spellpower >> 2) + random(max(300 - spellpower / 6,5)) + random(experience >> 3) + experience >> 5 > 350)<br />
+ THEN temp = 1;<br />
+ CALL create_item(if_then_else(temp,"TerraniteArrow","IronArrow"), if_then_else(temp,1 + spellpower / 80 - random(max(spellpower / 70, 6)) + sqrt(experience) >> 5,min(40,random(40)+random(20))), if_then_else(random(2), if_then_else(random(2), "IronArrow", "IronOre"), "TerraniteOre"), if_then_else(temp,4000,350));<br />
+ CALL gain_xp(4);<br />
+ | ( MANA 8,<br />
+ COMPONENTS [50 * "Arrow"])<br />
+ => EFFECT CALL adjust_spellpower(school);<br />
+ CALL default_effect();<br />
+ temp = 0;<br />
+ IF (random(180) + random(50 + spellpower >> 2) + random(max(280 - spellpower / 6,4)) + random(experience >> 3) + experience >> 5 > 380)<br />
+ THEN temp = 1;<br />
+ CALL create_item(if_then_else(temp,"TerraniteArrow","Arrow"), if_then_else(temp,1 + spellpower / 85 - random(max(spellpower / 70, 7)) + sqrt(experience) >> 5,min(40,random(40)+random(20))), if_then_else(random(2), if_then_else(random(2), "Arrow", "IronArrow"), "TerraniteOre"), if_then_else(temp,4200,350));<br />
+ CALL gain_xp(4);<br />
+ )<br />
<br />
SPELL lay-on-hands (target : STRING) : "#L10" =<br />
LET level = 1<br />
-- <br />
1.6.0.4<br />
</pre></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Patches/BETA/Add_Terranite_Ore_and_Terranite_Arrow_items_(Server)&diff=12884User:Freeyorp/Patches/BETA/Add Terranite Ore and Terranite Arrow items (Server)2009-08-01T23:25:15Z<p>Freeyorp: Rebase, modify the Terranite Arrow and Terranite Ore item IDs to come after the new assassin IDs</p>
<hr />
<div>== WARNING: This patch is part of a collection of very beta patches. ==<br />
<br />
<pre><br />
From bfccf1c6e20c40c5f2101024f93efa5776dad272 Mon Sep 17 00:00:00 2001<br />
From: Freeyorp <Freeyorp101@NOSPAM@hotmail.com><br />
Date: Fri, 17 Jul 2009 15:28:39 +1200<br />
Subject: [PATCH] Add terranite ore and terranite arrow items.<br />
<br />
---<br />
db/item_db.txt | 2 ++<br />
1 files changed, 2 insertions(+), 0 deletions(-)<br />
<br />
diff --git a/db/item_db.txt b/db/item_db.txt<br />
index af458ab..940d067 100644<br />
--- a/db/item_db.txt<br />
+++ b/db/item_db.txt<br />
@@ -239,6 +239,8 @@<br />
755,AssassinShirt,Assassin Shirt,5,10000,3000,15,,10,,-5,0,2,512,,0,0,{},{ bonus bAgi,10; }<br />
756,AssassinGloves,Assassin Gloves,5,7000,2000,9,,5,,-3,0,2,4,,0,0,{},{ bonus bAgi,5; }<br />
757,AssassinBoots,Assassin Boots,5,7000,2000,10,,5,,-3,0,2,64,,0,0,{},{ bonus bAgi,5; }<br />
+758,TerraniteArrow,Terranite Arrow,10,800,400,1,200,0,0,0,0,2,32768,,,,{},{ bonus bCritical, 20; }<br />
+759,TerraniteOre,Terranite Ore,3,5000,3000,20,,,,,,,,,,,{},{}<br />
<br />
1198,JackOSoul,Jack O Soul,3,100000,1,1,,,,,,,,,,,{},{}<br />
1199,Arrow,Arrow,10,3,1,1,25,0,0,,0,2,32768,,,,{},{}<br />
-- <br />
1.6.0.4<br />
</pre></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User_talk:Freeyorp/Patches/BETA/Add_Terranite_Ore_and_Terranite_Arrow_items&diff=12883User talk:Freeyorp/Patches/BETA/Add Terranite Ore and Terranite Arrow items2009-08-01T23:00:48Z<p>Freeyorp: </p>
<hr />
<div>Please capitalize ‘arrow’ in <code>items.xml</code>, like this: ''Terranite '''A'''rrow''. ✎ [[User:Kess|Kess]]<sup>[[User talk:Kess|☽]]</sup> 04:55, 17 July 2009 (UTC)<br />
: Fixed. Thank you for pointing this out! :) [[User:Freeyorp|Freeyorp]] 23:00, 1 August 2009 (UTC)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Patches/BETA/Add_Terranite_Ore_and_Terranite_Arrow_items&diff=12882User:Freeyorp/Patches/BETA/Add Terranite Ore and Terranite Arrow items2009-08-01T22:59:55Z<p>Freeyorp: Rebase, fix typo pointed out by Kess, modify the Terranite Arrow and Terranite Ore item IDs to come after the new assassin IDs</p>
<hr />
<div>== WARNING: This patch is part of a collection of very beta patches. ==<br />
<br />
<pre><br />
From 05b6988b748dc55b04ff08df4c02cd94688d0130 Mon Sep 17 00:00:00 2001<br />
From: Freeyorp <Freeyorp101@NOSPAM@hotmail.com><br />
Date: Fri, 17 Jul 2009 15:05:14 +1200<br />
Subject: [PATCH] Add terranite ore and terranite arrow items.<br />
<br />
The icon for the terranite ore has also been modified to be more consistent with other item icons.<br />
---<br />
graphics/items/generic-terraniteore.png | Bin 711 -> 678 bytes<br />
graphics/items/weapon-arrow-terranite.png | Bin 0 -> 580 bytes<br />
items.xml | 12 ++++++++++++<br />
3 files changed, 12 insertions(+), 0 deletions(-)<br />
create mode 100644 graphics/items/weapon-arrow-terranite.png<br />
<br />
diff --git a/graphics/items/generic-terraniteore.png b/graphics/items/generic-terraniteore.png<br />
index 82aafd24fd97e82c0534deeca47f600264283c92..476d55efae67f1b9b402022c5974c341e68d4b92 100644<br />
GIT binary patch<br />
delta 571<br />
zcmV-B0>u5t1*Qd%Hwm8r$pAL{(KG0gKpzPQ5Ct9()Zu}ck!UD?0ZBwbR9M69RzXX{<br />
zFckheBoIhxnNSc11;L#J4`cZM&*DMwR8Iwm(1SEI5GaZs+>0+Uvl${@`Yz4ZW#9L{<br />
z_q~?@bIdWvKS%bP&714X_wc*B`^W6h3Eb>~FIG$RX7t{5y*Y|Vb_^gzb*kK2Nr57l<br />
z0D$&c0{}`T&^*0=B&m|6fD@pS0>+Nsv&bdZbp-%u+75cKQB@9+I7tClQUHL<lt0&X<br />
zg{JM?o)ElL0)WEi`tm(SVv$k;V@DLZgdVH|-CorIfZK-_dawZCo~06d;ICM(mQm9t<br />
z5l~XNKPRavNDW%oX9armNw`$PDH19(Nr2bh*wFzHk&py``C!*+lu9^5`lU!D5Z0c|<br />
zMkN5?0BKDIB!iYpI2E`OlU=|wC-5*!o;@c;YhJG2jE(@cCpY8br<SA4L$`AP4#-ua<br />
zjHi6Ch#4+4mmVydwsQ*bjCm>aU}5YCJy;L;Q2nC>j2&@a6`r))t2!!wkxMjf=aJ=;<br />
zF&0&+ympL#nsC?YZ?$aN4z~}jXFUEs^a8K_(Op16!zR{lT#2y$9FRy5p(FxS0s`S+<br />
zp%?fRq|Y=rLeuqT{B|xx3Ght92xmXfoQ98*ap%Vlr7YzD;)5n8d#vZfICLUrDMxUu<br />
z*Hb~K?gZJ?C4^5!ir2UJ9uAm#D@wYMc;G+$_SpLx;2d)Rzz6MZXU~FU;w}IH002ov<br />
JPDHLkV1l>O26zAf<br />
<br />
delta 604<br />
zcmV-i0;Bz=1;+)DHwlUWb^uvG-tPX9KpzPP4G{?s*jA;bk!UD?B1uF+R9M69Ry|7t<br />
zK@fcxf}qGDhg=9;h>c4?&PEVBk#zpxbRy}3U}Fe`voT!ca0#m%LBS?gv(B!2$wmvC<br />
zo8~@u-`ja_W*4ZVjynE1g1-#j+ud2&@7_N?x0<v08{p$^YXtz}sD*JhH@+>fTx~-n<br />
z*anc|Al%jWaTKC|(~bZDgW&@JAQcI2@1|Z^34Fi_Fpfe<RT|e$JA&xO0Dx>Jkr(P`<br />
zR^FDCB$__paTEf8UMatdZj5Xu^%xsG6$!@K91AR0E)oqN38X5~X-CKlr9t}_JpjPX<br />
zXo|d00HCj_NRW!enB(fa=QOPsfjA2F<dkX($_CwEU!G!roXyc`M|$<H%xomUwU?^Y<br />
z07S$lK|Z*jJRuc{HYAtA+XGyCZZ?ttfT2Cz=Y`T^Qjr+h@y>v~axx$Q^e=jb<4Jcr<br />
z8#KnQ2$v5U>q?GRZo8fPfy=_PM8KPT&~O>fHW#guR!`sZLg{z(ELDlTPzG?7{!Ri?<br />
zl{h;&GW2$TrJjgnGii|JozWGC2m6K$&MLT{JQ=Aa;G5BRdllW-_|6HF_C8ry+XtxG<br />
zxXO)Z!q%Sy5(y&YMSvtA5DsR0fp<ZAroLgDZk)}3><d9v{a5K|_kIpO7(VD#x*YG?<br />
zl#E97IC}}~t(TWzUZ~0v<nMjKE4O32AGm6rgK@Jv*`S-w1i_|52tRyKyevxR7!K%r<br />
qD)Ksz@aJdwTKVs`=fOJa0Dv!~DRE{y0DM~j0000<MNUMnLSTaR8yCd@<br />
<br />
diff --git a/graphics/items/weapon-arrow-terranite.png b/graphics/items/weapon-arrow-terranite.png<br />
new file mode 100644<br />
index 0000000000000000000000000000000000000000..8f67fa6749296b757b067536e194e6d70ac12932<br />
GIT binary patch<br />
literal 580<br />
zcmV-K0=xZ*P)<h;3K|Lk000e1NJLTq001BW001Be1^@s6b9#F800001b5ch_0Itp)<br />
z=>Px#24YJ`L;#-v$pAL{(KF}(000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXS?<br />
z0|W&H=A_dA00G2FL_t(o!|j$&D1%`f$G@*_BvNx=axkSOHi~3xijpb4D~r~0z|Af$<br />
zYqcEQDR$v7e<BBB2c<b7TqFl4<uC`Ea<H<0Z4=SY!JqWju)WW_UG}{^^*lY#^XYlM<br />
zzwh$^1r;PvhfWQ*%bK(O<id_<{0aL0QSy{4kxE23$E;UUfFfbXP4EFL%N{6eHBc0n<br />
z(!%r@<>MxJOMe&btj&{cKu>O$RWb-J-9VqQl??5TsHjxo<meE+MlArqG3(`W0sw&T<br />
z)YbbsbZV3<Yj76`AQp?F*QjL*A^T;_e;<loa^Obj?FHd@3Xib_)_2d$0Q{1fP@sJP<br />
zNF<Yp#NudgR>SSG`XsFap)Rg&&5w~JQmJPk`3!$B1Sw6K)(>B;-E1Jct%q4<WMd}Y<br />
zZZ`N(Rsv03m1sj|JDC}T7<wiUV(VEn1dBis1;HxOvW8%p>)#NHa0mdfaB$6K1n~6{<br />
z@drN^@NA!E3^CrO@=eSw0RXmUrv8MGGY+i%#491V=*0Dt43;VYrY8E&Nia>#;g)LJ<br />
z7;GTtP&b_)@6n{GDfiJm+)_=O8>=+lrXm1*-XMOyBYFASeM00_JPIo47rg^$p{&I3<br />
S>s-130000<MNUMnLSTYK0rsB&<br />
<br />
literal 0<br />
HcmV?d00001<br />
<br />
diff --git a/items.xml b/items.xml<br />
index 0987652..0faf85d 100644<br />
--- a/items.xml<br />
+++ b/items.xml<br />
@@ -2399,6 +2399,18 @@<br />
<!-- 755 ASSASSIN SHIRT --><br />
<!-- 756 ASSASSIN GLOVES --><br />
<!-- 757 ASSASSIN BOOTS --><br />
+ <item id="758"<br />
+ image="weapon-arrow-terranite.png"<br />
+ name="Terranite Arrow"<br />
+ description="The tip seems abnormally sharp. Its shaft emits a faint glow."<br />
+ type="equip-ammo"<br />
+ weight="1" /><br />
+ <item id="759"<br />
+ image="generic-terraniteore.png"<br />
+ name="Terranite Ore"<br />
+ description="An unusually hard lump of ore. It appears to have been enchanted by some unnatural force."<br />
+ type="generic"<br />
+ weight="20" /><br />
<br />
<!-- HERE ARE SOME UNUSED ITEM IDS --><br />
<br />
-- <br />
1.6.0.4<br />
</pre></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=Revolt:Stats&diff=12874Revolt:Stats2009-07-30T06:10:02Z<p>Freeyorp: INT has been useful for a while now</p>
<hr />
<div>{{Category_playerinfo}}<br />
{{Status_green}}<br />
This is the currently used stat system. Because The Mana World is currently using the Ragnarok Online Server Emulator eAthena as a server backend the game mechanics are identical to the online game Ragnarok Online. Note that this is only a temporary state. The game will switch to an unique stat system as soon as the [[Server_development|new server platform]] is ready.<br />
<br />
== Agility ==<br />
Raises your attack speed and your dodge.<br />
* +1 to Flee/Evade per point.<br />
* Increased attack speed per point (complicated, but based on the attack speed of the weapon you are using).<br />
<br />
== Dexterity ==<br />
Raises your bow damage and your accuracy (minimum damage on hit). <br />
* +1 to Hit per point. Note that the to-Hit chance is then reduced by (distance * (distance + 1)).<br />
* Increased attack speed per point (complicated, but based on the attack speed of the weapon).<br />
* +1 base damage per point for missile weapons.<br />
* A bonus of (Dexterity/10)^2 for missile weapons (such as bows).<br />
* +1 base damage per 5 points for melee weapons.<br />
* +1 minimum damage per point for melee weapons. If dexterity exceeds the attack value of the melee weapon, use the attack of the melee weapon for the min. value (ie. max. and min. values become the same).<br />
* +0.15% crit chance for melee weapons per point of dexterity<br />
<br />
== Vitality == <br />
Raises max health points and defense. <br />
* +1% to max health points per point.<br />
* +0.8 weapon damage reduction (defensive) per point.<br />
* Healing items effect increased by +2% per point.<br />
* Every 5 full points of vitality increases health points recovery power by 1. This affects both healing by resting and healing by heal-over-time items.<br />
* For monsters, there is a bonus to damage reduction.<br />
* There is a hidden bonus of +1 intelligence style magic defence per 2 points (currently not used in TMW).<br />
* If (vitality + (luck / 3)) is greater than or equal to 97, then you are immune to poison<br />
<br />
== Luck == <br />
Raises max lucky dodge. <br />
* +1 base damage per 5 points of luck for missile and melee weapons.<br />
* +0.2% crit chance per point of luck.<br />
* +1 "lucky" dodge chance (the right hand part of your evade value) per 10 points of luck.<br />
* If (vitality + (luck / 3)) is greater than or equal to 97, then you are immune to poison<br />
<br />
== Intelligence ==<br />
Raises your MP and mind abilities. <br />
* +1 Base Magick Atack per point.<br />
* +1% to Max SP per point.<br />
* SP Recovery items effect increased by +2% per point.<br />
* Every 6 full points of intelligence increases spirit points recovery power by 1 and past 120 intelligence, every 2 intelligence gives a bonus to spirit recovery power of 1.<br />
* A bonus to min. magick attack.<br />
* A bonus to max. magick attack.<br />
* +1 spell damage reduction (defensive) per point.<br />
<br />
== Strength == <br />
Raises your attack and damage of your hits.<br />
* +1 base damage per point for melee weapons.<br />
* A bonus of (Strength/10)^2 for melee weapons.<br />
* +1 base damage per 5 points for missile weapons.<br />
* +30 carrying capacity per point of base strength (the left hand part of strength only).<br />
<br />
== References ==<br />
* [http://rodatazone.simgaming.net/mechanics/stats.php RO DataZone]<br />
* [http://ro.doddlercon.com/calc/calcx.html RO Stats Calculator] (do only change the Lvl, STR, AGI, VIT, INT, DEX, LUK values!)</div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Patches/BETA/Make_Alan_hand_out_the_make-Terranite-Arrow_Spell&diff=12709User:Freeyorp/Patches/BETA/Make Alan hand out the make-Terranite-Arrow Spell2009-07-17T03:54:24Z<p>Freeyorp: New page: == WARNING: This patch is part of a collection of very beta patches. == <pre> From f81aaf4d55257bac00bf0279f85a99bcdb48a6f5 Mon Sep 17 00:00:00 2001 From: Freeyorp <Freeyorp101@NOSPAM@hot...</p>
<hr />
<div>== WARNING: This patch is part of a collection of very beta patches. ==<br />
<br />
<pre><br />
From f81aaf4d55257bac00bf0279f85a99bcdb48a6f5 Mon Sep 17 00:00:00 2001<br />
From: Freeyorp <Freeyorp101@NOSPAM@hotmail.com><br />
Date: Fri, 17 Jul 2009 15:44:14 +1200<br />
Subject: [PATCH] Make Alan hand out the make-terranite-arrows spell.<br />
<br />
Also fixes some typos in Alans Dialogue.<br />
<br />
This is still BETA, Alan does not yet 'remember' that he handed out the spell, and will repeat from the previous state indefinitely.<br />
---<br />
npc/009-2_Hurnscald/alan.txt | 161 ++++++++++++++++++++++++++++++++++++++++-<br />
1 files changed, 157 insertions(+), 4 deletions(-)<br />
<br />
diff --git a/npc/009-2_Hurnscald/alan.txt b/npc/009-2_Hurnscald/alan.txt<br />
index 6dc9da6..4de5854 100644<br />
--- a/npc/009-2_Hurnscald/alan.txt<br />
+++ b/npc/009-2_Hurnscald/alan.txt<br />
@@ -14,6 +14,8 @@<br />
<br />
set @Q_status, ((QUEST_Forestbow_state) & @Q_MASK) >> @Q_SHIFT;<br />
<br />
+ set @has_magic, getskilllv(SKILL_MAGIC);<br />
+<br />
if (@Q_status == 1) goto L_State_1;<br />
if (@Q_status == 2) goto L_State_2;<br />
if (@Q_status == 3) goto L_State_3;<br />
@@ -152,7 +154,7 @@ L_State_3_success:<br />
mes "Alan tries as hard as he can but the log won't bend.";<br />
next;<br />
mes "[Alan]";<br />
- mes "\"Aaah! Yes! That is a really fine piece of wood you bought me. It will make an excelent bow!\"";<br />
+ mes "\"Aaah! Yes! That is a really fine piece of wood you bought me. It will make an excellent bow!\"";<br />
next;<br />
set @Q_status, 4;<br />
callsub S_Update_Var;<br />
@@ -196,13 +198,16 @@ L_State_4_TooMany:<br />
<br />
L_State_5:<br />
mes "[Alan]";<br />
- mes "\"I hope you are statisfied with your forest bow. It is one of my best works.\"";<br />
+ mes "\"I hope you are satisfied with your forest bow. It is one of my best works.\"";<br />
next;<br />
<br />
if (Inspector == 1)<br />
- menu<br />
- "I am!", -,<br />
+ menu "I am!", -,<br />
+ "Can you make some really good arrows?", L_Special_Arrows_0,<br />
"Have you seen anything strange recently that might be connected to the robberies?", L_NohMask_Answer;<br />
+ if (Inspector != 1)<br />
+ menu "I am! (2)", -,<br />
+ "Can you make some really good arrows?", L_Special_Arrows_0;<br />
close;<br />
<br />
L_NohMask_Answer:<br />
@@ -210,6 +215,154 @@ L_NohMask_Answer:<br />
mes "\"No.\"";<br />
close;<br />
<br />
+L_Special_Arrows_0:<br />
+ mes "[Alan]";<br />
+ mes "\"The best arrows I can offer are the Iron tipped arrows; my apprentice will be happy to sell them.\"";<br />
+ mes "\"Although...\"";<br />
+ mes "He hesitates.";<br />
+ next;<br />
+ menu<br />
+ "Ah, I'll talk to you apprentice then.", -,<br />
+ "Hmm, never mind.", -,<br />
+ "Oh?", L_Special_Arrows_1;<br />
+ close;<br />
+<br />
+L_Special_Arrows_1:<br />
+ mes "[Alan]";<br />
+ mes "\"Well... I have seen something special, though the way they were made... isn't really in my line of work.\"";<br />
+ next;<br />
+ menu<br />
+ "Never mind then...", -,<br />
+ "Do you know of someone who is?", L_Special_Arrows_Who,<br />
+ "What happened?", L_Special_Arrows_explain;<br />
+ close;<br />
+<br />
+L_Special_Arrows_Who:<br />
+ mes "[Alan]";<br />
+ mes "\"There have been some new people around a lot lately; perhaps you could find someone better learned in the ways of magic to help you.\"";<br />
+ next;<br />
+ menu<br />
+ "Magic!?", -,<br />
+ "You're sure you can't help?", -,<br />
+ "What happened?", L_Special_Arrows_explain;<br />
+ mes "\"Yes...\"";<br />
+ mes "\"Of course, magic is a mystery to me, I've never done any of that myself... so I won't be able to help much there...\"";<br />
+ next;<br />
+ menu<br />
+ "Hmm...", -,<br />
+ "Oh, okay then...", -,<br />
+ "What happened?", L_Special_Arrows_explain;<br />
+ close;<br />
+<br />
+L_Special_Arrows_explain:<br />
+ mes "[Alan]";<br />
+ mes "\"A while ago... there was this Wizard in town. Seems like he had everything in his pockets, a right colorful guy. He'd just stopped here to stay the night in the inn. Some people were curious, but I had work to do.\"";<br />
+ mes "";<br />
+ mes "He pauses, looking thoughtfully into the distance as he remembers.";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"I went about my business as usual, and that evening was uneventful for me. However...\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"The next day, he came into my shop. I did wonder if he came to ask about my forest bows; lots of people have wanted to ask me about those recently, you know. But no... he wanted to ask about arrows, much like you did, just now.\"";<br />
+ mes "";<br />
+ mes "He pauses again, and briefly looks back at you for a moment before continuing his tale.";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"He bought fifty of my best iron arrows from my apprentice, then called me over to look.\"";<br />
+ mes "\"He held them in his hand, muttered a word over them, and they all started to glow with this bright orange color.\"";<br />
+ mes "";<br />
+ mes "\"Now, normally this would be surprising enough on its own, but for what happened next...\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He looks around, then continues excitedly.";<br />
+ mes "";<br />
+ mes "\"His eyes never left the glowing bundle tied up in his hand. With his free hand, he reached in and pulled out some glowing shining object from his pocket, and then, suddenly, with a bright yellow flash, it fused with my arrows!\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"When I'd recovered from the flash - I'd never seen anything so bright, it was like a glimpse into the sun! - there were seven arrows left in his hand, out of the fifty he had held there just moments before. But they were longer, they were unnaturally sharp, and it seems like they were glowing, just slightly, a shadow of the brilliance that had surrounded them before.\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"He was smiling happily at the arrows that he had made. He murmured something like 'finally got it right', then turned to leave, but stopped, and offered me five of the arrows he had just made.\"";<br />
+ mes "";<br />
+ mes "\"I was surprised, at the time. He had paid for them, and he'd paid me for them, no less. But I had never seen anything like them, and I wasn't going to turn him down, he seemed truly happy.\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He continues, in a quieter voice.";<br />
+ mes "";<br />
+ mes "\"Now... those special arrows. I tried one the next day; I'd never seen anything so powerful. They were very sharp. Now, not to say that our iron arrows weren't sharp, of course, but these things were... unnaturally so. And they seemed to have a mind of their own! Seems that they knew the weak spots on a monster, and it was as if they would change direction midair, ever so slightly, in order to hit them!\"";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He stops briefly, then continues with a hint of sadness in his voice.";<br />
+ mes "";<br />
+ mes "\"I never got around to thanking him for them. By the time I found out their power, the next day, he had already left over the sea for the next town.\"";<br />
+ mes "";<br />
+ mes "\"Of course, back then, the dock was still up, and the ferry still came regularly.\"";<br />
+ mes "";<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He pauses again, then turns to face you directly.";<br />
+ mes "";<br />
+ mes "\"I'm sorry that I can't help much there, I haven't dealt with magic myself, and I don't really know anyone who has.\"";<br />
+ next;<br />
+<br />
+ menu<br />
+ "Ah, don't worry about it.", -,<br />
+ "Zzzz..... wait, it's over?", L_Story_Sleep,<br />
+ "Can you remember what he said over the arrows?", L_Get_Special_Arrow_Spell;<br />
+ close;<br />
+<br />
+L_Story_Sleep:<br />
+ mes "[Alan]";<br />
+ mes "He looks at you, surprised.";<br />
+ close;<br />
+<br />
+L_Get_Special_Arrow_Spell:<br />
+ mes "[Alan]";<br />
+ mes "He steps back as a thought strikes him.";<br />
+ mes "";<br />
+ mes "\"Actually... aha, I think I can help you there. One moment...\"";<br />
+ mes "";<br />
+ mes "He disappears out the back.";<br />
+ next;<br />
+<br />
+ mes "After a while, he returns, holding an old note.";<br />
+ mes "\"What he said really stuck in my mind somehow. I got this strange urge to write it down, and I don't buy into any of that magic stuff usually. I suggest you do the same, there's no guarantee that I'll be able to find it again, in fact, it's lucky that I was able to find it at all...\"";<br />
+ mes "";<br />
+ mes "\"But here...";<br />
+ if (@has_magic)<br />
+ mes "...maybe you can make use of it.\"";<br />
+ if (!@has_magic)<br />
+ mes "...maybe you can find someone that can make use of it.\"";<br />
+ next;<br />
+<br />
+ mes "He shows you the note. It is badly crumpled and yellowed, but in the middle, you can just make out a scribbled word: '" + getspellinvocation("make-terranite-arrows") + "'.";<br />
+// TODO: Update vars; find a var with a free bit I can use.<br />
+ next;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "He takes the note back, then smiles.";<br />
+ mes "";<br />
+ mes "\"There, I had something after all... I hope you find it useful!\"";<br />
+ next;<br />
+<br />
+ menu<br />
+ "Thank you, I surely will!", -,<br />
+ "Goodbye!", -;<br />
+<br />
+ mes "[Alan]";<br />
+ mes "\"Farewell.\"";<br />
+ close;<br />
+<br />
S_Update_Var:<br />
set QUEST_Forestbow_state,<br />
(QUEST_Forestbow_state & ~(@Q_MASK)<br />
-- <br />
1.6.0.4<br />
</pre></div>Freeyorphttps://wiki.themanaworld.org/index.php?title=User:Freeyorp/Patches/BETA/Add_make-Terranite-Arrow_Spell&diff=12708User:Freeyorp/Patches/BETA/Add make-Terranite-Arrow Spell2009-07-17T03:52:53Z<p>Freeyorp: New page: == WARNING: This patch is part of a collection of very beta patches. == <pre> From 526080b43da580f52766c9735f0528b3d0775618 Mon Sep 17 00:00:00 2001 From: Freeyorp <Freeyorp101@NOSPAM@hot...</p>
<hr />
<div>== WARNING: This patch is part of a collection of very beta patches. ==<br />
<br />
<pre><br />
From 526080b43da580f52766c9735f0528b3d0775618 Mon Sep 17 00:00:00 2001<br />
From: Freeyorp <Freeyorp101@NOSPAM@hotmail.com><br />
Date: Fri, 17 Jul 2009 15:31:15 +1200<br />
Subject: [PATCH] Add make-terranite-arrows spell.<br />
<br />
This is still BETA, exact probabilities yet to be fine-tuned.<br />
---<br />
conf/magic.conf.template | 25 +++++++++++++++++++++++++<br />
1 files changed, 25 insertions(+), 0 deletions(-)<br />
<br />
diff --git a/conf/magic.conf.template b/conf/magic.conf.template<br />
index efdee49..8a93a66 100644<br />
--- a/conf/magic.conf.template<br />
+++ b/conf/magic.conf.template<br />
@@ -537,6 +537,31 @@ SPELL merge-concentration-potions : "#T16" =<br />
THEN CALL set_var(MAGIC_FLAGS, 1, MFLAG_MADE_CONC_POTION_SHIFT, 1);<br />
CALL gain_xp(4);<br />
<br />
+SPELL make-terranite-arrows : "#T17" =<br />
+ LET level = 1<br />
+ school = TRANSMUTE<br />
+ IN (MANA 20, CASTTIME 8000,<br />
+ REQUIRE skill(caster, MAGIC) > level,<br />
+ REQUIRE skill(caster, school) > level,<br />
+ COMPONENTS ["PEARL"])<br />
+ => ( (COMPONENTS [50 * "IronArrow"])<br />
+ => EFFECT CALL adjust_spellpower(school);<br />
+ CALL default_effect();<br />
+ temp = 0;<br />
+ IF (random(200) + random(50 + spellpower >> 2) + random(max(300 - spellpower / 6,5)) + random(experience >> 3) + experience >> 5 > 350)<br />
+ THEN temp = 1;<br />
+ CALL create_item(if_then_else(temp,"TerraniteArrow","IronArrow"), if_then_else(temp,1 + spellpower / 80 - random(max(spellpower / 70, 6)) + sqrt(experience) >> 5,min(40,random(40)+random(20))), if_then_else(random(2), if_then_else(random(2), "IronArrow", "IronOre"), "TerraniteOre"), if_then_else(temp,4000,350));<br />
+ CALL gain_xp(4);<br />
+ | ( MANA 8,<br />
+ COMPONENTS [50 * "Arrow"])<br />
+ => EFFECT CALL adjust_spellpower(school);<br />
+ CALL default_effect();<br />
+ temp = 0;<br />
+ IF (random(180) + random(50 + spellpower >> 2) + random(max(280 - spellpower / 6,4)) + random(experience >> 3) + experience >> 5 > 380)<br />
+ THEN temp = 1;<br />
+ CALL create_item(if_then_else(temp,"TerraniteArrow","Arrow"), if_then_else(temp,1 + spellpower / 85 - random(max(spellpower / 70, 7)) + sqrt(experience) >> 5,min(40,random(40)+random(20))), if_then_else(random(2), if_then_else(random(2), "Arrow", "IronArrow"), "TerraniteOre"), if_then_else(temp,4200,350));<br />
+ CALL gain_xp(4);<br />
+ )<br />
<br />
SPELL lay-on-hands (target : STRING) : "#L10" =<br />
LET level = 1<br />
-- <br />
1.6.0.4<br />
</pre></div>Freeyorp