- script triple_exp -1,{
OnInit:
// original Base/Job Exp and Drop Rates
set .bexp_rate, 75; //Put you rate...
set .jexp_rate, 75; //put you rate...
OnHour11:
OnHour12:
if( gettime(4) != 0 && gettime(4) != 6 || ( gettime(4) == 1 && gettime(3) >= 11 ) ) { // Monday to Friday
if( gettime(3) >= 12 || gettime(3) < 11 ) {
announce "Double EXP Event is finished!",bc_all,0xFF6060;
callsub L_ratio, 1;
}
else {
announce "Double EXP Event Starting!", bc_all;
callsub L_ratio, 2;
}
}
OnHour12:
if( !gettime(4) || ( gettime(4) == 6 && gettime(3) >= 12 ) || ( gettime(4) == 1 && gettime(3) < 12 ) ) {
announce "Triple EXP Event is Starting!",bc_all,0xFF6060;
callsub L_ratio, 3;
}
else if( gettime(4) == 1 && gettime(3) == 12 ) {
announce "Triple EXP Event is finished!",bc_all,0xFF6060;
callsub L_ratio, 1;
}
else
callsub L_ratio, 1;
end;
L_ratio:
setbattleflag "base_exp_rate", .bexp_rate * 100 * getarg( 0 );
setbattleflag "job_exp_rate", .jexp_rate * 100 * getarg( 0 );
set .ratio, getarg( 0 );
atcommand "@reloadmobdb";
end;
OnMinute01:
if( .ratio == 3 )
announce "Weekend Triple EXP Event is currently in affect, Enjoy and have a great day!",bc_all,0xFF6060;
end;
if( .ratio == 2 )
announce "Weekdays Double EXP Event is currently in affect, Enjoy and have a great day!",bc_all,0xFF6060;
end;
}