platinum_skills.txt 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. //===== rAthena Script =======================================
  2. //= Platinum Skills
  3. //===== By: ==================================================
  4. //= Keichii, DarkChild
  5. //===== Current Version: =====================================
  6. //= 2.8
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= Single NPC that assigns quests skills for all classes
  11. //===== Additional Comments: =================================
  12. //= 2.0 Added advanced classes by ShadowLady.
  13. //= 2.1 Added baby clases by Midas
  14. //= 2.2 Simplified Job Checks [Silentdragon]
  15. //= 2.3 Thehell? Cleaned up script removed the nastiness. Also added rebirth skills. [Spre]
  16. //= 2.4 Added Advanced skills. [Spre]
  17. //= 2.5 Added dialog for if the user is none of the listed jobs. [Kisuka]
  18. //= 2.6 Fixed 2nd advanced classes not being able to get their advanced skills. [Ancyker]
  19. //= 2.7 Rewrote to give all correct skills to all proper classes. [Paradox924X]
  20. //= 2.8 Clustered conditionals replaced with switch to include all Upper types. [Euphy]
  21. //============================================================
  22. prontera,128,200,6 script Platinum Skill NPC 94,{
  23. mes "[Platinum Skill NPC]";
  24. mes "I can give you the special skills available to your job.";
  25. mes "Would you like these skills now?";
  26. next;
  27. if (select("Yes Please:No") == 2) {
  28. mes "[Platinum Skill NPC]";
  29. mes "Have a nice day... >.>";
  30. close;
  31. }
  32. skill 142,1,0;
  33. switch(BaseClass) {
  34. case 0: if (Class !=23) skill 143,1,0; break;
  35. case 1: skill 144,1,0; skill 145,1,0; skill 146,1,0; break;
  36. case 2: skill 157,1,0; break;
  37. case 3: skill 147,1,0; skill 148,1,0; break;
  38. case 4: skill 156,1,0; break;
  39. case 5: skill 153,1,0; skill 154,1,0; skill 155,1,0; break;
  40. case 6: skill 149,1,0; skill 150,1,0; skill 151,1,0; skill 152,1,0; break;
  41. default: break;
  42. }
  43. switch(BaseJob) {
  44. case 7: skill 1001,1,0; break;
  45. case 8: skill 1014,1,0; break;
  46. case 9: skill 1006,1,0; break;
  47. case 10: skill 1012,1,0; skill 1013,1,0; break;
  48. case 11: skill 1009,1,0; break;
  49. case 12: skill 1003,1,0; skill 1004,1,0; break;
  50. case 14: skill 1002,1,0; break;
  51. case 15: skill 1015,1,0; skill 1016,1,0; break;
  52. case 16: skill 1007,1,0; skill 1008,1,0; skill 1017,1,0; skill 1018,1,0; skill 1019,1,0; break;
  53. case 17: skill 1005,1,0; break;
  54. case 18: skill 238,1,0; break;
  55. case 19: skill 1010,1,0; break;
  56. case 20: skill 1011,1,0; break;
  57. default: break;
  58. }
  59. mes "[Platinum Skill NPC]";
  60. mes "There you go!";
  61. close;
  62. }