源战役
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

114 行
4.4 KiB

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