platinum_skills.txt 5.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. //===== eAthena Script ======================================================================
  2. //= Platinum Skills NPC
  3. //===== By: =================================================================================
  4. //= Keichii and edited by DarkChild
  5. //===== Current Version: ====================================================================
  6. //= 2.1
  7. //===== Compatible With: ====================================================================
  8. //= Any eAthena Version
  9. //===== Description: ========================================================================
  10. //= Single NPC that assigns quests skills for all classes.
  11. //===== Additional Comments: ================================================================
  12. //= Added advanced classes by ShadowLady.
  13. //= Added baby clases by Midas
  14. //===========================================================================================
  15. prontera.gat,128,200,6 script Platinum Skill NPC 94,{
  16. mes "[Platinum Skill NPC]";
  17. mes "I can give you the special skills available to your job. Would you like these skills now?";
  18. next;
  19. menu "Yes",Lgetskills,"No",Lnogetskills;
  20. Lgetskills:
  21. if ((Class==0) || (Class==Job_Baby) || (Class==4001)) goto Lskillsnovice;
  22. if ((Class==Job_SuperNovice) || (Class==Job_Super_Baby)) goto Lskillssnovice;
  23. if ((Class==Job_Swordman) || (Class==7) || (Class==13) || (Class==14)|| (Class==21) || (Class==Job_Baby_Swordman) || (Class==Job_Baby_Knight) || (Class==Job_Baby_Knight2) || (Class==Job_Baby_Crusader) || (Class==Job_Baby_Crusader2)) || (Class==4002) || (Class==4008) || (Class==Job_Lord_Knight2) || (Class==4015) || (Class==Job_Paladin2) goto Lskillsswordie;
  24. if ((Class==Job_Mage) || (Class==Job_Baby_Mage) || (Class==Job_Baby_Wizard) || (Class==Job_Baby_Sage) || (Class==9) || (Class==16) || (Class==4003) || (Class==4010) || (Class==4017)) goto Lskillsmage;
  25. if ((Class==Job_Archer) || (Class==11) || (Class==19) || (Class==20) || (Class==49) || (Class==65) || (Class==66) ||(Class==4004) || (Class==4012) || (Class==4020) || (Class==4021)) goto Lskillsarcher;
  26. if ((Class==Job_Acolyte) || (Class==8) || (Class==15) || (Class==50) || (Class==54) || (Class==61) || (Class==4005) || (Class==4009) || (Class==4016)) goto Lskillsaco;
  27. if ((Class==Job_Merchant) || (Class==10) || (Class==18) || (Class==51) || (Class==56) || (Class==64) || (Class==4006) || (Class==4011) || (Class==4019)) goto Lskillsmerchie;
  28. if ((Class==Job_Thief) || (Class==12) || (Class==17) || (Class==52) || (Class==58) || (Class==63) || (Class==4007) || (Class==4013) || (Class==4018)) goto Lskillsthief;
  29. Lskillsnovice:
  30. mes "[Platinum Skill NPC]";
  31. mes "I see that you are a Novice. I will now add the special skills available to the Novice job.";
  32. skill 142,1,0;
  33. skill 143,1,0;
  34. mes " ";
  35. mes "You now have all the special skills available to the Novice job.";
  36. next;
  37. goto LskillsEND;
  38. Lskillssnovice:
  39. mes "[Platinum Skills]";
  40. mes "I see that you are a Super Novice. I will now add the special skills available to your job.";
  41. skill 142,1,0; //Snovices don't have play dead, do they?
  42. mes " ";
  43. mes "You now have all the special skills available to your Novice job.";
  44. next;
  45. goto LskillsEND;
  46. Lskillsswordie:
  47. mes "[Platinum Skill NPC]";
  48. mes "I see that you are a Swordman, Knight, Crusader, Lord Knight or Paladin. I will now add the special skills available to these jobs.";
  49. skill 142,1,0;
  50. skill 144,1,0;
  51. skill 145,1,0;
  52. skill 146,1,0;
  53. mes " ";
  54. mes "You now have all the special skills available to the these jobs.";
  55. next;
  56. goto LskillsEND;
  57. Lskillsmage:
  58. mes "[Platinum Skill NPC]";
  59. mes "I see that you are a Mage Class. I will now add the special skills available to these jobs.";
  60. skill 142,1,0;
  61. skill 157,1,0;
  62. mes " ";
  63. mes "You now have all the special skills available to the these jobs.";
  64. next;
  65. goto LskillsEND;
  66. Lskillsarcher:
  67. mes "[Platinum Skill NPC]";
  68. mes "I see that you are an Archer Class. I will now add the special skills available to these jobs.";
  69. skill 142,1,0;
  70. skill 147,1,0;
  71. skill 148,1,0;
  72. mes " ";
  73. mes "You now have all the special skills available to the these jobs.";
  74. next;
  75. goto LskillsEND;
  76. Lskillsaco:
  77. mes "[Platinum Skill NPC]";
  78. mes "I see that you are an Acolyte Class. I will now add the special skills available to these jobs.";
  79. skill 142,1,0;
  80. skill 156,1,0;
  81. mes " ";
  82. mes "You now have all the special skills available to the these jobs.";
  83. next;
  84. goto LskillsEND;
  85. Lskillsmerchie:
  86. mes "[Platinum Skill NPC]";
  87. mes "I see that you are a Merchant Class.I will now add the special skills available to these jobs.";
  88. skill 142,1,0;
  89. skill 153,1,0;
  90. skill 154,1,0;
  91. skill 155,1,0;
  92. mes " ";
  93. mes "You now have all the special skills available to the these jobs.";
  94. next;
  95. goto LskillsEND;
  96. Lskillsthief:
  97. mes "[Platinum Skill NPC]";
  98. mes "I see that you are a Thief Class. I will now add the special skills available to these jobs.";
  99. skill 142,1,0;
  100. skill 149,1,0;
  101. skill 150,1,0;
  102. skill 151,1,0;
  103. skill 152,1,0;
  104. mes " ";
  105. mes "You now have all the special skills available to the these jobs.";
  106. next;
  107. goto LskillsEND;
  108. LskillsEND:
  109. mes "[Platinum Skill NPC]";
  110. mes "Have a nice day.";
  111. close;
  112. Lnogetskills:
  113. mes "[Platinum Skill NPC]";
  114. mes "Aww, how come you dont want my special skills?";
  115. mes "*sob* FINE!";
  116. mes "Have a nice day... >.>";
  117. close;
  118. }