resetnpc.txt 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. //===== rAthena Script =======================================
  2. //= Reset NPC
  3. //===== By: ==================================================
  4. //= rAthena Dev Team
  5. //===== Current Version: =====================================
  6. //= 1.3
  7. //===== Compatible With: =====================================
  8. //= rAthena SVN
  9. //===== Description: =========================================
  10. //= Resets skills, stats, or both.
  11. //===== Additional Comments: =================================
  12. //= 1.0 First Version
  13. //= 1.1 Optimized for the greater good. [Kisuka]
  14. //= 1.2 Cleaning [Euphy]
  15. //= 1.3 All statuses removed upon skill reset. [Euphy]
  16. //============================================================
  17. prontera,150,193,4 script Reset Girl 124,{
  18. set .@ResetStat,5000; // Zeny for stat reset
  19. set .@ResetSkill,5000; // Zeny for skill reset
  20. set .@ResetBoth,9000; // Zeny for resetting both together
  21. mes "[Reset Girl]";
  22. mes "I am the Reset Girl.";
  23. mes "Reset Stats: "+ .@ResetStat +"z";
  24. mes "Reset Skills: "+ .@ResetSkill +"z";
  25. mes "Reset Both: "+ .@ResetBoth +"z";
  26. mes "Please select the service you want:";
  27. next;
  28. switch(select("^FF3355Reset Skills:Reset Stats:Reset Both^000000:Cancel")) {
  29. case 1:
  30. mes "[Reset Girl]";
  31. if (Zeny < .@ResetSkill) {
  32. mes "Sorry, you don't have enough Zeny.";
  33. close;
  34. }
  35. set Zeny, Zeny-.@ResetSkill;
  36. sc_end SC_ALL;
  37. ResetSkill;
  38. mes "There you go!";
  39. close;
  40. case 2:
  41. mes "[Reset Girl]";
  42. if (Zeny < .@ResetStat) {
  43. mes "Sorry, you don't have enough Zeny.";
  44. close;
  45. }
  46. set Zeny, Zeny-.@ResetStat;
  47. ResetStatus;
  48. mes "There you go!";
  49. close;
  50. case 3:
  51. mes "[Reset Girl]";
  52. if (Zeny < .@ResetBoth) {
  53. mes "Sorry, you don't have enough Zeny.";
  54. close;
  55. }
  56. set Zeny, Zeny-.@ResetBoth;
  57. sc_end SC_ALL;
  58. ResetSkill;
  59. ResetStatus;
  60. mes "There you go!";
  61. close;
  62. case 4:
  63. close;
  64. }
  65. }