//Skill NPC //written by Keiichi for Athena //Prontera Skill NPC prontera.gat,218,211,4 script Skillmage 123,{ mes "[Skill Mage]"; mes "Since the new episode, Midgard Job Guilds have been busy developing new skills for their members."; mes "It looks like many of our members were dying out there with the skills they had."; next; mes "[Skill Mage]"; mes "Choose your job class now. I will add more skills for your class."; menu "Novice",NovAdd,"Acolyte/Priest",AcoAdd,"Archer/Hunter",ArcAdd,"Mage/Wizard",MagAdd,"Merchant/Blacksmith",MerAdd,"Thief/Assassin",ThiAdd,"Swordman/Knight",SwoAdd; NovAdd: if(!(Class == 0)) goto Nonono; skill 142,1,0; skill 143,1,0; next; mes "[Skill Mage]"; mes "There you are, Novice! First Aid and Play Dead are added to your skills."; close; ArcAdd: if(!((Class == 3) || (Class == 11))) goto Nonono; skill 147,1,0; skill 148,1,0; if(Class == 3) goto ArcGrat; if(Class == 11) goto HunGrat; close; ArcGrat: next; mes "[Skill Mage]"; mes "There you are, Archer! Create Arrow and Charge Arrow are added to your skills."; close; HunGrat: next; mes "[Skill Mage]"; mes "There you are, Hunter! Create Arrow and Charge Arrow are added to your skills."; close; MagAdd: if(!((Class == 2) || (Class == 9))) goto Nonono; skill 157,1,0; if(Class == 2) goto MagGrat; if(Class == 9) goto WizGrat; close; MagGrat: next; mes "[Skill Mage]"; mes "There you are, Magician! You now have Energy Coat added to your skills."; close; WizGrat: next; mes "[Skill Mage]"; mes "Congratulations, Wizard! You have Energy Coat now added to your skills."; close; MerAdd: if(!((Class == 5) || (Class == 10))) goto Nonono; skill 153,1,0; skill 154,1,0; skill 155,1,0; if(Class == 5) goto MerGrat; if(Class == 10) goto BlaGrat; close; MerGrat: next; mes "[Skill Mage]"; mes "Congratulations, Merchant! You now have Crazy Uproar, Change Cart, and Cart Revolution!"; close; BlaGrat: next; mes "[Skill Mage]"; mes "Congratulations, Blacksmith! You now have Crazy Uproar, Change Cart, and Cart Revolution!"; close; ThiAdd: if(!((Class == 6) || (Class == 12))) goto Nonono; skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; if(Class == 6) goto ThiGrat; if(Class == 12) goto AsaGrat; close; ThiGrat: next; mes "[Skill Mage]"; mes "Thief, the skills Sand Attack, Backsliding, Pick Up Stone and Throw Stone are added to your repetoire of skills."; close; AsaGrat: next; mes "[Skill Mage]"; mes "Assassin, the skills Sand Attack, Backsliding, Pick Up Stone and Throw Stone are added to your repetoire of skills."; close; SwoAdd: if(!((Class == 1) || (Class == 7))) goto Nonono; skill 144,1,0; skill 145,1,0; skill 146,1,0; if(Class == 1) goto SwoGrats; if(Class == 7) goto KniGrats; close; SwoGrats: next; mes "[Skill Mage]"; mes "Swordman " + strcharinfo(0) + ", the skills Moving Recovery, Fatal Blow and Auto Berserk are added to your skills."; close; KniGrats: next; mes "[Skill Mage]"; mes "Sir Knight " + strcharinfo(0) + ", the skills Moving Recovery, Fatal Blow and Auto Berserk are added to your skills."; close; AcoAdd: if(!((Class == 4) || (Class == 8))) goto Nonono; skill 156,1,0; if(Class == 4) goto AcoGrats; if(Class == 8) goto PriGrats; close; AcoGrats: next; mes "[Skill Mage]"; mes "The acolyte guild grants " + strcharinfo(0) + " the skill Holy Light."; close; PriGrats: next; mes "[Skill Mage]"; mes "The priest guild grants " + strcharinfo(0) + " the skill Holy Light."; close; Nonono: next; mes "[Skill Mage]"; mes "I'm sorry, you did not choose the right class. I cannot grant you skills for a different class, as they simply will not show up on your skill list."; mes "Please choose correctly next time."; mes "Tata~"; close; }