123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107 |
- //===== eAthena Script =======================================
- //= Healer Script (/w payments)
- //===== By: ==================================================
- //= Yor & abunch of other people
- //===== Current Version: =====================================
- //= 1.3
- //===== Compatible With: =====================================
- //= Any Athena Version
- //===== Description: =========================================
- //= NPC heals/regenerates people against zenys
- //===== Additional Comments: =================================
- //= alternative dog with payment.
- //= each HP need 1 zeny
- //= each SP need (baselevel / 5) zenys
- //= calculation is done at start of the script
- //= Added Duplicates And Correct payon Loc [Darkchild]
- //= Some modifications. Added NPC locations. [massdriller]
- //= Removed Duplicates [Silent]
- //============================================================
- prontera,150,184,5 script Healer#h2-1::Healer2 742,{
- set @tempHp, MaxHp-Hp;
- set @tempSpReal, MaxSp-Sp;
- set @tempSp, ((MaxSp-Sp) * BaseLevel) / 5;
- if (@tempHp > 0) goto WOUNDED;
- if (@tempSpReal > 0) goto ONLY_REGENERATION;
- mes "[Healer]";
- mes "Oh?";
- mes "You do not look like a person in pain.";
- close;
- WOUNDED:
- if (@tempSp > 0) goto WITH_REGENERATION;
- mes "[Healer]";
- mes "Oh dear, you look really hurt,";
- mes "I can cure you for: "+@tempHp+" z)";
- mes "Do you want me to cure you?";
- next;
- menu "Healings ("+@tempHp+"z)",HEALINGS,"No, thanks",CANCEL;
- WITH_REGENERATION:
- mes "[Healer]";
- mes "Do you want only your HP to be healed? ("+@tempHp+" z)";
- mes "Do you want only your SP to be healed? ("+@tempSp+" z)?";
- mes "Or Would you like both? ("+(@tempHp+@tempSp)+" z)";
- next;
- menu "Only HP ("+@tempHp+"z)",HEALINGS,"Only SP ("+@tempSp+"z)",REGENERATION,"Both HP & SP ("+(@tempHp+@tempSp)+"z)",HEALINGS_AND_REGEN,"Nothing, thanks",CANCEL;
- ONLY_REGENERATION:
- mes "[Healer]";
- mes "So, you only want your SP to heal? ("+@tempSp+" z)";
- mes "I need to make a living...";
- next;
- menu "Regeneration ("+@tempSp+"z)",REGENERATION,"No, thanks",CANCEL;
- HEALINGS:
- if (Zeny < @tempHp) goto NO_ZENYS;
- set Zeny, Zeny-@tempHp;
- heal @tempHp,0;
- goto FIN;
- REGENERATION:
- if (Zeny < @tempSp) goto NO_ZENYS;
- set Zeny, Zeny-@tempSp;
- heal 0,@tempSpReal;
- goto FIN;
- HEALINGS_AND_REGEN:
- if (Zeny < (@tempHp+@tempSp)) goto NO_ZENYS;
- set Zeny, Zeny-(@tempHp+@tempSp);
- heal @tempHp,@tempSpReal;
- goto FIN;
- NO_ZENYS:
- mes "[Healer]";
- mes "Oh dear, you don't look like you have enough zeny.";
- mes "Sorry, i can't help you.";
- close;
- FIN:
- mes "[Healer]";
- mes "You are Completely Healed.";
- close;
- CANCEL:
- mes "[Healer]";
- mes "Allright. Please come again if you need anything.";
- close;
- }
- morocc,159,96,5 duplicate(Healer2) Healer#h2-2 742
- ayothaya,155,111,5 duplicate(Healer2) Healer#h2-3 742
- geffen,121,61,5 duplicate(Healer2) Healer#h2-4 742
- umbala,94,162,5 duplicate(Healer2) Healer#h2-5 742
- payon,180,105,5 duplicate(Healer2) Healer#h2-6 742
- alberta,185,144,5 duplicate(Healer2) Healer#h2-7 742
- aldebaran,134,123,5 duplicate(Healer2) Healer#h2-8 742
- izlude,125,118,5 duplicate(Healer2) Healer#h2-9 742
- xmas,149,136,5 duplicate(Healer2) Healer#h2-10 742
- comodo,188,162,5 duplicate(Healer2) Healer#h2-11 742
- amatsu,200,80,5 duplicate(Healer2) Healer#h2-12 742
- gonryun,164,130,5 duplicate(Healer2) Healer#h2-13 742
- yuno,152,186,5 duplicate(Healer2) Healer#h2-14 742
- niflheim,188,180,5 duplicate(Healer2) Healer#h2-15 742
- louyang,225,103,5 duplicate(Healer2) Healer#h2-16 742
|