From 31825ccc2dde034a218d9ad466dd721c40b5651d Mon Sep 17 00:00:00 2001 From: shennetsind Date: Sun, 8 Jul 2012 19:30:07 +0000 Subject: Okie ladies and gentleman if this commit breaks anything it's jman's and maki's fault, yes, blame them. Fixing pre-re / re npc support, moving /config/ folder to src root so other servers may also make use of the #define renewal dir and other stuff. git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16382 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/re/jobs/1-1/mage.txt | 131 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 131 insertions(+) create mode 100644 npc/re/jobs/1-1/mage.txt (limited to 'npc/re/jobs/1-1/mage.txt') diff --git a/npc/re/jobs/1-1/mage.txt b/npc/re/jobs/1-1/mage.txt new file mode 100644 index 000000000..99cca81c4 --- /dev/null +++ b/npc/re/jobs/1-1/mage.txt @@ -0,0 +1,131 @@ +//===== rAthena Script ======================================= +//= Renewal Mage Job Change +//===== By: ================================================== +//= Kisuka +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Job Change to Mage Class +//===== Additional Comments: ================================= +//= 1.0 First Version. [Kisuka] +//============================================================ +geffen_in,164,124,4 script Mage Guildsman#mage 123,{ + if (Upper == 1) { + if (ADVJOB == Job_High_Wizard || ADVJOB == Job_Professor) { + if (Class == Job_Novice_High) { + mes "[Mage Guildsman]"; + mes "Whoa, long time no see! But weren't you supposed to be dead?"; + next; + mes "[Mage Guildsman]"; + mes "Ah, you must have been reborn. Well, I'm glad to have you back."; + next; + if (getskilllv("NV_BASIC") < 9) { + mes "[Mage Guildsman]"; + mes "I'm sorry, but I don't think you're ready to learn magic yet. Why don't you go finish learning the Basic Skills first?"; + next; + mes "[Mage Guildsman]"; + mes "Take your time. The more you learn, the more ready you'll be to learn magic again."; + close; + } + mes "[Mage Guildsman]"; + mes "Well, since you have passed the Mage test once, I will not question your qualification. You want to have your magic skills back immediately, don't you?"; + next; + skill 143,0,0; + jobchange Job_Mage_High; + skill 157,1,0; + mes "[Mage Guildsman]"; + mes "Wow, for some reason, you look way better than you did before. Anyway, I believe you will do a better job being a Mage as well."; + close; + }else{ + mes "[Mage Guildsman]"; + mes "Is there anything more I can help you with? If not, why don't you go test your skills? The world is waiting for you~!"; + close; + } + }else{ + mes "[Mage Guildsman]"; + mes "What, are you interested in the Mage guild? I didn't want to tell you this, but you don't belong here."; + next; + mes "[Mage Guildsman]"; + mes "I am not sure why you're still standing in front of me, but I can tell that you're not meant to be a Mage."; + close; + } + } + if(Class != Job_Novice) { + mes "[Mage Guildsman]"; + if(Class == Job_Mage) { + mes "Hey, haven't you realized? You're already a Mage, silly!"; + mes "One of these days you'll realize the power inside of you when you can make Fire with your mind!"; + }else{ + mes "Hey~ C'mon. Quit playing games. You can't be a Mage because you already have another Job."; + } + close; + }else{ + mes "[Mage Guildsman]"; + mes "Hey?"; + next; + switch(select("I want to be a Mage:What are the requirements to be a Mage?:Nothing, thanks.")) { + case 1: + mes "[Mage Guildsman]"; + mes "Wanna be a Mage? Eh..."; + next; + mes "[Mage Guildsman]"; + if (Sex) { + mes "Hey, look at you! You're kinda cute~! Not my type though..."; + }else{ + mes "Oooh, you're such a hot babe~!"; + mes "I like girls like you~"; + } + mes "Right, you said that you wanna be a Mage?"; + next; + if(select("I want to be a Mage.:Nothing, thanks.") == 2) { + mes "[Mage Guildsman]"; + mes "Whaaaaat~?! Right after you tell me that you wanna become a Mage, you change your mind?! Be a bit more decisive!"; + close; + } + mes "[Mage Guildsman]"; + if (getskilllv("NV_BASIC") < 9) { + mes "Oh, man your Basic Skill Level doesn't reach enough to be a Mage."; + mes "Go back and level up your Basic Skill."; + close; + } + mes "Alright.. sign the application form.... Wow~ you have good handwriting! Ahh, okay. That's enough."; + mes "You are... "+strcharinfo(0)+"."; + next; + mes "[Mage Guildsman]"; + mes "Hmm I can see that you've tried hard in your own way. Though it seems to be a little clumsy, but well I think it's okay!"; + mes "Good! Always sticking to the basics is the best! I will transform you right away."; + next; + mes "[Mage Guildsman]"; + mes "Hahh..! You are now a Mage, one of our colleagues!"; + mes "We welcome you to the Mage Guild, our new friend!"; + next; + mes "[Mage Guildsman]"; + mes "'Welcome to the Mage Guild~'"; + mes "Congratulations on becoming a member of the Mage Guild! Go for it!"; + callfunc "Job_Change",Job_Mage; + getitem 1639,1; // N_Rod + close; + case 2: + mes "[Mage Guildsman]"; + mes "Wanna be a Mage, eh?"; + mes "I'd be happy to explain the requirements for a pretty girl like you!"; + next; + mes "[Mage Guildsman]"; + mes "First of all, you have to reach Novice Job Level 10 and learn all of the Basic Skills."; + next; + mes "[Mage Guildsman]"; + mes "In the past, there was a complicated potion making test. Because of that, we'd lost an aplicant slowly."; + mes "So, we decided to accept all aplicants who meet the basic requirements."; + next; + mes "[Mage Guildsman]"; + mes "Don't hesitate. Just be a magician!"; + close; + case 3: + mes "[Mage Guildsman]"; + mes "Nothing...?"; + close; + } + } +} -- cgit v1.2.3-60-g2f50