%%-----------------------------------------------------------------------------
|
|
%% module : void_fam
|
|
%% @author : Czc
|
|
%% email : 389853407@qq.com
|
|
%% Created : 2017-11-15
|
|
%% description: 无尽领域头文件
|
|
%%-----------------------------------------------------------------------------
|
|
|
|
-define(P_ROLE_MAP, "P_ROLE_MAP"). %% 保存在进程字典的参与活动的玩家Map
|
|
|
|
-define(P_ROLE_RANK, "P_ROLE_RANK").
|
|
|
|
-define(P_ACHIEVE_FLOOR_RECORD_MAP, "P_ACHIEVE_FLOOR_RECORD_MAP"). %% 进入楼层记录
|
|
|
|
-define(MIN_RANK_NO, 3). %% 能领取登顶排名奖励的最小排名
|
|
|
|
-define(MIN_FLOOR, 1). %% 最小层数
|
|
|
|
-define(ACT_STATUS_CLOSE, 0).
|
|
-define(ACT_STATUS_OPEN, 1).
|
|
|
|
-define(ACT_TYPE_BF, 0). %% 本服活动
|
|
-define(ACT_TYPE_KF, 1). %% 跨服活动
|
|
|
|
-define(SYNC_TYPE_ACT_STATUS, 1). %% 同步活动状态
|
|
-define(SQL_VOID_FAM_GET0, <<"SELECT `rank`,`zone`,`rid`,`ser_num`,`name`,`floor`,`kills`,`combo`,`score`,`vip`,`sex`,`carrer`,`turn`,`vtype`,`svip`,`lv` FROM `void_fam_rank`">>).
|
|
-define(SQL_VOID_FAM_GET1, <<"SELECT `rank`,`zone`,`rid`,`ser_num`,`name`,`floor`,`kills`,`combo`,`score`,`vip`,`sex`,`carrer`,`turn`,`vtype`,`svip`,`lv` FROM `void_fam_kf_rank`">>).
|
|
-define(SQL_VOID_FAM_BATCH0, <<"REPLACE INTO void_fam_rank (`rank`,`zone`,`rid`,`ser_num`,`name`,`floor`,`kills`,`combo`,`score`,`vip`,`sex`,`carrer`,`turn`,`vtype`,`svip`,`lv`) VALUES ~ts">>).
|
|
-define(SQL_VOID_FAM_BATCH1, <<"REPLACE INTO void_fam_kf_rank (`rank`,`zone`,`rid`,`ser_num`,`name`,`floor`,`kills`,`combo`,`score`,`vip`,`sex`,`carrer`,`turn`,`vtype`,`svip`,`lv`) VALUES ~ts">>).
|
|
-define(SQL_VOID_FAM_RANK_LOG_BATCH0, <<"REPLACE INTO log_void_fam_rank (`zone_id`,`role_id`,`role_name`,`kf_stage`,`ser_id`,`ser_num`,`floor`,`score`,`rank`,`awards`,`time`) VALUES ~ts">>).
|
|
-define(SQL_VOID_FAM_RANK_LOG_BATCH1, <<"REPLACE INTO log_void_fam_rank_kf (`zone_id`,`role_id`,`role_name`,`kf_stage`,`ser_id`,`ser_num`,`floor`,`score`,`rank`,`awards`,`time`) VALUES ~ts">>).
|
|
|
|
|
|
%% 活动常量配置
|
|
-record(void_fam_cfg, {
|
|
id = 0,
|
|
key = "",
|
|
val = 0,
|
|
desc = ""
|
|
}).
|
|
|
|
%% 层数配置
|
|
-record(void_fam_floor_cfg, {
|
|
floor = 0,
|
|
scene = 0, %% 场景id
|
|
kf_scene = 0, %% 跨服场景id
|
|
born_xy = [], %% 出生点坐标集[{x,y}]
|
|
nkill = 0, %% 新版本功能 此为需求击杀数
|
|
reward = [],
|
|
hscore = 0, %%心跳积分
|
|
mult = 0, %%经验倍数
|
|
drate = 0 %%掉层概率
|
|
}).
|
|
|
|
-record(status_void_fam, {
|
|
status = 0,
|
|
cls_type = 0,
|
|
etime = 0,
|
|
ref = [],
|
|
add_ref = [], %%挂机定时器
|
|
drop_ref = [0,0,0], %%掉落定时器
|
|
click = 0 %%剩余宝箱数量
|
|
}).
|
|
|
|
-record(role_info, {
|
|
node = none, %% 玩家节点
|
|
rank = 0, %% 排名
|
|
role_id = 0, %% 玩家id
|
|
zone = 0, %% 分区ID
|
|
stage = 0, %% 分区当前阶段
|
|
name = "",
|
|
platform = "", %% 平台
|
|
ser_id = 0, %% 服务器id
|
|
ser_num = 0, %% 服号
|
|
scene = 0, %% 场景id 不在活动场景则为0
|
|
score = 0, %% 当前积分
|
|
level = 0,
|
|
awarded = [], %% 已领取
|
|
kills = 0, %% 当前击杀数
|
|
floor = 0, %% 当前层数
|
|
mkills = 0, %% 累积击杀
|
|
mfloor = 1, %% 最高层
|
|
hp = 0, %% 当前血量
|
|
combo = 0, %% 连杀数
|
|
mcombo = 0, %% 最大连斩
|
|
die_num = 0, %% 死亡次数
|
|
sort = 0, %% 顶层抵达序列
|
|
ref = [], %% 通关离开场景的定时器
|
|
time = 0, %% 上一次进入时间 用来判断玩家是否第一次进入
|
|
vip = 0,
|
|
sex = 0,
|
|
figure = 0
|
|
}).
|