Try this:
prontera,100,100,4 script Healer 99,{
if (gettimetick(1) < @timer) {
dispbottom "Pls try again after 3 seconds";
end;
}
if (BaseLevel <= 50) {
specialeffect2 313;
percentheal 100,100;
sc_start SC_INCREASEAGI,240000,10;
sc_start SC_BLESSING,240000,10;
sc_start SC_KYRIE,240000,10;
sc_start SC_GLORIA,240000,3;
sc_start SC_MAGNIFICAT,240000,5;
}
if (BaseLevel >= 51 && BaseLevel <= 90) {
specialeffect2 313;
percentheal 100,100;
sc_start SC_INCREASEAGI,240000,10;
sc_start SC_BLESSING,240000,10;
}
if (BaseLevel >= 91) {
mes "[Healer]";
mes "Please select an option.";
mes " ";
mes "Cost:";
mes "Normal Buff: 1,500z";
mes "1 Hour Buff: 200,000z";
next;
menu "Normal Buff",-,"1 Hour Buff",One_Hour;
if (Zeny < 1500) goto Zeny_Lack;
specialeffect2 313;
percentheal 100,100;
sc_start SC_INCREASEAGI,240000,10;
sc_start SC_BLESSING,240000,10;
set Zeny, Zeny - 1500;
}
set @timer, gettimetick(1)+3;
end;
One_Hour:
if (Zeny < 200000) goto Zeny_Lack;
specialeffect2 313;
percentheal 100,100;
sc_start SC_INCREASEAGI,3600000,10;
sc_start SC_BLESSING,3600000,10;
set Zeny, Zeny - 200000;
set @timer, gettimetick(1)+3;
close;
Zeny_Lack:
mes "[Healer]";
mes "You don't have enough Zeny";
close;
}
Edit:
Didn't know that there is already a reply.
Also, I think I misunderstood the request. I taught that if you choose to pay 200,000z, the buff will stay for 1 hour.
Sharing it anyways.