源战役
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.
 
 

44 lines
1.7 KiB

%%-----------------------------------------------------------------------------
%% @Module : hi_point.hrl
%% @Author : Fwx
%% @Created : 2018-3-6
%% @Description: 嗨点(狂欢活动)
%%-----------------------------------------------------------------------------
-record(hi_points, {
key = undefined, %% {mod_id, sub_id}
count = 0 %% 参与次数
}).
-record(role_info, {
sum_points = 0, %% 总狂欢值(各模块总狂欢值)
extra_points = 0, %% 使用物品额外获得的狂欢值
points_list = [], %% 各模块对应狂欢值列表 [#hi_points{}]
reward_status = [], %% [{GradeId, Status}] 0:不可领 1;可领 2:已领
utime = 0 %% 更新时间
}).
-record(act_state, {
act_maps = #{} %% #{{type,sub_type} => #{role_id => #role_info{} } }
}).
-record(base_hi_point, {
suit_id = 0, %% 嗨点系列(一个系列对应多条配置)
mod_id = 0, %% 模块id
sub_id = 0, %% 子id (模块id和子id确定唯一功能)
name = "", %% 功能名称
one_points = 0, %% 单次可得狂欢值
max_count = 0, %% 次数上限
order_id = 0, %% 排序Id
jump_id = 0, %% 跳转id
about = "" %% 备注
}).
-define(SELECT_HI_DATA,
<<"SELECT points,extra_points,task_info,reward_info,utime FROM player_hi_point WHERE role_id=~p AND type=~p AND sub_type=~p">>).
-define(SAVE_HI_DATA,
<<"REPLACE INTO player_hi_point(role_id,type,sub_type,points,extra_points,task_info,reward_info,utime) VALUES(~p,~p,~p,~p,~p,'~ts','~ts',~p) ">>).
-define(CLEAN_HI_DATA,
<<"DELETE FROM player_hi_point WHERE type=~p AND sub_type=~p">>).