Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //------------------------------------------------------------------//
- // Service NPC
- //------------------------------------------------------------------//
- // By Innos™ @ 2011 for exRO
- //------------------------------------------------------------------//
- // sd
- //------------------------------------------------------------------//
- moc_para01,35,82,3 script exRO Service#2 874,{
- set .@price,5000*BaseLevel;
- set .@price2,10000*BaseLevel;
- set .@item,26000;
- set .@coin_cost,10;
- set @n$,"^778899[exRO Service]^000000";
- // Abfrage ob schon registriert
- if (query_sql("select `account_id` from `excoins` where `account_id` = '"+getcharid(3)+"'",.@ignore)) {
- goto L_start;
- } else {
- mes @n$;
- mes "Bevor du meinen Service nutzen kannst muss du dich bei unserem exCoin Manager anmelden.";
- mes "Er registriert dich dann in unserem ^ff0000Premium System^000000.";
- close;
- }
- L_start:
- mes @n$;
- mes "Hallo " + strcharinfo(0) + ",";
- mes "Bitte wähle zuerst den gewünschten Service aus.";
- next;
- menu "Status & Skill Reset",-,"Card's entfernen",card_remove,"Miet Service",rental,"Platinum Skills",PLATI;
- mes "^778899[Reset Service]^000000";
- mes "Willkommen beim Reset Service,";
- mes "bei mir kannst du deine Skills oder deine Statuswerte zurück setzen lassen.";
- next;
- mes "^778899[Reset Service]^000000";
- mes "Die Gebühr beträgt:";
- mes "^0000FF5.000 Zeny^000000 pro ^0000FFBase Level^000000.";
- next;
- if (RESET_PREM == 0){
- if (resetfree == 3) goto NEED_PREM;
- if (resetfree <= 2) goto FREE_RESET;
- }
- if(!maxrebirth) {
- mes "^778899[Reset Service]^000000";
- mes "Anhand deines Base Level's kostet dich der Service:";
- mes "Reset Stats: ^0000FF"+.@price+"^000000 Zeny";
- mes "Reset Skills: ^0000FF"+.@price+"^000000 Zeny";
- mes "Reset beides: ^0000FF"+.@price2+"^000000 Zeny";
- next;
- menu "^FF3355Reset Skills",L0,"Reset Stats",L1,"Reset beides^000000",L2,"Nichts",BEnd;
- L0:
- mes "[Reset Service]";
- if (Zeny < .@price) goto NeedZenys;
- mes "Okay. Deine Skills wurden restet!";
- set Zeny,zeny-.@price;
- ResetSkill;
- close;
- L1:
- mes "[Reset Service]";
- if (Zeny < .@price) goto NeedZenys;
- set Zeny,zeny-.@price;
- ResetStatus;
- close;
- L2:
- mes "[Reset Service]";
- if (Zeny < .@price2) goto NeedZenys;
- mes "Okay. Deine Skills und deine Statuswerte wurden resetet!";
- set Zeny,zeny-.@price2;
- ResetSkill;
- ResetStatus;
- close;
- }else{
- mes "^778899[Reset Service]^000000";
- mes "Anhand deines Base Level's kostet dich der Service:";
- mes "Reset Stats: ^0000FF"+.@price+"^000000 Zeny";
- mes "Reset Skills: ^0000FF"+.@price+"^000000 Zeny";
- mes "Reset beides: ^0000FF"+.@price2+"^000000 Zeny";
- next;
- menu "^FF3355Reset Skills",B0,"Reset Stats",B1,"Reset beides^000000",B2,"Nichts",BEnd;
- B0:
- mes "^778899[Reset Service]^000000";
- if (Zeny < .@price) goto NeedZenys;
- mes "Okay. Deine Skills wurden restet!";
- set Zeny,zeny-.@price;
- ResetSkill;
- close;
- B1:
- mes "^778899[Reset Service]^000000";
- if (Zeny < .@price) goto NeedZenys;
- mes "Okay. Dein Status wurde resetet!";
- set Zeny,zeny-.@price;
- ResetStatus;
- set StatusPoint,StatusPoint+750;
- close;
- B2:
- mes "^778899[Reset Service]^000000";
- if (Zeny < .@price2) goto NeedZenys;
- mes "Okay. Deine Skills und deine Statuswerte wurden resetet!";
- set Zeny,zeny-.@price2;
- ResetSkill;
- ResetStatus;
- set StatusPoint,StatusPoint+750;
- close;
- NeedZenys:
- mes "^778899[Reset Service]^000000";
- mes "Tut mir leid...";
- mes "Du hast zu wenig ^CC0000Zeny's^000000.";
- close;
- BEnd:
- close;
- }
- // ------------ Kostenloses Nutzen --------------------
- FREE_RESET:
- mes "^ff0000[Reset Service]^000000";
- mes " ";
- mes "Pro Charakter hast du jedoch nur ^CC00003 Aktionen frei^000000, danach benötigst du den Premium Status für meinen Service.";
- next;
- if (resetfree == 2) { set @rftext$,"einmal"; }
- if (resetfree == 1) { set @rftext$,"zweimal"; }
- if (resetfree == 0) { set @rftext$,"dreimal"; }
- if(!maxrebirth) {
- mes "^ff0000[Reset Service]^000000";
- mes "Wie kann ich dir helfen?";
- mes "Du kannst unseren Service noch ^0000FF"+@rftext$+"^000000 kostenlos in Anspruch nehmen.";
- mes "Bitte wähle was du möchtest:";
- next;
- menu "^FF3355Reset Skills",FL0,"Reset Stats",FL1,"Reset beides^000000",FL2,"Nichts",FBEnd;
- FL0:
- mes "[Reset Service]";
- mes "Okay. Deine Skills wurden restet!";
- set resetfree,resetfree + 1;
- ResetSkill;
- close;
- FL1:
- mes "[Reset Service]";
- mes "Okay. Dein Status wurde resetet!";
- set resetfree,resetfree + 1;
- ResetStatus;
- close;
- FL2:
- mes "[Reset Service]";
- mes "Okay. Deine Skills und deine Statuswerte wurden resetet!";
- set resetfree,resetfree + 1;
- ResetSkill;
- ResetStatus;
- close;
- }else{
- mes "^ff0000[Reset Service]^000000";
- mes "Du kannst unseren Service noch ^0000FF"+@rftext$+"^000000 kostenlos in Anspruch nehmen.";
- mes "Bitte wähle was du möchtest:";
- next;
- menu "^FF3355Reset Skills",FB0,"Reset Stats",FB1,"Reset beides^000000",FB2,"Nichts",FBEnd;
- FB0:
- mes "^ff0000[Reset Service]^000000";
- mes "Okay. Deine Skills wurden restet!";
- set resetfree,resetfree + 1;
- ResetSkill;
- close;
- FB1:
- mes "^ff0000[Reset Service]^000000";
- mes "Okay. Dein Status wurde resetet!";
- set resetfree,resetfree + 1;
- ResetStatus;
- set StatusPoint,StatusPoint+750;
- close;
- FB2:
- mes "^ff0000[Reset Service]^000000";
- mes "Okay. Deine Skills und deine Statuswerte wurden resetet!";
- set resetfree,resetfree + 1;
- ResetSkill;
- ResetStatus;
- set StatusPoint,StatusPoint+750;
- close;
- FBEnd:
- close;
- }
- //
- // ------------ Miet Service --------------------
- rental:
- mes "^ff0000[Miet Service]^000000";
- mes "Willkommen beim Miet Service,";
- mes "bei mir kannst du je nach Klasse Carts, Falken oder Pecopecos mieten.";
- next;
- menu "Cart mieten",L_Cart,"Falken mieten",L_Falcon,"PecoPeco mieten",L_Peco,"Beenden",L_Quit;
- L_Cart:
- if((Class == 4019 || Class == 4011) && checkcart() == 0) goto L_Cart_Ok;
- if((Class == Job_Alchemist || Class == Job_Blacksmith) && checkcart() == 0) goto L_Cart_Ok;
- if((Class == Job_Merchant || Class == Job_SuperNovice || Class == 4045) && checkcart() == 0) goto L_Cart_Ok;
- if(getskilllv(39)<1) goto L_Need_Skill;
- mes "^ff0000[Miet Service]^000000";
- mes "Sorry " + strcharinfo(0) + ", Aber ich vermiete Carts nur für Merchant Klasse die die Fähigkeit dafür haben.";
- close;
- L_Cart_Ok:
- setcart;
- goto L_Quit2;
- L_Need_Skill:
- mes "^ff0000[Miet Service]^000000";
- mes "Sorry du hast nicht die Fähigkeit für ein Cart.";
- close;
- L_Falcon:
- if(BaseJob != Job_Archer && BaseClass == Job_Archer && checkfalcon() == 0) goto L_Falc;
- if(getskilllv(127)<1) goto L_Need_Skill2;
- mes "^ff0000[Miet Service]^000000";
- mes "Sorry "+ strcharinfo(0) +", Aber ich vermiete Falken nur für Hunter und Sniper die auch die Fähigkeit dazu haben.";
- close;
- L_Falc:
- setfalcon;
- goto L_Quit2;
- L_Need_Skill2:
- mes "^ff0000[Miet Service]^000000";
- mes "Sorry du hast nicht die Fähigkeit für einen Falken.";
- close;
- L_Peco:
- if(BaseJob == Job_Knight || BaseJob == Job_Knight2 ) goto L_Peco_Ok;
- if(BaseJob == Job_Crusader || BaseJob == Job_Crusader2 ) goto L_Peco_Ok;
- if(getskilllv(63) == 0) goto L_Need_Skill3;
- if(checkriding() == 0) goto L_Quit;
- mes "^ff0000[Miet Service]^000000";
- mes "Sorry " + strcharinfo(0) + ", ich vermiete nur PecoPecos für Knight und Crusader die auch die Fähigkeit dazu haben.";
- close;
- L_Peco_Ok:
- setriding;
- goto L_Quit2;
- L_Need_Skill3:
- mes "^ff0000[Miet Service]^000000";
- mes "Sorry du hast nicht die Fähigkeit für ein PecoPeco.";
- close;
- L_Quit:
- mes "^ff0000[Miet Service]^000000";
- mes strcharinfo(0) + ", Bitte komm zurück wenn du bereit bist um etwas zu mieten.";
- close;
- L_Quit2:
- mes "^ff0000[Miet Service]^000000";
- mes strcharinfo(0) + ", Bitte komm zurück wenn du nochmal etwas brauchst.";
- close;
- // ------------ Card Remover --------------------
- card_remove:
- mes "^ff0000[Card Service]^000000";
- mes "Möchtest du Cards aus deinem Equipment entfernen?!";
- next;
- menu "Entfernen",REMOVEMENU,"Was verlangst du dafür?",REMOVEPRICE,"Nein Danke.",-;
- close;
- REMOVEPRICE:
- mes "^ff0000[Miet Service]^000000";
- mes "Ich verlange pro Card ^0000FF100.000 zeny^000000 pro Aktion.";
- mes "Man sagt ich sei der billigste Card Entferner weit und breit!";
- next;
- menu "Sehr gut. Los gehts!",REMOVEMENU,"Nein Danke.",-;
- close;
- REMOVEMENU:
- mes "^ff0000[Card Service]^000000";
- mes "Welches Item soll ich bearbeiten?";
- next;
- menu ""+ getequipname(10) +"",SLOT10,""+ getequipname(9) +"",SLOT9,""+ getequipname(8) +"",SLOT8,""+ getequipname(7) +"",SLOT7,""+ getequipname(6) +"",SLOT6,""+ getequipname(5) +"",SLOT5,""+ getequipname(4) +"",SLOT4,""+ getequipname(3) +"",SLOT3,""+ getequipname(2) +"",SLOT2,""+ getequipname(1) +"",SLOT1,"Ich habs mir doch anders überlegt.",CLOSEOUT;
- set @part,3;
- SLOT1:
- set @part,1;
- goto CARDNUMCHECK;
- SLOT2:
- set @part,2;
- goto CARDNUMCHECK;
- SLOT3:
- set @part,3;
- goto CARDNUMCHECK;
- SLOT4:
- set @part,4;
- goto CARDNUMCHECK;
- SLOT5:
- set @part,5;
- goto CARDNUMCHECK;
- SLOT6:
- set @part,6;
- goto CARDNUMCHECK;
- SLOT7:
- set @part,7;
- goto CARDNUMCHECK;
- SLOT8:
- set @part,8;
- goto CARDNUMCHECK;
- SLOT9:
- set @part,9;
- goto CARDNUMCHECK;
- SLOT10:
- set @part,10;
- goto CARDNUMCHECK;
- CARDNUMCHECK:
- if(getequipcardcnt(@part) == 0) goto DENYCARDCOUNT;
- set @cardcount,getequipcardcnt(@part);
- if(@cardcount > 1) goto CARDNUMMULTIMSG;
- mes "^ff0000[Card Service]^000000";
- mes "Dieses Item hat " + @cardcount + " card. Um meine Magie zu wirken, brauche ich, ^0000FF100.000^000000 zeny!";
- goto CARDNUMPOSTMSG;
- CARDNUMMULTIMSG:
- mes "^ff0000[Card Service]^000000";
- mes "Dieses Item hat " + @cardcount + " cards. Um meine Magie zu wirken, brauche ich " + (@cardcount * 100000) + " zeny!";
- CARDNUMPOSTMSG:
- next;
- menu "Sehr gut, mach es.",RemoveCard,"Doch nicht!!",-;
- close;
- RemoveCard:
- mes "^ff0000[Card Service]^000000";
- mes "Sehr gut, ich werde jetzt beginnen.";
- if(zeny < (@cardcount * 100000)) goto DENYMATERIAL;
- set zeny,zeny - (@cardcount * 100000);
- successremovecards @part;
- next;
- mes "^ff0000[Card Service]^000000";
- mes "Der Prozess war ein voller Erfolg. Hier hast du deine Cards und dein Item.";
- close;
- DENYCARDCOUNT:
- mes "^ff0000[Card Service]^000000";
- mes "Tut mir leid aber dieses Item ist mit keiner einzigen Card verbunden... damit kann ich nichts anfangen!";
- close;
- DENYMATERIAL:
- next;
- mes "^ff0000[Card Service]^000000";
- mes "Tut mir leid aber du hast zu wenig Zeny dabei, komm wieder wenn du genug dabei hast!!";
- close;
- CLOSEOUT:
- close;
- // ------------ Platinum Skills --------------------
- PLATI:
- set @ps_cost,1;
- if (#language == 0){
- mes "[ ^000088Platin Skill Service^000000 ]";
- mes "I can teach you the Platinium-Skills for your Class.";
- mes "this will cost you one time only 1 ^0000FFexCoin^000000 per Skill ea";
- next;
- menu "Yes please.",Lgetskills,"No thanks.",Lnogetskills;
- } else {
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Ich kann dir die Platinium-Skills beibringen wenn du magst.";
- mes "das kostet dich einmalig nur 1 ^0000FFexCoin^000000 pro Skill.";
- next;
- menu "Ja gerne.",Lgetskills,"Nein danke.",Lnogetskills;
- }
- Lgetskills:
- if (BaseClass==Job_Novice) goto Lskillsnovice;
- if (BaseJob==Job_Crusader) goto Lskillscrusader;
- if (BaseJob==Job_Knight) goto Lskillsknight;
- if (BaseClass==Job_Swordman) goto Lskillsswordie;
- if (BaseJob==Job_Sage) goto Lskillssage;
- if (BaseJob==Job_Wizard) goto Lskillswizard;
- if (BaseClass==Job_Mage) goto Lskillsmage;
- if (BaseJob==Job_Hunter) goto Lskillshunter;
- if (BaseJob==Job_Bard) goto Lskillsbard;
- if (BaseJob==Job_Dancer) goto Lskillsdancer;
- if (BaseClass==Job_Archer) goto Lskillsarcher;
- if (BaseJob==Job_Monk) goto Lskillsmonk;
- if (BaseJob==Job_Priest) goto Lskillspriest;
- if (BaseClass==Job_Acolyte) goto Lskillsaco;
- if (BaseJob==Job_Alchemist) goto Lskillsalchemist;
- if (BaseJob==Job_Blacksmith) goto Lskillsblacksmith;
- if (BaseClass==Job_Merchant) goto Lskillsmerchie;
- if (BaseJob==Job_Rogue) goto Lskillsrogue;
- if (BaseJob==Job_Assassin) goto Lskillsassa;
- if (BaseClass==Job_Thief) goto Lskillsthief;
- Lskillsnovice:
- if (#language == 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh i see, you are a Novice, here are your Skills.";
- } else {
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Novice, hier deine Skills.";
- }
- // First Aid
- skill 142,1,0;
- // Trick Dead
- skill 143,1,0;
- next;
- goto LskillsEND;
- Lskillsswordie:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps144 > 0 && ps145 > 0 && ps146 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Swordman, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Fatal Blow","Moving HP Recovery","Auto Berserk","Beenden.")) {
- case 1:
- if (ps145 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 145,1,0;
- set ps145,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps144 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 144,1,0;
- set ps144,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps146 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 146,1,0;
- set ps146,1;
- next;
- goto LskillsEND;
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsmage:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps157 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Mage, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Energy Coat","Beenden.")) {
- case 1:
- if (ps157 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 157,1,0;
- set ps157,1;
- next;
- goto LskillsEND;
- case 2:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsarcher:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps147 > 0 && ps148 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Archer, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Arrow Crafting","Charge Arrow","Beenden.")) {
- case 1:
- if (ps147 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 147,1,0;
- set ps147,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps148 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 148,1,0;
- set ps148,1;
- next;
- goto LskillsEND;
- case 3:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsaco:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps156 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Aco, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Holy Light","Beenden.")) {
- case 1:
- if (ps156 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 156,1,0;
- set ps156,1;
- next;
- goto LskillsEND;
- case 2:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsmerchie:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps153 > 0 && ps154 > 0 && ps155 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Merchant, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Cart Revolution","Change Cart","Crazy Uproar","Beenden.")) {
- case 1:
- if (ps153 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 153,1,0;
- set ps153,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps154 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 154,1,0;
- set ps154,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps155 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 155,1,0;
- set ps155,1;
- next;
- goto LskillsEND;
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsthief:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps149 > 0 && ps150 > 0 && ps151 > 0 && ps152 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Thief, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Sand Attack","Back Sliding","Pick Stone","Throw Stone","Beenden.")) {
- case 1:
- if (ps149 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 149,1,0;
- set ps149,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps150 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 150,1,0;
- set ps150,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps151 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 151,1,0;
- set ps151,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps152 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 152,1,0;
- set ps152,1;
- next;
- goto LskillsEND;
- case 5:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsknight:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps144 > 0 && ps145 > 0 && ps146 > 0 && ps1001 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Knight, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Fatal Blow","Moving HP Recovery","Auto Berserk","Charge Attack ","Beenden.")) {
- case 1:
- if (ps145 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 145,1,0;
- set ps145,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps144 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 144,1,0;
- set ps144,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps146 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 146,1,0;
- set ps146,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps1001 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1001,1,0;
- set ps1001,1;
- next;
- goto LskillsEND;
- case 5:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillscrusader:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps144 > 0 && ps145 > 0 && ps146 > 0 && ps1002 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Crusader, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Fatal Blow","Moving HP Recovery","Auto Berserk","Shrink","Beenden.")) {
- case 1:
- if (ps145 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 145,1,0;
- set ps145,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps144 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 144,1,0;
- set ps144,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps146 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 146,1,0;
- set ps146,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps1002 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1002,1,0;
- set ps1002,1;
- next;
- goto LskillsEND;
- case 5:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillssage:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps157 > 0 && ps1007 > 0 && ps1008 > 0 || ps1017 > 0 || ps1018 > 0 || ps1019 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Sage, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Energy Coat","Create Converter","Elemental Change","Beenden.")) {
- case 1:
- if (ps157 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 157,1,0;
- set ps157,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps1007 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1007,1,0;
- set ps1007,1;
- next;
- goto LskillsEND;
- case 3:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du kannst einen von 4 Elemente beherschen, welche möchtest du?";
- next;
- switch (select("Fire","Wind","Earth","Water","Beenden.")) {
- case 1:
- if (ps1008 > 0) goto PS_DONE;
- if (ps1017 > 0) goto PS_DONE;
- if (ps1018 > 0) goto PS_DONE;
- if (ps1019 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1018,1,0;
- set ps1018,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps1008 > 0) goto PS_DONE;
- if (ps1017 > 0) goto PS_DONE;
- if (ps1018 > 0) goto PS_DONE;
- if (ps1019 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1019,1,0;
- set ps1019,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps1008 > 0) goto PS_DONE;
- if (ps1017 > 0) goto PS_DONE;
- if (ps1018 > 0) goto PS_DONE;
- if (ps1019 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1017,1,0;
- set ps1017,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps1008 > 0) goto PS_DONE;
- if (ps1017 > 0) goto PS_DONE;
- if (ps1018 > 0) goto PS_DONE;
- if (ps1019 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1008,1,0;
- set ps1008,1;
- next;
- goto LskillsEND;
- case 5:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Komm wieder wenn du weißt, was du möchtest.";
- close;
- }
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillswizard:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps157 > 0 && ps1006 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Wizard, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Energy Coat","Sight Blaster","Beenden.")) {
- case 1:
- if (ps157 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 157,1,0;
- set ps157,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps1006 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1006,1,0;
- set ps1006,1;
- next;
- goto LskillsEND;
- case 3:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillshunter:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps147 > 0 && ps148 > 0 && ps1009 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Hunter, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Arrow Crafting","Charge Arrow","Phantasmic Arrow","Beenden.")) {
- case 1:
- if (ps147 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 147,1,0;
- set ps147,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps148 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 148,1,0;
- set ps148,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps1009 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1009,1,0;
- set ps1009,1;
- next;
- goto LskillsEND;
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsdancer:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps147 > 0 && ps148 > 0 && ps1011 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist eine Dancerin, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Arrow Crafting","Charge Arrow","Wink of Charm","Beenden.")) {
- case 1:
- if (ps147 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 147,1,0;
- set ps147,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps148 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 148,1,0;
- set ps148,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps1011 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1011,1,0;
- set ps1011,1;
- next;
- goto LskillsEND;
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsbard:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps147 > 0 && ps148 > 0 && ps1010 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Archer, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Arrow Crafting","Charge Arrow","Pang Voice","Beenden.")) {
- case 1:
- if (ps147 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 147,1,0;
- set ps147,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps148 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 148,1,0;
- set ps148,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps1010 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1010,1,0;
- set ps1010,1;
- next;
- goto LskillsEND;
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsmonk:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps156 > 0 && ps1015 > 0 && ps1016 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Aco, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Holy Light","Ki Translation","Ki Explosion","Beenden.")) {
- case 1:
- if (ps156 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 156,1,0;
- set ps156,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps1015 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1015,1,0;
- set ps1015,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps1016 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1016,1,0;
- set ps1016,1;
- next;
- goto LskillsEND;
- case 4:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillspriest:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps156 > 0 && ps1014 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Aco, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Holy Light","Redemptio","Beenden.")) {
- case 1:
- if (ps156 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 156,1,0;
- set ps156,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps1014 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1014,1,0;
- set ps1014,1;
- next;
- goto LskillsEND;
- case 3:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsalchemist:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps153 > 0 && ps154 > 0 && ps155 > 0 && ps238 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Alchemist, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Cart Revolution","Change Cart","Crazy Uproar","Bio Ethics","Beenden.")) {
- case 1:
- if (ps153 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 153,1,0;
- set ps153,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps154 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 154,1,0;
- set ps154,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps155 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 155,1,0;
- set ps155,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps238 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 238,1,0;
- set ps238,1;
- next;
- goto LskillsEND;
- case 5:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsblacksmith:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps153 > 0 && ps154 > 0 && ps155 > 0 && ps1012 > 0 && ps1013 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Blacksmith, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Cart Revolution","Change Cart","Crazy Uproar","Unfair Trick","Greed","Beenden.")) {
- case 1:
- if (ps153 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 153,1,0;
- set ps153,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps154 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 154,1,0;
- set ps154,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps155 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 155,1,0;
- set ps155,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps1012 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1012,1,0;
- set ps1012,1;
- next;
- goto LskillsEND;
- case 5:
- if (ps1013 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1013,1,0;
- set ps1013,1;
- next;
- goto LskillsEND;
- case 6:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsrogue:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps149 > 0 && ps150 > 0 && ps151 > 0 && ps152 > 0 && ps1005 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Rogue, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Sand Attack","Back Sliding","Pick Stone","Throw Stone","Close Confine","Beenden.")) {
- case 1:
- if (ps149 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 149,1,0;
- set ps149,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps150 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 150,1,0;
- set ps150,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps151 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 151,1,0;
- set ps151,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps152 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 152,1,0;
- set ps152,1;
- next;
- goto LskillsEND;
- case 5:
- if (ps1005 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1005,1,0;
- set ps1005,1;
- next;
- goto LskillsEND;
- case 6:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- Lskillsassa:
- if (countitem(26000) < @ps_cost) goto NO_TICKET;
- if (ps149 > 0 && ps150 > 0 && ps151 > 0 && ps152 > 0 && ps1004 > 0 && ps1003 > 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Du hast bereits alle verfügbaren Platinium Skills für deine Klasse.";
- close;
- }
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh ich sehe, du bist Thief, welchen Platinium Skill möchtest du?";
- next;
- switch (select("Sand Attack","Back Sliding","Pick Stone","Throw Stone","Throw Venom Knife","Sonic Acceleration","Beenden.")) {
- case 1:
- if (ps149 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 149,1,0;
- set ps149,1;
- next;
- goto LskillsEND;
- case 2:
- if (ps150 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 150,1,0;
- set ps150,1;
- next;
- goto LskillsEND;
- case 3:
- if (ps151 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 151,1,0;
- set ps151,1;
- next;
- goto LskillsEND;
- case 4:
- if (ps152 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 152,1,0;
- set ps152,1;
- next;
- goto LskillsEND;
- case 5:
- if (ps1004 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1004,1,0;
- set ps1004,1;
- next;
- goto LskillsEND;
- case 6:
- if (ps1003 > 0) goto PS_DONE;
- delitem 26000,@ps_cost;
- skill 1003,1,0;
- set ps1003,1;
- next;
- goto LskillsEND;
- case 7:
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Dann bist später.";
- close;
- }
- PS_DONE:
- if (#language == 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Oh sorry, i see you have this Skill already acquired.";
- close;
- } else {
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Entschuldige, aber du hast diesen Skill doch schon.";
- close;
- }
- LskillsEND:
- if (#language == 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Done, have a nice Day on exRO.";
- close;
- } else {
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Fertig, viel Spaß noch auf exRO.";
- close;
- }
- Lnogetskills:
- if (#language == 0){
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Okay, come back again if you want your Platinum Skills.";
- close;
- } else {
- mes "[ ^000088Platinium Skill NPC^000000 ]";
- mes "Okay, komm wieder wenn du dich umentscheidest";
- close;
- }
- NO_TICKET:
- mes "Tut mir leid...";
- mes "Du hast nicht genug ^CC0000exCoins^000000 bei dir.";
- close;
- L_End:
- mes @n$;
- mes "Vielen Dank...";
- close;
- NEED_PREM:
- mes @n$;
- mes "Tut mir leid...";
- mes "Du hast bereits alle deine Free Resets aufgebraucht, werde nun Premium um meinen Service weiter zu nutzen.";
- next;
- menu "Beenden.",L_End,"Premium werden.",-;
- if (countitem(26000) < .@coin_cost){
- mes .@n$;
- mes "^B22222Du hast nicht genug exCoins bei dir!!^000000";
- close;
- }else{
- delitem 26000,.@coin_cost;
- mes .@n$;
- mes "Vielen Dank. Du kannst mich nun jederzeit ansprechen um den Service weiter zu nutzen.";
- set RESET_PREM,1;
- close;
- }
- }
Add Comment
Please, Sign In to add comment