|
|
- %%-----------------------------------------------------------------------------
- %% @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">>).
|