Advertisement
Emistry

[RO] Different Floating Rate at specific durations.

Oct 21st, 2016
1,875
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.38 KB | None | 0 0
  1. - script FloatingRates -1,{
  2.  
  3. OnInit:
  4. OnTue2300:
  5. OnFri2300:
  6. OnSat2300:
  7. OnSun2300:
  8. .base_exp_rate = getbattleflag("base_exp_rate");
  9. .job_exp_rate = getbattleflag("job_exp_rate");
  10. .item_rate_common = getbattleflag("item_rate_common");
  11. .item_rate_heal = getbattleflag("item_rate_heal");
  12. .item_rate_use = getbattleflag("item_rate_use");
  13. .item_rate_equip = getbattleflag("item_rate_equip");
  14.  
  15. callsub( L_rate,1 );
  16. end;
  17.  
  18. OnTue1600:
  19. OnFri1600:
  20. callsub( L_rate,2 );
  21. end;
  22.  
  23. OnSat1000:
  24. OnSun1000:
  25. callsub( L_rate,3 );
  26. end;
  27.  
  28. L_rate:
  29. .@rate = getarg(0,1);
  30.  
  31. .@base_exp_rate = ( .@rate * .base_exp_rate );
  32. .@job_exp_rate = ( .@rate * .job_exp_rate );
  33. .@item_rate_common = ( .@rate * .item_rate_common );
  34. .@item_rate_heal = ( .@rate * .item_rate_heal );
  35. .@item_rate_use = ( .@rate * .item_rate_use );
  36. .@item_rate_equip = ( .@rate * .item_rate_equip );
  37.  
  38. setbattleflag("base_exp_rate",.@base_exp_rate;
  39. setbattleflag("job_exp_rate",.@job_exp_rate;
  40. setbattleflag("item_rate_common",.@item_rate_common;
  41. setbattleflag("item_rate_heal",.@item_rate_heal;
  42. setbattleflag("item_rate_use",.@item_rate_use;
  43. setbattleflag("item_rate_equip",.@item_rate_equip;
  44.  
  45. atcommand "@reloadmobdb";
  46.  
  47. announce "Current Earthfall rates are: "+.@base_exp_rate+"x "+.@job_exp_rate+"x "+($@drate-100)+"x",bc_all,0xFF6060;
  48. end;
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement