打BOSS的ACI [转]
打BOSS的ACI [转]
#define RZ_MAP "诺玛遗址1层" //练级地图 ,请自行修改
#define BOSS_MAP "石阁庙" //要日的BOSS住的别墅,请自行修改
#define START_BOSS_TIME 6300 //什么时间停止练级,开始回城整备后前往BOSS别墅~~取值范围:0~21600(秒为单位)
#define END_BOSS_TIME 9000 //什么时间结束日BOSS,回城整备后前往练级地图挂机~~取值范围:0~21600(秒为单位)
#define PER_BOSS_TIME 21600 //BOSS刷新时间间隔(秒为单位)
#define SYSTEM_CURRENT_TIME 8 //当前系统时间和BBX时间函数换算差异,取值范围:0~23 (小时为单位)
int Is_Kill_Dragon = 0; //如果是杀龙请把值改为1
string timer_name = "";
int timer_second = 0;
int Is_Fiting_BOSS = 0;
void timer()
{
delete_timer(timer_name);
timer_name = ctime();
delete_thread("boss_check");
create_thread("boss_check","boss_go");
set_timer(120,timer_name,"timer"); //2分钟检查一次
}
void boss_go()
{
timer_second = time();
timer_second = ((timer_second/3600+SYSTEM_CURRENT_TIME)%24*3600+(timer_second/60)%60*60+(timer_second%3600)%60)%PER_BOSS_TIME;
if (zone == RZ_MAP && timer_second >= START_BOSS_TIME && timer_second < END_BOSS_TIME)
{
tell_user("准备前往BOSS别墅观光!!!");
couple_config["auto_use_ring"] = 0; //不使用婚戒
Is_Fiting_BOSS = 1;
back();
sleep(4);
start_quest();
}
else
if (zone == BOSS_MAP && timer_second >= END_BOSS_TIME)
{
tell_user("扫荡完毕,离开BOSS别墅!!!");
rz = RZ_MAP;
avoid_num = 2; //围攻数量,请根据自己的练功地图重新设置
escape_num = 2; //重围数量,请根据自己的练功地图重新设置
couple_config["auto_use_ring"] = 1; //夫妻双修
Is_Fiting_BOSS = 0;
back();
sleep(4);
start_quest();
}
}
void on_enter_world()
{
tell_user(sprintf("本ACI换算得出当前时间为[%02d:%02d:%02d],如果与BBX当前时间不一致,请修改常量SYSTEM_CURRENT_TIME的值!!!",(time()/3600+SYSTEM_CURRENT_TIME)%24,(time()/60)%60,(time()%3600)%60));
timer();
}
void on_enter_zone()
{
if (Is_Fiting_BOSS == 1)
{
rz = BOSS_MAP;
avoid_num = 50; //被围攻数量
escape_num = 50; //重围数量
//如果是杀龙,请添加龙刷出的区域坐标,和目的地坐标点..请修改以下几行的坐标值.
if (Is_Kill_Dragon == 1 && zone == BOSS_MAP)
{
is_in_cave = 0; //按区域地图练功.
rx1 = 0; //练功地图区域左上角X坐标,请根据龙刷的位置自行设置
ry1 = 0; //练功地图区域左上角Y坐标,请根据龙刷的位置自行设置
rx2 = 0; //练功地图区域右下角X坐标,请根据龙刷的位置自行设置
ryx = 0; //练功地图区域右下角Y坐标,请根据龙刷的位置自行设置
rx = 0; //到达练功地图后所要前往的目的地..龙之附近X坐标.
ry = 0; //到达练功地图后所要前往的目的地..龙之附近Y坐标.
}
else
is_in_cave = 1;
}
if(zone == BOSS_MAP)
{
wizard_config["auto_use_burst"] = 1; // 在BOSS家自动用凝血,针对法师,自行修改
}
else
wizard_config["auto_use_burst"] = 0;
}
//自己根据需要修改