|
|
- %%-----------------------------------------------------------------------------
- %% 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
- }).
|