-define(SQL_UNITE_ACT_GET, <<"SELECT `act`,`stime`,`etime`,`process`,`click`,`need_add`,`add_per`,`buffs` FROM `unite_buff_mgr`">>). -define(SQL_UNITE_ACT_INSERT,<<"REPLACE INTO `unite_buff_mgr` (`act`,`stime`,`etime`,`process`,`click`,`need_add`,`add_per`,`buffs`) VALUES (~p,~p,~p,~p,~p,~p,~p,'~ts')">>). -define(SQL_UNITE_ACT_UPDATE,<<"UPDATE `unite_buff_mgr` SET `process` = ~p, `buffs` = '~ts' WHERE `act` = ~p">>). -define(SQL_UNITE_ACT_BUFFS_GET, <<"SELECT `buffs` FROM `unite_buff_mgr` WHERE `act`=~p">>). -define(CALC_ZONE, 15). %%N分钟一个区 -define(MAX_ZONE, 3). %%最大区 %%材料提交个人数据 -record(act_unite_buff, { process = 0, %%个人进度 role_awards = [], %%个人进度领取 server_awards = [], %%全服个人领取 buffs = [] }). -record(unite_buff, { dot = 0, bid = 0, stime = 0, etime = 0, used = [] }). -record(act_pro_mgr, { act = 0, stime = 0, etime = 0, process = 0, click = 0, %%已累计 need_add = 0, %%本时段需累计 add_per = 0, %%每次累加 buffs = [] }). -record(time_zone, { zone = 0, roles = [] }). -record(zone_log, { rid = 0, %%玩家ID live = 0, %%活跃度 add = 0 }). %%进度奖励 -record(base_unite_buff_awards,{ suit = 0, %%套件 dot = 0, %%点位 need = 0, %%进度需求 type = 0, %%奖励类型1buff2道具 awards = [] %%具体奖励 }). %%进度控制 -record(base_unite_buff_ctrl,{ suit = 0, %%套件 check_time = 0, %%检测时间点 check_cum = 0, %%自增上限 check_max = 0, %%自增进度上限 ratio = 0, %%全服系数 awards = [] %%奖励 }). -record(base_unite_buff, { id = 0, desc = "", kind = 0, %%buff类型 data = 0, %%值 discount = 0, %%折扣 type = 0, %%1即时生效 限定有效时间 2 当天24有效 time = 0 %%有效时间 }). -record(base_unite_buff_kind, { kind = 0, name = "", func = underfind }).