Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- - script Healer#uni -1,{
- OnInit:
- // Configuration
- .hp = 100; // Pourcentage d'HP à heal
- .sp = 100; // Pourcentage d'SP à heal
- .delay = 60; // Nombre en secondes de delay pour BaseLevel < 70
- .delay2 = 120; // Nombre en secondes de delay pour BaseLevel > 70
- if ((gettime(4) == 3 && gettime(3) == 21) || (gettime (4) == 6 && gettime(3) == 21)){ //Sub Routine S_HealerWoE si Mercredi ou Samedi 21h
- callsub S_HealerWoE;
- if ((gettime(4) == 3 && gettime(3) == 23) || (gettime (4) == 6 && gettime(3) == 23)){ //Sub Routine S_Healer si Mercredi ou Samedi 23h
- callsub S_Healer;
- }
- }
- else { //Sub Routine jour normaux
- callsub S_Healer;
- }
- end;
- S_Healer: //Sub Routine pour Jour normaux
- mes "[Healer]";
- mes "Bonjour, je peux vous soigner si vous le souhaitez.";
- next;
- switch(select("Oui soignez moi s'il vous plait","Non merci je n'en ai pas besoin")){
- case 1:
- if (BaseLevel <= 15){ //Heal Personnage + Blessing/Agi <= Lvl 15
- mes "[Healer]";
- mes "Tu es un trés jeune aventurier, je vais utiliser mes pouvoirs pour te soigner et bien plus.";
- specialeffect2 EF_HEAL; percentheal .hp, .sp;
- specialeffect2 EF_BLESSING; sc_start SC_BLESSING, 360000, 10;
- specialeffect2 EF_INCAGILITY; sc_start SC_INC_AGI, 360000, 10;
- next;
- mes "[Healer]";
- mes "Voila qui est fait, profite de mes pouvoirs, ils sont précieux.";
- mes "Bonne journée !";
- close;
- end;
- }
- else if (@pdelay > gettimetick(2)){ //Vérification du delai
- mes "[Healer]";
- mes "Vous avez demandé mes services il n'y a pas si longtemps, je vous demande d'attendre "+ (@pdelay - gettimetick(2)) +"s avant de revenir.";
- close;
- end;
- }
- else if (BaseLevel <= 70 && .delay){ //Heal Personnage <= Lvl 70
- mes "[Healer]";
- mes "Je vois que tu es encore un jeune aventurier, je vais donc te soigner gratuitement.";
- specialeffect2 EF_HEAL; percentheal .hp, .sp;
- next;
- mes "[Healer]";
- mes "Voila qui est fait.";
- mes "Bonne journée !";
- @pdelay = gettimetick(2)+.delay; //Calcul du nouveau delai
- close;
- end;
- }
- else if (BaseLevel > 70 && questprogress(00000) == 2 && @pdelay2 > gettimetick(2)){ //Quête Healer - Finie - Delai Non Fini
- mes "[Healer]";
- mes "Vous avez demandé mes services il n'y a pas si longtemps, je vous demande d'attendre "+ (@pdelay2 - gettimetick(2)) +"s avant de revenir.";
- close;
- end;
- }
- else if (BaseLevel > 70 && questprogress(00000) == 2 && .delay2){ //Quête Healer - Finie - Delai Fini
- mes "[Healer]";
- mes "Tu es mal en point, comme je vois que tu as fait un don au prêt de l'Eglise, je te promulgue des soins.";
- specialeffect2 EF_HEAL; percentheal .hp, .sp;
- next;
- mes "[Healer]";
- mes "Voila qui est fait, merci encore pour ce don.";
- @pdelay2 = gettimetick(2)+.delay2; //Calcul du nouveau delai
- close;
- end;
- }
- else if (BaseLevel > 70){ //Quête Healer - Non Finie - Non Commencée
- mes "[Healer]";
- mes "Je ne peux vous soigner, vous prenez trop de mes pouvoirs.";
- mes "Vous devez finir la quête de l'Eglise d'abord pour me demander mes services.";
- close;
- end;
- }
- break;
- case 2:
- mes "[Healer]";
- mes "A bientôt j'espére !";
- close;
- }
- end;
- S_HealerWoE: //Sub Routine pour jour de WoE
- mes "[Healer]";
- mes "Je suis à votre entière disposition pendant les War of Emperium, profitez-en !";
- next;
- if (BaseLevel <= 15){ //Heal Personnage + Blessing/Agi <= Lvl 15
- mes "[Healer]";
- mes "Tu es un trés jeune aventurier, je vais utiliser mes pouvoirs pour te soigner et bien plus.";
- specialeffect2 EF_HEAL; percentheal .hp, .sp;
- specialeffect2 EF_BLESSING; sc_start SC_BLESSING, 360000, 10;
- specialeffect2 EF_INCAGILITY; sc_start SC_INC_AGI, 360000, 10;
- next;
- mes "[Healer]";
- mes "Voila qui est fait, profite de mes pouvoirs, ils sont précieux.";
- mes "Bonne journée !";
- close;
- end;
- }
- else if (BaseLevel > 15){ //Heal Personnage <= Lvl 70
- mes "[Healer]";
- mes "Je vois que tu es blessé, je vais donc te procurer des soins.";
- specialeffect2 EF_HEAL; percentheal .hp, .sp;
- next;
- mes "[Healer]";
- mes "Voila qui est fait.";
- mes "Bonne journée !";
- close;
- end;
- }
- end;
- }
- alberta,119,65,6 duplicate(Healer#uni) Healer#alberta 4_F_NURSE
- aldebaran,135,118,6 duplicate(Healer#uni) Healer#aldebaran 4_F_NURSE
- amatsu,200,79,4 duplicate(Healer#uni) Healer#amatsu 4_F_NURSE
- ayothaya,207,169,6 duplicate(Healer#uni) Healer#ayothaya 4_F_NURSE
- comodo,184,158,6 duplicate(Healer#uni) Healer#comodo 4_F_NURSE
- einbech,57,36,6 duplicate(Healer#uni) Healer#einbech 4_F_NURSE
- einbroch,57,202,6 duplicate(Healer#uni) Healer#einbroch 4_F_NURSE
- geffen,115,72,6 duplicate(Healer#uni) Healer#geffen 4_F_NURSE
- gonryun,156,122,6 duplicate(Healer#uni) Healer#gonryun 4_F_NURSE
- hugel,89,150,6 duplicate(Healer#uni) Healer#hugel 4_F_NURSE
- izlude,124,148,4 duplicate(Healer#uni) Healer#izlude 4_F_NURSE
- jawaii,250,139,4 duplicate(Healer#uni) Healer#jawaii 4_F_NURSE
- lighthalzen,152,100,6 duplicate(Healer#uni) Healer#lighthalzen 4_F_NURSE
- louyang,226,103,4 duplicate(Healer#uni) Healer#louyang 4_F_NURSE
- morocc,153,97,6 duplicate(Healer#uni) Healer#morocc 4_F_NURSE
- niflheim,212,182,5 duplicate(Healer#uni) Healer#niflheim 4_F_NURSE
- payon,179,106,4 duplicate(Healer#uni) Healer#payon 4_F_NURSE
- prontera,159,189,4 duplicate(Healer#uni) Healer#prontera 4_F_NURSE
- rachel,125,116,6 duplicate(Healer#uni) Healer#rachel 4_F_NURSE
- umbala,105,148,3 duplicate(Healer#uni) Healer#umbala 4_F_NURSE
- veins,217,121,4 duplicate(Healer#uni) Healer#veins 4_F_NURSE
- xmas,143,136,4 duplicate(Healer#uni) Healer#lutie 4_F_NURSE
- yuno,164,45,4 duplicate(Healer#uni) Healer#yun 4_F_NURSE
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement