源战役
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
 
 

114 строки
4.4 KiB

%% ---------------------------------------------------------------------------
%% @doc predefine.erl
%% @author ming_up@foxmail.com
%% @since 2016-09-06
%% @deprecated 游戏定义
%% ---------------------------------------------------------------------------
%% 场景
-define(MAIN_CITY_SCENE, 1003). %% 主城id
-define(MAIN_CITY_SCENE_LIST, [1003]). %% 是否在主城
-define(MAIN_CITY_RAND_XY, [{12610, 4276}]). %% 主城随机出生坐标点
-define(BORN_SCENE, 1001). %% 新手出生场景id
%% 跨服主城开放时间相关配置KEY
-define(CENTER_CITY_OPEN_KEY, 1030001).
%% 玩家阵营
-define(REALM_KUNLUN, 1). %% 1昆仑
-define(REALM_XUANDU, 2). %% 2玄都
-define(REALM_PENGLAI, 3). %% 3蓬莱
%% 所有阵营
-define(ALL_REALM, [?REALM_KUNLUN, ?REALM_XUANDU, ?REALM_PENGLAI]).
%% 性别
-define(MALE, 1). %% 男
-define(FEMALE, 2). %% 女
%% pk模式
-define(PK_PEACE, 0).%% 和平:可以攻击红名非同帮和同组玩家
-define(PK_FORCE, 1).%% 强制:不能攻击同帮/同队
-define(PK_ALL, 2).%% 全体:所有人
-define(PK_GUILD, 3).%% 社团(公会)
-define(PK_DIFF_SERVER, 4).%% 服务器:只能对他服玩家造成伤害
-define(PK_PEACE_ULTIMATE,9).%% 终极和平:不能攻击任何人且不能被任何人攻击
%% 职业
-define(SWORDSMAN, 1). %% 剑士
-define(KNIGHT, 2). %% 骑士
-define(MAGE, 3). %% 法师
-define(GUNNER, 4). %% 炮手
-define(ALL_CAREER_LIST, [?SWORDSMAN, ?KNIGHT, ?MAGE, ?GUNNER]).
%% 内部服务器TICKET(开发、稳定等)
-define(INTERNAL_TICKET, "SDFSDESF123DFSDF").
%% 计数器类型
-define(COUNTER_DAILY, 1). %% 日次数
-define(COUNTER_WEEK, 2). %% 周次数
-define(COUNTER_LIFETIME, 3). %% 终生次数
%% APPLY_CAST类型
-define(APPLY_CAST, 1). %% 进程cast方式执行MFA
-define(APPLY_CAST_STATUS, 2). %% 进程cast方式执行MFA,默认添加#status{}作为A的第一个参数
-define(APPLY_CAST_SAVE, 3). %% 进程cast方式执行MFA,默认添加#status{}作为A的第一个参数,且保存新的#status{}
%% APPLY_CALL类型
-define(APPLY_CALL, 1). %% 进程call方式执行MFA
-define(APPLY_CALL_STATUS, 2). %% 进程call方式执行MFA,默认添加#status{}作为A的第一个参数
-define(APPLY_CALL_SAVE, 3). %% 进程call方式执行MFA,默认添加#status{}作为A的第一个参数,且保存新的#status{}
%% HandleOffline类型
-define(NOT_HAND_OFFLINE, 0). %% HandleOffline类型:不处理离线情况
-define(HAND_OFFLINE, 1). %% HandleOffline类型:处理离线情况
%% 影响SQL语句的非法字符
%% 增加\非法数据库操作字符: "\\\\"
-define(ESC_ILLEGAL_SQL_CHARS, ["'", "/" , "\"", "_", "<", ">", "\\\\"]).
%% 模型
-define(LV_MODEL, 1). %% 模型:1等级模型
-define(FASHION_MODEL, 2). %% 模型:2时装模型
-define(GOD_EQUIP_MODEL, 3). %% 模型:3神装模型(神兵)
%% 部件
-define(MODEL_PART_CLOTH, 1). %% 部件:1衣服
-define(MODEL_PART_WEAPON, 2). %% 部件:2武器
-define(MODEL_PART_HEAD, 3). %% 部件:3头部
%% 发送相关玩家值给客户端更新
-define(NOTIFY_ATTR, 1). %% 玩家基本战斗属性
-define(NOTIFY_MONEY, 2). %% 货币属性
-define(NOTIFY_PK, 3). %% 罪恶值
-define(NOTIFY_CURRENCY, 4). %% 特殊货币
%% 物品
-define(GOODS, goods). %% 物品宏
%% 登录类型
-define(NORMAL_LOGIN, 1). %% 玩家进程不存在时的登录
-define(RE_LOGIN, 2). %% 玩家进程还存在时的登录
%% 登出类型
-define(NORMAL_LOGOUT, 1). %% 真实登出
-define(DELAY_LOGIN, 2). %% 延迟登出
%% 登录登出日志类型
%% 注: 登出类型与登录类型连用,其中2-4类型暂时留空
-define(LOGIN_LOG_NORMAL, 1). %% 登录类型: 正常登录
-define(LOGIN_LOG_HOSTING, 2). %% 登录类型: 托管登陆
-define(LOGIN_LOG_RE, 3). %% 登录类型: 重连登陆
-define(LOGOUT_LOG_HOSTING, 4). %% 登出类型: 托管结束
-define(LOGOUT_LOG_NORMAL, 5). %% 登出类型: 正常退出
-define(LOGOUT_LOG_ERROR, 6). %% 登出类型: 异常退出
-define(LOGOUT_LOG_SERVER_STOP, 7). %% 登出类型: 停服退出
-define(LOGOUT_LOG_LIMIT_LOGIN, 8). %% 登出类型: 停服退出
%% 攻击疲劳值类型
-define(TIRED_BUTTERFLY, 1). %% 捕蝶
-define(TIRED_BOSS_TEMPLE, 2). %% 诛魔之地boss