//===== Hercules Script ====================================== //= Floating Server Rates //===== By: ================================================== //= Lupus //===== Current Version: ===================================== //= 1.0 //===== Description: ========================================= //= It's a simply example of setbattleflag //= This script will change your server rates from 1x to 1.5x every 6 hours //= Note: It doesn't affect Card granted drops, MVP & Treasure Chests drops ^_- //= It also doesn't affect CARD drops, because they are just 0.01% //===== Additional Comments: ================================= //= You can make incredible scripts with 'setbattleflag'! //============================================================ //= DekadaRO Notes //= - As compensation for OBT Delay, floating rates is activated on monday and tuesday, schedule should be back to normal next week. //============================================================ - script WeekendFloatingRate FAKE_NPC,{ OnInit: OnHour00: if (gettime(GETTIME_WEEKDAY) == MONDAY) donpcevent "FloatingRates::OnDeactivate"; end; OnHour06: OnHour12: OnHour18: if (gettime(GETTIME_WEEKDAY) == SATURDAY || gettime(GETTIME_WEEKDAY) == SUNDAY) donpcevent "FloatingRates::OnActivate"; end; } - script GMActivate FAKE_NPC,{ OnWhisperGlobal: if (getgroupid() == 99) { if (@whispervar0$ == "on") { donpcevent "FloatingRates::OnActivate"; end; } if (@whispervar0$ == "off") { donpcevent "FloatingRates::OnDeactivate"; end; } end; } end; } - script FloatingRates FAKE_NPC,{ OnActivate: //------------------- set $@brate,rand(2000,2500); set $@jrate,rand(2000,2500); set $@drate,rand(2000,2500); set $@crate,rand(30000,35000); //Base exp setbattleflag("base_exp_rate",$@brate); //Job exp setbattleflag("job_exp_rate",$@jrate); //Drops setbattleflag("item_rate_common",$@drate); setbattleflag("item_rate_heal",$@drate); setbattleflag("item_rate_use",$@drate); setbattleflag("item_rate_equip",$@drate); setbattleflag("item_rate_card",$@crate); atcommand "@reloadmobdb"; announce "Current Rune-Midgard rates are:",bc_all,0xFF6060; announce "Base: x"+($@brate/100)+" Job: x"+($@jrate/100)+" Drop: x"+($@drate/100)+" Card: x"+($@crate/100)+" ",bc_all,0xFF6060; end; OnDeactivate: setbattleflag("base_exp_rate",2000); //Job exp setbattleflag("job_exp_rate",2000); //Drops setbattleflag("item_rate_common",2000); setbattleflag("item_rate_heal",2000); setbattleflag("item_rate_use",2000); setbattleflag("item_rate_equip",2000); setbattleflag("item_rate_card",30000); atcommand "@reloadmobdb"; announce "Floating Rate event has ended, rates are now back to regular server rates:",bc_all,0xFF6060; announce "Base: x"+($@brate/100)+" Job: x"+($@jrate/100)+" Drop: x"+($@drate/100)+" Card: x"+($@crate/100)+" ",bc_all,0xFF6060; end; }