源战役
Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 

67 Zeilen
2.1 KiB

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