%%-----------------------------------------------------------------------------
|
|
%% @Module : fireworks_act.hrl
|
|
%% @Author : Fwx
|
|
%% @Created : 2018-3-6
|
|
%% @Description: 烟花盛典活动
|
|
%%-----------------------------------------------------------------------------
|
|
|
|
-define(OPEN_LV, 100).
|
|
|
|
-define(CONVERT_ADD_CLEAR, 1000). %% 到达周期会清零
|
|
-define(CONVERT_ALL_SERVER, 10000). %% 本次活动全服烟花使用次数
|
|
-define(CONVERT_ADD, 100). %% 本次活动全服抽到对应id物品次数(活动内不清)
|
|
|
|
%% 常量配置
|
|
-record(base_fireworks_act_cfg, {
|
|
id = 0,
|
|
key = "",
|
|
val = 0,
|
|
desc = ""
|
|
}).
|
|
|
|
-record(base_fireworks_act, {
|
|
id = 0, % 唯一id
|
|
wlv = 0, % 世界等级
|
|
goods = [], % 单种奖励
|
|
weight = 0, % 基础权重
|
|
limit_num = 0, % 单次烟花使用次数周期内道具获取上限
|
|
all_server_num= 0, % 全服限制次数
|
|
is_tv = 0 % 是否发通告
|
|
}).
|
|
|
|
-record(base_fireworks_plus_weight, {
|
|
id = 0, % 唯一id
|
|
times = 0, % 次数
|
|
plus_weight = 0 % 增加权重
|
|
}).
|
|
|
|
-record(fireworks, {
|
|
utime = 0, % 更新时间
|
|
use_num= 0, % 烟花使用次数
|
|
wlv = 0, % 活动开始时世界等级
|
|
infoL = [] % [#reward_info{}]
|
|
}).
|
|
|
|
-record(reward_info,{
|
|
id = 0, % 唯一id
|
|
num = 0, % 获得次数
|
|
limit_num = 0, % 数量上限
|
|
utime = 0 % 更新时间
|
|
}).
|
|
|
|
-define(select_fireworks_act,
|
|
<<"select use_num, wlv, utime from fireworks_act where role_id = ~p">>).
|
|
|
|
-define(select_fireworks_reward_info,
|
|
<<"select id, num, limit_num, utime from fireworks_reward_info where role_id = ~p">>).
|
|
|
|
-define(replace_fireworks_act,
|
|
<<"replace into fireworks_act(role_id, use_num, wlv, utime)
|
|
values(~p, ~p, ~p, ~p)">>).
|
|
|
|
-define(replace_fireworks_reward_info,
|
|
<<"replace into fireworks_reward_info(role_id, id, num, limit_num, utime)
|
|
values(~p, ~p, ~p, ~p, ~p)">>).
|
|
|
|
-define(delete_fireworks_reward_info_role_id,
|
|
<<"delete from fireworks_reward_info where role_id = ~p">>).
|