double exp mod help

glemor123

New member
Messages
287
Points
0
why is it that every day +50% added to the exp mod. for example the original rate is 7x. then when friday comes, it will turn to 14x then when saturday comes it turned to 21x.

I want that when friday-sunday it will only turn to 14x

here is the script

Code:
-	script	FloatingRates	-1,{OnInit:OnClock0001:	if(gettime(4)==4 || gettime(4)==5 || gettime(4)==6 ) {		set .br,getbattleflag("base_exp_rate")*2;		set .jr,getbattleflag("job_exp_rate")*2;		setbattleflag("base_exp_rate"), .br;		setbattleflag("job_exp_rate"), .jr;		atcommand "@reloadmobdb";		end;	}	if(gettime(4) == 0)	{		announce "Weekend Exp Event is finished",bc_all,0xFF6060;		atcommand "@reloadbattleconf";		atcommand "@reloadmobdb";	}	end;OnMinute02:	if(gettime(4)==4 || gettime(4)==5 || gettime(4)==6 )	{		announce "Weekend Exp Event(Base:"+.br/100+"x, Job:"+.jr/100+"x) is active!!",bc_all,0xFF6060;	}	end;} 
 
Last edited by a moderator:
Remove

Code:
  set .br,getbattleflag("base_exp_rate")*2;        set .jr,getbattleflag("job_exp_rate")*2;
Change
Code:
setbattleflag("base_exp_rate"), .br;        setbattleflag("job_exp_rate"), .jr;
To
Code:
setbattleflag("base_exp_rate"), 1400;        setbattleflag("job_exp_rate"), 1400;
 
Remove

set .br,getbattleflag("base_exp_rate")*2; set .jr,getbattleflag("job_exp_rate")*2;Change
Code:
setbattleflag("base_exp_rate"), .br;        setbattleflag("job_exp_rate"), .jr;
To
Code:
setbattleflag("base_exp_rate"), 1400;        setbattleflag("job_exp_rate"), 1400;
@Dastgir I think It's now working but there is a problem in announcing

174pys.png


 
 announce "Weekend Exp Event(Base:"+.br/100+"x, Job:"+.jr/100+"x) is active!!",bc_all,0xFF6060;
 

to 

 announce "Weekend Exp Event(Base:14x, Job:14x) is active!!",bc_all,0xFF6060;

 
@@Nova.. I've got a problem It started by thursday, It should Start by Friday.

Code:
-	script	FloatingRates	-1,{OnInit:OnClock0001:	if(gettime(4)==4  || gettime(4)==5  || gettime(4)==6 ) {setbattleflag("base_exp_rate"), 1400;        setbattleflag("job_exp_rate"), 1400;		atcommand "@reloadmobdb";		end;	}	if(gettime(4) == 1) 	{		announce "Weekend Exp Event is finished",bc_all,0xFF6060;		atcommand "@reloadbattleconf";		atcommand "@reloadmobdb";	}	end;OnMinute02:	if(gettime(4)==4 || gettime(4)==5 || gettime(4)==6 )	{		announce "Weekend Exp Event(Base: 14x, Job: 14x) is active!!",bc_all,0xFF6060;	}	end;}
 
Remove the gettime(4)==4 in both sections.

if( gettime(4)==5 || gettime(4)==6 )

 
Last edited by a moderator:
- script FloatingRates -1,{OnInit:OnClock0001: if(gettime(4)==5 || gettime(4)==6 ) {setbattleflag("base_exp_rate"), 1400; setbattleflag("job_exp_rate"), 1400; atcommand "@reloadmobdb"; end; } if(gettime(4) == 1) { announce "Weekend Exp Event is finished",bc_all,0xFF6060; atcommand "@reloadbattleconf"; atcommand "@reloadmobdb"; } end;OnMinute02: if( gettime(4)==5 || gettime(4)==6 ) { announce "Weekend Exp Event(Base: 14x, Job: 14x) is active!!",bc_all,0xFF6060; } end;}
will this trigger on 00:01am friday? then end on sunday 11:59pm?

 
Back
Top