289 lines
8.4 KiB
TypeScript
289 lines
8.4 KiB
TypeScript
export enum MsgCode {
|
|
SUCCESS = 0, // 成功
|
|
FAILED = 1000, // 失敗
|
|
FORZEN_IP = 1001, // IP禁用
|
|
FORZEN_MAC = 1002, // MAC禁用
|
|
BLACK = 1003, // 在黑名單中
|
|
LOGIN_LOW_VERSION = 1004, // 登錄版本號過低
|
|
LOGIN_NO_TOKEN = 1005, // 登錄沒有Token
|
|
LOGIN_NO_SERVER = 1006, // 登錄找不到服務器
|
|
REGISTER_ACCOUNT_REPEAT = 100001, // 帳號重複
|
|
REGISTER_DATABASE_ERROR = 100002, // 數據庫插入錯誤
|
|
LOGIN_ACCOUNT_PWD_ERROR = 1009, // 帳號或密碼錯誤
|
|
SERVICE_NOT_FOUND = 100004, //
|
|
ACCOUNT_FREEZE = 100005, // 帳號被封,請聯繫客服查詢
|
|
NETWORK_ERROR = 1012, // 網絡錯誤
|
|
NETWORK_DISCONNECT = 100007, // 網絡斷開連接
|
|
CREATE_NAME_INVALID = 100008,//名字不合法
|
|
INVITE_CODE_ERR = 1015, //邀請碼錯誤
|
|
VERSION_ERROR = 100010,//版本不正確
|
|
|
|
OPERATION_ERROR = 1017,//操作失敗
|
|
ROLE_NAME_EXIST = 1018,//角色名已存在
|
|
ITEM_OPERATION_ERROR = 1019,//物品操作失敗
|
|
|
|
RELIVE_LEVEL_TOO_HIGH = 2000, // 更高轉生等級暫未開放
|
|
RELIVE_LEVEL_NOT_ENOUGH = 2001, // 轉生等級不足
|
|
|
|
BAG_ITEM_IS_FULL = 1020, // 背包已滿
|
|
GIFT_HAS_GOT = 1021,// 沒有禮包或者已經領過了
|
|
|
|
NO_TITLE = 1022, // 沒有這個稱謂
|
|
HONGBAO_GET_YET = 1023,//紅包已經領過了
|
|
PAY_DISABLED = 1024,// 充值關閉
|
|
|
|
// 活動通用狀態碼
|
|
SIGN_ALREADY = 9002,// 已經報名過了。
|
|
SIGN_TEAM_LEADER = 9004,// 只能隊長報名
|
|
|
|
// 水路大會狀態碼
|
|
SLDH_NOT_OPEN = 9000, // 水陸大會沒有開啟
|
|
SLDH_NOT_SIGN_TIME = 9001, // 不在水陸大會報名時間
|
|
SLDH_SIGN_TEAM = 9003,// 水路大會必須3人以上組隊參加
|
|
SLDH_NOT_SIGN = 9005,//水路大會 沒有報名
|
|
SLDH_SIGN_LEVEL_80 = 9006,//水路大會必須所有隊員在80級以上
|
|
|
|
// 逐鹿大會狀態碼
|
|
SAT_NOT_OPEN = 9011, // 逐鹿大會沒有開啟
|
|
SAT_NOT_SIGN_TIME = 9012, // 不在逐鹿大會報名時間
|
|
SAT_SIGN_TEAM = 9013,// 逐鹿大會必須3人以上組隊參加
|
|
SAT_NOT_SIGN = 9014,//逐鹿大會 沒有報名
|
|
SAT_SIGN_LEVEL_80 = 9015,//逐鹿大會 等級必須大於80級
|
|
|
|
// 靈猴狀態碼
|
|
LINGHOU_NOT_TEAM = 9007,// 不能組隊 靈猴大吼一句,欺人太甚,還想以多欺少!
|
|
LINGHOU_MONEY_ENOUGH = 9008,// 銀兩不足 靈猴輕蔑的看了你一眼,便不再搭理你了!
|
|
LINGHOU_FIGHT_TOO_MACH = 9009, // 靈猴攻擊次數太多 小猴子大喊一聲,少俠饒命,小的再也不敢了!
|
|
LINGHOU_TODAY_TOO_MACH = 9010, // 今天攻擊猴子次數太多 小猴子大喊一聲,少俠饒命,小的再也不敢了! s
|
|
}
|
|
|
|
export enum ELivingType {
|
|
UNKNOW = 0, // 未知
|
|
PLAYER = 1, // 玩家
|
|
NPC = 2, // NPC
|
|
MONSTER = 3, // 怪物
|
|
PET = 4, // 召喚獸
|
|
PARTNER = 5, // 夥伴
|
|
}
|
|
|
|
export enum GameState {
|
|
Sign = 1, // 報名
|
|
CalTeam = 2, // 匹配隊伍
|
|
Match = 3, // 比賽
|
|
Result = 4, // 比賽結果
|
|
Close = 5, // 關閉
|
|
}
|
|
|
|
// 坐騎技能被動
|
|
export enum EHorsePASV {
|
|
Percenta = 0,
|
|
Percentb = 1,
|
|
Percentc = 2,
|
|
Percentd = 3,
|
|
}
|
|
|
|
// 屬性表枚舉
|
|
export enum EAttrTypeL1 {
|
|
K_CONFUSION = 0, // 抗混亂
|
|
K_SEAL = 1, // 抗封印
|
|
K_SLEEP = 2, // 抗昏睡
|
|
K_POISON = 3, // 抗毒
|
|
K_WIND = 4, // 抗風
|
|
K_FIRE = 5, // 抗火
|
|
K_WATER = 6, // 抗水
|
|
K_THUNDER = 7, // 抗雷
|
|
K_WILDFIRE = 8, // 抗鬼火
|
|
K_FORGET = 9, // 抗遺忘
|
|
K_BLOODRETURN = 10, // 抗三尸
|
|
K_DETER = 11, // 抗震懾
|
|
K_PHY_GET = 12, // 抗物理
|
|
PHY_GET = 13, // 物理吸收
|
|
PHY_HIT = 14, // 命中
|
|
PHY_DODGE = 15, // 閃避
|
|
HK_CONFUSION = 16, // 忽視抗混亂
|
|
HK_SEAL = 17, // 忽視抗封印
|
|
HK_SLEEP = 18, // 忽視抗昏睡
|
|
HK_POISON = 19, // 忽視抗毒
|
|
HK_WIND = 20, // 忽視抗風
|
|
HK_FIRE = 21, // 忽視抗火
|
|
HK_WATER = 22, // 忽視抗水
|
|
HK_THUNDER = 23, // 忽視抗雷
|
|
HK_WILDFIRE = 24, // 忽視抗鬼火
|
|
HK_FORGET = 25, // 忽視抗遺忘
|
|
HK_BLOODRETURN = 26, // 忽視抗三尸
|
|
HK_DETER = 27, // 忽視抗震懾
|
|
HK_PHY_GET = 28, // 忽視抗物理
|
|
HP = 30, // 生命值
|
|
HP_MAX = 31, // 最大生命值
|
|
MP = 32, // 魔法值
|
|
MP_MAX = 33, // 最大魔法值
|
|
ATK = 34, // 攻擊力
|
|
SPD = 35, // 速度
|
|
PHY_COMBO = 36, //連擊
|
|
PHY_COMBO_PROB = 37, //連擊率
|
|
PHY_DEADLY = 38, //狂暴
|
|
PHY_BREAK = 39, //破防
|
|
PHY_BREAK_PROB = 40, //破防率
|
|
PHY_REBOUND = 41, //反震
|
|
PHY_REBOUND_PROB = 42, //反震率
|
|
DEFEND_ADD = 43, //加防
|
|
SPD_ADD = 44, //加速
|
|
ATK_ADD = 45, //加攻
|
|
HP_ADD = 46, //加血
|
|
MP_ADD = 47, //加藍
|
|
CHARM_ADD = 48, //加強魅惑
|
|
HP_PERC = 49, // 整體 百分比 血量
|
|
MP_PERC = 50, // 整體 百分比 法力
|
|
ATK_PERC = 51, // 整體 百分比 攻擊
|
|
SPD_PERC = 52, // 整體 百分比 速度
|
|
KB_WIND = 53, // 風狂暴率
|
|
KB_FIRE = 54, // 火狂暴率
|
|
KB_WATER = 55, // 水狂暴率
|
|
KB_THUNDER = 56, // 雷狂暴率
|
|
KB_BLOODRETURN = 57, // 三尸狂暴率
|
|
KB_WILDFIRE = 58, // 鬼火狂暴率
|
|
Q_WIND = 59, // 風狂暴
|
|
Q_FIRE = 60, // 火狂暴
|
|
Q_WATER = 61, // 水狂暴
|
|
Q_THUNDER = 62, // 雷狂暴
|
|
Q_BLOODRETURN = 63, //三尸狂暴
|
|
Q_WILDFIRE = 64, //鬼火狂暴
|
|
GOLD = 70, //金
|
|
WOOD = 71, //木
|
|
WATER = 72, //水
|
|
FIRE = 73, //火
|
|
SOIL = 74, //土
|
|
S_GOLD = 75, //強力克金
|
|
S_WOOD = 76, //強力克木
|
|
S_WATER = 77, //強力克水
|
|
S_FIRE = 78, //強力克火
|
|
S_SOIL = 79, //強力剋土
|
|
CURE_EHAN = 80, //加強治愈
|
|
SWEEP_EHAN = 81, //加強橫掃
|
|
BREAK_EHAN = 82, //加強破甲
|
|
THUD_EHAN = 83, //加強震擊
|
|
SLEEP_EHAN = 84, //加強睡
|
|
DETER_EHAN = 85, //加強震懾
|
|
WILDFIRE = 86, //加強鬼火
|
|
TOXIN_EHAN = 87, // 加強毒
|
|
SPD_ADD_EHAN = 88, //加強加速
|
|
DEFEND_ADD_EHAN = 89, //加強加防
|
|
BLOODRETURN_EHAN = 90, //強三尸
|
|
ICE_EHAN = 91, //加強冰
|
|
SEAL_EHAN = 92, //加強封印
|
|
CHAOS_EHAN = 93, //加強混亂
|
|
WIND_EHAN = 94, //加強風
|
|
FIRE_EHAN = 95, //加強火
|
|
WATER_EHAN = 96, //加強水
|
|
THUNDER_EHAN = 97, //加強雷
|
|
FORGET_EHAN = 98, //加強遺忘
|
|
BONE = 100,
|
|
SPIRIT = 101,
|
|
STRENGTH = 102,
|
|
DEXTERITY = 103,
|
|
K_SEAL_CONFUSION_SLEEP_FORGET_LIMIT = 1000, //抗冰封睡忘上限
|
|
}
|
|
|
|
export enum EAttrTypeL2 {
|
|
BONE = 100, // 根骨
|
|
SPIRIT = 101, // 靈性
|
|
STRENGTH = 102, // 力量
|
|
DEXTERITY = 103, // 敏捷
|
|
}
|
|
// 方向類型
|
|
export enum EDir {
|
|
DOWN = 0,
|
|
LEFT = 1,
|
|
UP = 2,
|
|
RIGHT = 4
|
|
};
|
|
// 種族類型
|
|
export enum ERaceType {
|
|
UNKNOW = 0,
|
|
HUMEN = 1,
|
|
SKY = 2,
|
|
DEMON = 3,
|
|
GHOST = 4,
|
|
Dragon = 5, //龍
|
|
};
|
|
// 性別類型
|
|
export enum ESexType {
|
|
UNKNOW = 0,
|
|
MALE = 1,
|
|
FEMALE = 2,
|
|
};
|
|
// 道具類型
|
|
export enum EItemType {
|
|
Material = 0,
|
|
Equip = 1,
|
|
Pet = 2,
|
|
Medicine = 4,
|
|
BestBook = 5,
|
|
BetterBook = 6,
|
|
CommonBook = 7,
|
|
FiveElemeBook = 8,
|
|
Treasure = 9,
|
|
QualityCard = 10,
|
|
ChangeBody = 11,
|
|
FeastDay = 12,
|
|
TianCeFu = 13,
|
|
}
|
|
|
|
// 道具索引
|
|
export enum EEquipIndex {
|
|
WEAPONS = 1, // 武器
|
|
NECKLACE = 2, // 項鍊
|
|
CLOTHES = 3, // 衣服
|
|
HELMET = 4, // 頭盔
|
|
SHOES = 5, // 鞋子
|
|
WING = 6, // 翅膀
|
|
CAPE = 7, // 披風
|
|
PENDANT = 8, // 挂件
|
|
BELT = 9,// 腰帶
|
|
RING_LEFT = 10, // 戒指・左
|
|
EFFECT = 11, // 法寶
|
|
RING_RIGHT = 12,// 戒指・右
|
|
}
|
|
// 道具菜單
|
|
export enum EItemMenu {
|
|
USE = 1, // 使用
|
|
EQUIP = 2, // 裝備
|
|
UNLOAD = 3, // 卸下
|
|
WORKSHOP = 4, // 作坊
|
|
REFINING = 5, // 煉器
|
|
REFINER = 6, // 煉化
|
|
RECAST = 7, // 重鑄
|
|
BOOTH = 8, // 擺攤
|
|
RESOLVE = 9,// 分解
|
|
APPRAISAL = 10,// 鑑定
|
|
RESOLVEAll = 11,// 分解所有
|
|
COMPOSE = 12,// 合成
|
|
}
|
|
|
|
/**
|
|
* 長按加點速度控制
|
|
* 初始timeCount為0,timeThreshold為MAXTIMECNT,執行操作的數量初始為OPERAINITNUM,每次執行操作增加OPERADDNUM;
|
|
* timeCount每幀+=TIMECNTADD;
|
|
* 當timeCount > timeThreshold則執行操作,並且timeThreshold減少TIMECNTSUB,當timeThreshold==MINTIMECNT時不再減少
|
|
*/
|
|
export enum LongPressSpeedAttr {
|
|
TIMECNTADD = 1, //每幀timecount增加值
|
|
MAXTIMECNT = 6, //最大時間間隔閾值(初始閾值)
|
|
MINTIMECNT = 2, //最小時間間隔閾值(最終閾值)
|
|
TIMECNTSUB = 2, //執行操作時,時間間隔閾值每次減少值
|
|
OPERAINITNUM = 1, //執行操作初始數量
|
|
OPERADDNUM = 0.5, //每次執行操作後增加的數量
|
|
}
|
|
|
|
/**
|
|
* 長按使用道具速度控制
|
|
* 初始timeCount為0,timeThreshold為MAXTIMECNT,執行操作的數量初始為OPERAINITNUM,每次執行操作增加OPERADDNUM;
|
|
* timeCount每幀+=TIMECNTADD;
|
|
* 當timeCount > timeThreshold則執行操作,並且timeThreshold減少TIMECNTSUB,當timeThreshold==MINTIMECNT時不再減少
|
|
*/
|
|
export enum LongPressSpeedProp {
|
|
TIMECNTADD = 1, //每幀timecount增加值
|
|
MAXTIMECNT = 30, //最大時間間隔閾值(初始閾值)
|
|
MINTIMECNT = 30, //最小時間間隔閾值(最終閾值)
|
|
TIMECNTSUB = 1, //執行操作時,時間間隔閾值每次減少值
|
|
} |