|
|
- -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
- }).
|