源战役
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

49 lines
1.7 KiB

%%% -------------------------------------------------------
%%% @author huangyongxing@yeah.net
%%% @doc
%%% 珍宝阁(留存抽奖)
%%% @end
%%% -------------------------------------------------------
-ifndef(TREASURE_HOUSE_HRL).
-define(TREASURE_HOUSE_HRL, ok).
%% 一期活动结束后,返还未领次数奖励的邮件
-define(THOUSE_MAIL_TITLE, 1040001).
-define(THOUSE_MAIL_CONTENT, 1040002).
%% 定义抽奖次数奖励领取状态
-define(THOUSE_COUNT_NOT_ENOUGH, 0).
-define(THOUSE_COUNT_CAN_GET, 1).
-define(THOUSE_COUNT_GOT, 2).
%% 角色进程状态数据
-record(treasure_house, {
period = 1 % 期数
,round = 1 % 轮次
,count = 0 % 本轮已抽次数
,recv_round = 1 % 当前未领完次数奖励的轮次(当前在领轮次)
,recv_counts = [] % 当前在领轮次已领奖励次数档次
,task_data = [] % 任务进度状态数据[#thouse_task{}]
,time = 0 % 任务数据更新时间
}).
-record(thouse_task, {
task_id = 0
,finish_times = 0 % 已完成次数(其上限为配置中的每天上限)
,recv_times = 0 % 已经领取奖励的次数
}).
%% 抽奖传闻记录
-record(thouse_award_record, {
role_id = 0
,name = <<>>
,goods_type_id = 0
,goods_num = 0
,time = 0
}).
-define(SQL_SELECT_TREASURE_HOUSE, <<"SELECT `period`,`round`,`count`,`recv_round`,`data`,`time` FROM `role_treasure_house` WHERE `id` = ~w">>).
-define(SQL_REPLACE_TREASURE_HOUSE_HEAD, <<"REPLACE INTO `role_treasure_house` (`id`,`period`,`round`,`count`,`recv_round`,`data`,`time`)">>).
-endif.