//===== Hercules Script ====================================== //= Healer //===== By: ================================================== //= Euphy //===== Current Version: ===================================== //= 1.0 //===== Compatible With: ===================================== //= Hercules //===== Description: ========================================= //= Basic healer script. //============================================================ - script Healer -1,{ set .@Price,0; // Zeny required for heal set .@Buffs,1; // Also buff players? (1: yes / 0: no) set .@Link,1; // Link players? (1: yes / 0: no) set .@Delay,1; // Heal delay, in seconds callfunc "F_ClearGarbage",0; if (@HD > gettimetick(2)) end; if (.@Price) { message strcharinfo(0),"Healing costs "+.@Price+" Zeny."; if (Zeny < .@Price) end; if(select("^0055FFHeal^000000:^777777Cancel^000000") == 2) close; set Zeny, Zeny-.@Price; } specialeffect2 313; percentheal 100,100; if (.@Buffs) { while(getbrokenid(1)) repair(1); skilleffect 383,0; sc_start SC_WINDWALK,1200000,5; skilleffect 34,0; sc_start SC_BLESSING,1200000,10; skilleffect 29,0; sc_start SC_INCREASEAGI,1200000,10; } if (.@Link) { switch ( basejob ) { case Job_Alchemist: set .@spirit, 445; break; case Job_Monk: set .@spirit, 447; break; case Job_Star_Gladiator: set .@spirit, 448; break; case Job_Sage: set .@spirit, 449; break; case Job_Crusader: set .@spirit, 450; break; case Job_SuperNovice: set .@spirit, 451; break; case Job_Knight: set .@spirit, 452; break; case Job_Wizard: set .@spirit, 453; break; case Job_Priest: set .@spirit, 454; break; case Job_Bard: case Job_Dancer: set .@spirit, 455; break; case Job_Rogue: set .@spirit, 456; break; case Job_Assassin: set .@spirit, 457; break; case Job_Blacksmith: set .@spirit, 458; break; case Job_Hunter: set .@spirit, 460; break; case Job_Soul_Linker: set .@spirit, 461; break; default: if ( upper == 1 && baselevel < 70 ) set .@spirit, 494; } if ( .@spirit ) { sc_start4 sc_spirit, 360000, 5, .@spirit,0,0; skilleffect .@spirit, 5; } } if (.@Delay) set @HD, gettimetick(2)+.@Delay; end; } alberta,25,240,6 duplicate(Healer) Healer#alb 718 aldebaran,135,118,6 duplicate(Healer) Healer#alde 718 amatsu,200,79,4 duplicate(Healer) Healer#ama 718 ayothaya,207,169,6 duplicate(Healer) Healer#ayo 718 brasilis,194,221,6 duplicate(Healer) Healer#bra 718 comodo,184,158,6 duplicate(Healer) Healer#com 718 dewata,193,175,6 duplicate(Healer) Healer#dew 718 eclage,105,35,4 duplicate(Healer) Healer#ecl 718 einbech,142,244,4 duplicate(Healer) Healer#einbe 718 einbroch,57,202,6 duplicate(Healer) Healer#einbr 718 dicastes01,201,194,4 duplicate(Healer) Healer#dic 718 geffen,126,70,6 duplicate(Healer) Healer#gef 718 gonryun,156,122,6 duplicate(Healer) Healer#gon 718 hugel,89,150,6 duplicate(Healer) Healer#hug 718 izlude,124,148,5 duplicate(Healer) Healer#izl 718 lighthalzen,166,98,4 duplicate(Healer) Healer#li 718 louyang,225,103,4 duplicate(Healer) Healer#lou 718 malangdo,226,188,4 duplicate(Healer) Healer#mal 718 malaya,205,205,6 duplicate(Healer) Healer#malay 718 manuk,256,176,6 duplicate(Healer) Healer#man 718 mid_camp,203,289,6 duplicate(Healer) Healer#mid 718 mora,106,100,6 duplicate(Healer) Healer#mora 718 morocc,153,97,6 duplicate(Healer) Healer#mor 718 moc_ruins,62,152,6 duplicate(Healer) Healer#moc 718 moscovia,220,191,4 duplicate(Healer) Healer#mos 718 niflheim,188,180,5 duplicate(Healer) Healer#nif 718 payon,179,106,4 duplicate(Healer) Healer#pay 718 prontera,160,187,4 duplicate(Healer) Healer#pront 718 rachel,125,116,6 duplicate(Healer) Healer#rac 718 splendide,201,153,4 duplicate(Healer) Healer#spl 718 thor_camp,249,74,4 duplicate(Healer) Healer#thor 718 umbala,129,132,4 duplicate(Healer) Healer#umb 718 veins,217,121,4 duplicate(Healer) Healer#ve 718 xmas,150,134,4 duplicate(Healer) Healer#xmas 718 yuno,164,45,4 duplicate(Healer) Healer#yuno 718 prontera,147,105,4 duplicate(Healer) Healer#pront2 718 prontera,268,212,4 duplicate(Healer) Healer#pront3 718 prontera,36,212,4 duplicate(Healer) Healer#pront4 718 geffen,179,126,6 duplicate(Healer) Healer#gef2 718 payon,166,241,4 duplicate(Healer) Healer#pay2 718 alberta,180,141,6 duplicate(Healer) Healer#alb2 718 einbroch,220,186,6 duplicate(Healer) Healer#einbr2 718 pvp_y_room,80,78,6 duplicate(Healer) Healer#pvp 718 pvp_y_room,64,78,6 duplicate(Healer) Healer#pvp2 718 pvp_y_room,48,78,6 duplicate(Healer) Healer#pvp3 718