platinum_skills.txt 3.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121
  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 "NV_FIRSTAID",1,SKILL_PERM;
  33. switch (BaseClass) {
  34. case Job_Novice:
  35. if (Class != Job_Super_Novice)
  36. skill "NV_TRICKDEAD",1,SKILL_PERM;
  37. break;
  38. case Job_Swordman:
  39. skill "SM_MOVINGRECOVERY",1,SKILL_PERM;
  40. skill "SM_FATALBLOW",1,SKILL_PERM;
  41. skill "SM_AUTOBERSERK",1,SKILL_PERM;
  42. break;
  43. case Job_Mage:
  44. skill "MG_ENERGYCOAT",1,SKILL_PERM;
  45. break;
  46. case Job_Archer:
  47. skill "AC_MAKINGARROW",1,SKILL_PERM;
  48. skill "AC_CHARGEARROW",1,SKILL_PERM;
  49. break;
  50. case Job_Acolyte:
  51. skill "AL_HOLYLIGHT",1,SKILL_PERM;
  52. break;
  53. case Job_Merchant:
  54. skill "MC_CARTREVOLUTION",1,SKILL_PERM;
  55. skill "MC_CHANGECART",1,SKILL_PERM;
  56. skill "MC_LOUD",1,SKILL_PERM;
  57. break;
  58. case Job_Thief:
  59. skill "TF_SPRINKLESAND",1,SKILL_PERM;
  60. skill "TF_BACKSLIDING",1,SKILL_PERM;
  61. skill "TF_PICKSTONE",1,SKILL_PERM;
  62. skill "TF_THROWSTONE",1,SKILL_PERM;
  63. break;
  64. default:
  65. break;
  66. }
  67. switch (BaseJob) {
  68. case Job_Knight:
  69. skill "KN_CHARGEATK",1,SKILL_PERM;
  70. break;
  71. case Job_Priest:
  72. skill "PR_REDEMPTIO",1,SKILL_PERM;
  73. break;
  74. case Job_Wizard:
  75. skill "WZ_SIGHTBLASTER",1,SKILL_PERM;
  76. break;
  77. case Job_Blacksmith:
  78. skill "BS_UNFAIRLYTRICK",1,SKILL_PERM;
  79. skill "BS_GREED",1,SKILL_PERM;
  80. break;
  81. case Job_Hunter:
  82. skill "HT_PHANTASMIC",1,SKILL_PERM;
  83. break;
  84. case Job_Assassin:
  85. skill "AS_SONICACCEL",1,SKILL_PERM;
  86. skill "AS_VENOMKNIFE",1,SKILL_PERM;
  87. break;
  88. case Job_Crusader:
  89. skill "CR_SHRINK",1,SKILL_PERM;
  90. break;
  91. case Job_Monk:
  92. skill "MO_KITRANSLATION",1,SKILL_PERM;
  93. skill "MO_BALKYOUNG",1,SKILL_PERM;
  94. break;
  95. case Job_Sage:
  96. skill "SA_CREATECON",1,SKILL_PERM;
  97. skill "SA_ELEMENTWATER",1,SKILL_PERM;
  98. skill "SA_ELEMENTGROUND",1,SKILL_PERM;
  99. skill "SA_ELEMENTFIRE",1,SKILL_PERM;
  100. skill "SA_ELEMENTWIND",1,SKILL_PERM;
  101. break;
  102. case Job_Rogue:
  103. skill "RG_CLOSECONFINE",1,SKILL_PERM;
  104. break;
  105. case Job_Alchemist:
  106. skill "AM_BIOETHICS",1,SKILL_PERM;
  107. break;
  108. case Job_Bard:
  109. skill "BA_PANGVOICE",1,SKILL_PERM;
  110. break;
  111. case Job_Dancer:
  112. skill "DC_WINKCHARM",1,SKILL_PERM;
  113. break;
  114. default:
  115. break;
  116. }
  117. mes "[Platinum Skill NPC]";
  118. mes "There you go!";
  119. close;
  120. }