Advertisement
Sehrentos

rAthena Euphy's healer npc edited

Mar 5th, 2018
1,302
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.73 KB | None | 0 0
  1. //===== rAthena Script =======================================
  2. //= Healer
  3. //===== By: ==================================================
  4. //= Euphy
  5. //===== Current Version: =====================================
  6. //= 1.1
  7. //===== Compatible With: =====================================
  8. //= rAthena Project
  9. //===== Description: =========================================
  10. //= Basic healer script.
  11. //===== Additional Comments: =================================
  12. //= 1.0 Initial script.
  13. //= 1.1 Aligned coordinates with @go.
  14. //============================================================
  15.  
  16. - script Healer -1,{
  17.  
  18. .@Price = 0; // Zeny required for heal
  19. .@Buffs = 1; // Also buff players? (1: yes / 0: no)
  20. .@Delay = 3; // Heal delay, in seconds
  21.  
  22. // CUSTOM - Get variable from other npc
  23. .@event_npc$ = "WorldBoss";
  24. .@event_enabled = getvariableofnpc(.event_active, .@event_npc$);
  25. .@event_map$ = getvariableofnpc(.event_map$, .@event_npc$);
  26.  
  27. if (@HD > gettimetick(2))
  28. end;
  29. if (.@event_enabled && strcharinfo(3) == .@event_map$) {
  30. // If custom event is active and in same map
  31. message strcharinfo(0), "Healing service is inactive during World Boss event.";
  32. if (.@Delay)
  33. @HD = gettimetick(2) + .@Delay;
  34. end;
  35. }
  36. if (.@Price) {
  37. message strcharinfo(0), "Healing costs " + callfunc("F_InsertComma",.@Price) + " Zeny.";
  38. if (Zeny < .@Price)
  39. end;
  40. if (select("^0055FFHeal^000000:^777777Cancel^000000") == 2)
  41. end;
  42. Zeny -= .@Price;
  43. }
  44. specialeffect2 EF_HEAL2;
  45. percentheal 100,100;
  46. if (.@Buffs) {
  47. specialeffect2 EF_INCAGILITY;
  48. sc_start SC_INCREASEAGI,240000,10;
  49. specialeffect2 EF_BLESSING;
  50. sc_start SC_BLESSING,240000,10;
  51. }
  52. if (.@Delay)
  53. @HD = gettimetick(2) + .@Delay;
  54. end;
  55. }
  56.  
  57.  
  58. // Duplicates
  59. //============================================================
  60. alberta,25,240,6 duplicate(Healer) Healer#alb 909
  61. aldebaran,135,118,6 duplicate(Healer) Healer#alde 909
  62. amatsu,200,79,4 duplicate(Healer) Healer#ama 909
  63. ayothaya,207,169,6 duplicate(Healer) Healer#ayo 909
  64. comodo,184,158,6 duplicate(Healer) Healer#com 909
  65. einbech,57,36,6 duplicate(Healer) Healer#einbe 909
  66. einbroch,57,202,6 duplicate(Healer) Healer#einbr 909
  67. geffen,115,72,6 duplicate(Healer) Healer#gef 909
  68. gonryun,156,122,6 duplicate(Healer) Healer#gon 909
  69. hugel,89,150,6 duplicate(Healer) Healer#hug 909
  70. izlude,121,150,6 duplicate(Healer) Healer#izl 909 //Pre-RE: (125,118)
  71. jawaii,250,139,4 duplicate(Healer) Healer#jaw 909
  72. lighthalzen,152,100,6 duplicate(Healer) Healer#lhz 909
  73. louyang,226,103,4 duplicate(Healer) Healer#lou 909
  74. manuk,272,144,6 duplicate(Healer) Healer#man 909
  75. mid_camp,203,289,6 duplicate(Healer) Healer#mid 909
  76. moc_ruins,72,164,4 duplicate(Healer) Healer#moc 909
  77. morocc,153,97,6 duplicate(Healer) Healer#mor 909
  78. moscovia,220,191,4 duplicate(Healer) Healer#mos 909
  79. niflheim,212,182,5 duplicate(Healer) Healer#nif 909
  80. payon,179,106,4 duplicate(Healer) Healer#pay 909
  81. prontera,162,193,4 duplicate(Healer) Healer#prt 909
  82. rachel,125,116,6 duplicate(Healer) Healer#rac 909
  83. splendide,201,153,4 duplicate(Healer) Healer#spl 909
  84. thor_camp,249,74,4 duplicate(Healer) Healer#thor 909
  85. umbala,105,148,3 duplicate(Healer) Healer#umb 909
  86. veins,217,121,4 duplicate(Healer) Healer#ve 909
  87. xmas,143,136,4 duplicate(Healer) Healer#xmas 909
  88. yuno,164,45,4 duplicate(Healer) Healer#yuno 909
  89.  
  90. // Duplicates (Renewal)
  91. //============================================================
  92. brasilis,194,221,6 duplicate(Healer) Healer#bra 909
  93. dewata,195,187,4 duplicate(Healer) Healer#dew 909
  94. dicastes01,201,194,4 duplicate(Healer) Healer#dic 909
  95. ecl_in01,45,60,4 duplicate(Healer) Healer#ecl 909
  96. malangdo,132,114,6 duplicate(Healer) Healer#mal 909
  97. malaya,227,204,6 duplicate(Healer) Healer#ma 909
  98. mora,55,152,4 duplicate(Healer) Healer#mora 909
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement