- 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... OnHour12: OnHour13: if( gettime(4) != 0 && gettime(4) != 6 || ( gettime(4) == 1 && gettime(3) >= 12 ) ) { // Monday to Friday if( gettime(3) >= 13 || gettime(3) < 12 ) { 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; }