crystilia,70,78,3 script Healer 66,{
L_heal:
setarray .delay[0],3;
if ( delay > gettimetick(2) ) {
message strcharinfo(0) + "", "You must wait " + ( delay - gettimetick(2) ) + " seconds to heal again.";
end;
} else {
specialeffect2 37; sc_start SC_INCREASEAGI,240000,10;
specialeffect2 42; sc_start SC_BLESSING,240000,10;
set delay, gettimetick(2) + .delay[.x];
end;
} end;
L_npcmenu: x:
mes "What can I help you with?";
if ( select ( "Edit delay (Current- ^ff0000" + .delay[.x] + "^000000):Cancel" ) == 2 ) { goto L_EXIT; }
else { x2:
mes "Please input the delay you'd like, or input^123456 13579 ^000000to use the ^cd0000default^000000 delay of ^cd77003^000000 seconds.";
input .@a;
if ( .@a == 13579 ) {
mes "Are you sure you want to use the default delay?";
menu "Yes",-,"Back",x2,"Main Menu",x,"Cancel",L_EXIT;
next;
mes "Default delay set.";
set .x, 0;
close;
}
mes "Are you sure you want to set the delay to ^ff0000" + .@a + "^000000?";
menu "Yes",-,"Back",x2,"Main Menu",x,"Exit",L_EXIT;
next;
mes "Delay set to ^cd0000" + .@a + "^000000.";
set .x, 1;
set .delay[.x], .@a;
close;
}
L_EXIT:
mes "Have a nice day then, " + strcharinfo(0) + ".";
close;
OnWhisperGlobal:
if ( getgmlevel() < 50 ) end;
if ( compare ( @whispervar0$, "!menu" ) ) goto L_npcmenu;
if ( compare ( @whispervar0$, "!heal" ) ) goto L_heal1;
if ( compare ( @whispervar0$, "!delay" ) ) {
if ( @whispervar1$ == "default" ) {
set .x, 0;
} if ( @whispervar1$ != "default" ) {
set .@delay, @whispervar1$;
set .delay[1], .@delay;
set .x, 1;
} dispbottom "Delay set to " + .delay[.x] + ".";
}
end;
}