syntax = "proto3"; package serverproto; import "user.proto"; enum GameVersion { GameVersion_None = 0; //0.1.30 GameVersion_Main = 9; //手动维护版本号,否则只是服务器的功能变更就会根据git生成新的版本号导致协议不一致 } //资源类型枚举 enum ResType { Res_NONE = 0; Res_Coin = 1; //coin(zeny) Res_Rmb = 2; //钻石(金币) Res_RoleBaseExp = 3; //角色base经验 Res_RoleJobExp = 4; //角色job经验 Res_HeroBaseExp = 5; //伙伴经验 Res_Equip = 6; //装备 Res_Item = 7; //道具 Res_Chip = 8; //英雄碎片 Res_Card = 9; //卡片 Res_Fashion = 10; //时装 Res_Cruise = 11; //技能经验(升级技能消耗) Res_Sprite = 12; //英雄碎片分解 Res_Reslove = 13; //卡片分解 Res_Hero = 14; //获取英雄 Res_SkillBook = 15; //技能书 Res_Gift = 16; //礼包/宝箱 Res_EvilExp = 17; //恶魔值 Res_HeadFrame = 18; //头像框道具 Res_PetExp = 19; //宠物升级经验 Res_PetCoin = 20; //宠物货币 Res_Pet = 21; //宠物 Res_ItemCompose = 22; //道具合成 Res_Not_Package = 23; //不进背包的道具(客户端系统显示) Res_Guild = 24; //公会币 Res_Invitation = 25; //邀请码功能系统初心值 Res_VipExp = 26; //VIP经验 Res_QuickBattle = 27; //时光之力道具包 Res_DaoChang100 = 28; //百人道场代币 Res_RushMap = 29; //推图冲榜积分 Res_KeepSake = 31; //藏品道具 Res_Gift_Unique = 32; //选择唯一道具礼包 Res_DaoChang100_Guild = 33; //百人道场公会贡献点 Res_Guild_Battle = 34; //公会战货币 Res_Explor_Exp = 35; //战令经验 Res_DaoChang100_Score = 36; //夺宝积分第三赛季 Res_CashTicket = 40; //现金券 Res_Month_Car_Item = 41; //月卡激活道具 Res_Rune_Unlock_Award = 42; //飞艇高级奖励解锁 Res_Virtual_RMB = 43; //道具触发充值操作(添加到累计充值中) Res_PetLevelUP_Exp = 45; //宠物印记升级经验 Res_PetEquip = 46; //宠物印记 Res_HightSkillExp = 47; //高级技能经验 Res_Skill_Equip = 48; //神器 Res_Head_Item = 49; //称号 Res_IdolSeason = 50; //偶像季 Res_WishBox = 51; //许愿宝箱 Res_WishBox_Select = 52; //许愿自选宝箱 } //Count表示N次操作,Num表示目标个数 [枚举:目标:条件] enum TaskType { NONE = 0; Base_Level = 1; //主角Base等级 [1:主角base等级] Job_Level = 2; //job等级 [2:job等级 ] Job_Stage = 3; //完成转职,对应转职阶段 [3:转职阶段] Hero_Level_Num = 4; //任意N个伙伴等级达到X级 [4:X级:伙伴个数] Hero_LevelUp_Count = 5; //升级任意伙伴N次 [5:升级次数] Hero_Power_Num = 6; //N个伙伴战力达到指定数值 [6:战力值:伙伴个数] Equip_Level_Num = 8; //任意N件装备精炼等级达到X级 [8:x级:N件装备] Equip_Level_Count = 9; //精炼任意装备N次 [9:精炼次数] Equip_Forge_Count = 10; //合成任意装备N次 [10:合成次数] Level_Battle_Count = 11; //通关指定关卡 [11:关卡ID:关卡次数] Skill_Slot_Level_Up_Count = 13; //升级任意技能槽N次 [13:升级技能槽次数] Total_Power = 14; //总战力达到指定数值 [14:总战力值] Battle_Boss_Count = 16; //普通boss战次数 [16:普通boss战次数] Remain_Skill_Point = 17; //剩余技能点 [17:剩余技能点] Role_Equip_Forge_Count = 18; //主角全身装备精炼等级达到N [18:角色装备精练等级] Part_Equip_Forge_Count = 19; //N个伙伴装备精炼等级达到X [19:伙伴装备精练等级] Role_Quick_Battle_Count = 20; //快速战斗次数 [20:快速战斗次数] Role_Use_Item_Count = 21; //使用特定道具数量 [21:使用特定道具数量] Hero_Total_Num = 22; //获得N个数量的任意伙伴 [22:获得N个数量的任意伙伴] Hero_Id_Level = 23; //指定伙伴达到指定等级 [23:伙伴等级:伙伴ID] Battle_Boss_Reward_Count = 24; //挑战普通boss奖励次数(关卡挑战成功次数) [24:关卡挑战成功次数] Get_Online_Box_Count = 25; //挂机奖励 Arena_Battle_Start_Count = 26; //英灵殿 [26:英灵殿战斗次数] Evil_Fight_Count = 28; //恶魔协会战斗次数 Silver_Consumption_Count = 30; //银币消耗 Gold_Consumption_Count = 31; //金币消耗 Arena_Battle_Win_Count = 32; //英灵殿胜利次数 Climbing_Tower_Count = 33; //爬塔次数 Card_Composed_Count = 35; //卡片合成次数 Card_Reset_Count = 36; //卡片重置次数 Climbing_Tower_Level = 37; //爬塔通过层数 PK_Win_Count = 38; //竞技场胜利次数 Get_Silver_Count = 39; //获得银币数量 Get_Suit_Count = 40; //累计获得时装数量 [40:历史拥有时装数量] Get_Card_Count = 41; //累计获得卡片数量 Arena_Battle_Win_Count_Accu = 42; //英灵殿胜利次数(累计) [42:历史英灵殿胜利次数] Shop_Buy_Count = 43; //历史购买商店购买次数 [43:历史购买商店购买次数] Equip_Quality_Num = 44; //品质对应的装备数量 [44:品质:当前拥有的该品质的装备数量] Card_Quality_Num = 45; //卡片对应品质数量 [45:品质:历史拥有该品质的卡片数量] Pet_Quality_Num = 46; //当前拥有对应品质的宠物 [46:品质:历史拥有对应品质的宠物] Arena_Rank_Level = 47; //pvp排名 [47:任务开启时能达到的最大排名] Evil_Battle_Count_Accu = 48; //对应恶魔品质完成挑战次数累计 [48:恶魔品质:次数]品质0表示所有品质都可以 Expedition_Battle_Count = 49; //历史上在远征之门中通关任意副本(地图区域副本)次数 [49:次数] Expedition_CallHelp_Count = 50; //远征之门发起救助操作次数 [50:任务开启时次数] Friend_SubFan_Num = 51; //互相关注的好友数量 [51:数量] Friend_Invite_Count = 52; //完成发起好友邀请码次数 [52:次数] Guild_Join_Count = 53; //加入公会次数 [53:次数] VIP_Level = 54; //vip等级 [54:等级] Invitation_Base_Level_Num = 55; //玩家base等级达到level的数量 [55:base等级:邀请码成员数量,当前拥有的] Invitation_Recharge_Num = 56; //玩家充值金额到达xx的数量 [56:充值金额:邀请码成员数量,当前拥有的] Invitation_Number_Num = 57; //填写邀请码成为其他玩家的学员次数 [57:填写邀请码成为其他玩家的学员次数] Arena_Battle_Start_Count_Accu = 58; //英灵殿累计 [58:英灵殿战斗次数] Recharge_Num_Accu = 59; //累计充值金额 Recharge_Num = 60; //任务开启时记录的充值金额 Chat_Message_Count = 61; //主线任务中新增在聊天频道中发一句话的任务需求 [61:聊天次数] Draw_Card_Num = 62; //历史抽卡 次数 [62:历史抽卡次数] Draw_Pet_Num = 63; //历史抽宠物次数 [63:历史抽宠物次数] Expedition_Challenge_Count = 64; //远征之门使用消耗挑战次数(任务开启时记录) [64:消耗次数] Guild_Boss_Normal_Count = 65; //公会普通boss挑战次数(任务开启) [65:次数] World_Boss_Challenge_Count = 66; //挑战世界bossn次数(任务开启) [66:次数] Eve_Card_Num = 67; // 卡片抽卡累加 Eve_Pet_Num = 68; // 宠物抽卡累加 Eve_Fight_value = 69; // 最高战力提升 Eve_Merge_Equip = 70; // 合并指定装备id Eve_Merge_Card = 71; // 合并指定卡片 Eve_Accu_count = 72; // 恶魔协会金色任务累计 Start_Server_Days = 73; // 开服天数 Eve_Arean_First = 74; // 英灵殿连续赛季冠军 Eve_Arean_Buy = 75; // 英灵殿购买 Eve_DaoChange_Win = 77; // 道场挑战非同公会胜利 Eve_Month_Card = 78; // 累计购买普通月卡 Eve_Recharge_Value = 79; // 累计充值充值到指定金额 Eve_Keepsake_lvl_All = 80; // 集齐指定等级的藏品 Eve_Item_Count = 81; // 获得指定道具数量 Eve_Login_Day = 82; // 登陆天数 Eve_Equip_Level_Role = 83; // 1/2/3/4人全身精炼+N Eve_Use_Quick_Battle = 84; // 使用时光之力次数 Eve_Month_Card_High = 85; // 累计购买至尊月卡 Eve_Battle_Role_Quality = 86; // 上阵成员全身品质装备 Eve_DaoChange_Win_Add = 87; // 道场累计胜利次数 Eve_Pet_Id_Cnt = 88; // 拥有指定宠物数量 (包括羁绊) Eve_Arean_Dan = 89; // 英灵殿达到指定的段位 Eve_Pet_Battle_Quality_cnt = 90; // X个上阵的宠物装备6件X品质的宠物印记 Eve_Evil_Fight_Lvl = 91; //恶魔协会到达X级 Eve_Expedition_Battle_Type = 92; //远征之门通关X关 Eve_Head_Icon_Cont = 93; //当前拥有的头像框 Eve_Skill_Advance_Num = 94; //x个技能进阶 Eve_Five_Artifact_Activate = 95; //装备X个激活的五星神器(5颗星全部激活) Eve_Arean_First_Cnt = 96; // 英灵殿获得x次第一 } //超值礼包触发条件 enum UnlockChargeType { UChargeType_None = 0; UChargeType_ZenyOnceCost = 1; //银币一次性消耗 资源不够 [1:银币一次性消耗] UChargeType_ClimbTowerLevel = 2; //试炼之塔 达到第X层 [2:层数] UChargeType_SkillLevelUp = 3; //技能升级 资源不够 [3:角色等级:当前剩余可分配的技能经验小于X] UChargeType_BaseLevel = 4; //角色等级 等级达到X [4:角色等级] UChargeType_DrawCardMVP = 5; //抽卡 获得MVP [5:当5连抽,获得指定的MVP卡片的时候,触发限时特惠礼包] UChargeType_DrawPetMVP = 6; //抽宠 获得MVP [6:当5连抽,获得指定的MVP宠物的时候,触发限时特惠礼包] UChargeType_BattleLevel = 7; //主线关卡 达到指定关卡 [7:关卡] UChargeType_ShopNormalRMBCost = 8; //普通商店 金币消耗数量 [8:金币消耗数量] UChargeType_ArenaShopCost = 9; //英灵殿商店 功勋消耗数量 [9:功勋消耗数量] UChargeType_GuildShopCost = 10; //公会商店 公会币消耗数量 [10:公会币消耗数量] UChargeType_SpecialShopRMB = 11; //黑市商店 金币消耗数量 [11:金币消耗数量] UChargeType_PetShopCost = 12; //宠物商店 分解石消耗数量 [12:分解石消耗数量] UChargeType_DrawCardQualityNum = 13; //抽到5个蓝色卡片时触发 [13:卡片品质:数量] UChargeType_DrawCardSpecial = 14; //抽卡保底 [14:保底道具id] UChargeType_DrawPetSpecial = 15; //抽宠物保底 [15:保底道具id] UChargeType_PayAmount = 16; //单次充值金额 [16:充值金额] UChargeType_HeroStrength = 17; //伙伴突破 [17:突破等级] UChargeType_HeroLevel = 18; //伙伴等级 [18:伙伴等级] UChargeType_SKillAdvance = 19; //技能进阶 [19:所有英雄技能进阶次数] UChargeType_DrawSkillEquipSpecial = 20; //抽神器保底 [20:保底道具id] } //全局表枚举值 enum GlobalType { Global_NONE = 0; Global_Enter_BossRange_Time = 3; //boss的狂暴倒计时 Global_Equip_Forging_Num = 29; //装备锻造需求需求数量 Global_Role_Original_Attr_Point = 27; //主角初始属性点 Global_Role_Original_AddAttrPoint = 30; //创建角色时的出事可添加属性点 Global_Card_Normal = 37; Global_Card_Mini = 38; Global_Card_Mvp = 39; Global_Card_Compose_Cost = 41; //重置卡片消耗 Global_Battle_Min_Time = 46; //战斗最少时间 Global_Battle_Income_Time = 47; //收益最小时间 Global_Battle_Limit_Time = 48; //挂机累积时间上限 Global_Target_Task_Begin_ID = 51; //阶段目标任务初始ID Global_Cruise_Max = 80; //寻宝值上限 Global_Slot_UnLock = 85; //寻宝地4个宝箱解锁条件(伙伴数量) Global_Slot_Max_Reward_Count = 86; //寻宝保底次数 Global_Slot_Reward_Consume = 87; //拉霸消耗值(巡游值) Global_Slot_Reset_Reward = 88; //1钻石换算多少秒 Global_Quick_Battle_Unlock = 89; //快速挂机开启条件 Global_Chat_World_Time = 90; //世界聊天时间间隔 Global_Chat_World_Role_Level = 91; //世界聊天玩家等级限制 Global_Battle_ReadyPoint_Sword = 92; //战士 Global_Battle_ReadyPoint_Robber = 93; //盗贼 Global_Battle_ReadyPoint_Archer = 94; //猎人 Global_Battle_ReadyPoint_Magician = 95; //法师 Global_Battle_ReadyPoint_Wand = 96; //牧师 Global_Battle_ReadyPoint_None = 97; //新手 Global_Change_Job_Times = 103; //转职上限 Global_Speed_Fight_Power = 104; //速度战力修正值 Global_Cur_Head_Version = 105; //当前头像版本 Global_Init_Head_Portrait = 106; //初始化头像ID Global_Rename_Consume = 107; //改名消耗 Global_Arena_DaoChang_Challenge = 108; //道场挑战次数 Global_Arena_DaoChang_Buy_Cost = 109; //英灵殿购买挑战次数消耗 Global_Arena_DaoChang_Buy_Count = 110; //英灵殿可购买挑战次数 Global_Arena_DaoChang_Reward_count = 112; //道场胜利奖励次数 Global_Arena_DaoChang_RankMin_Level = 113; //英灵殿匹配对象最低等级 Global_Arena_Match_Top_Left = 114; //英灵第一匹配区间 Global_MailId_Arena_Top_Reward = 116; //英灵殿排名奖励邮件ID Global_MailId_Arena_ScoreLevel_Reward = 117; //英灵殿段位奖励邮件ID Global_MailId_Boss_Owner_Reward = 118; //枯树枝召唤奖励邮件ID Global_MailId_Boss_Other_Reward = 119; //枯树枝参与奖励邮件ID Global_Card_Up_Grade_Resource = 121; //卡片合成 Global_World_Boss_Consume = 122; //世界boss召唤消耗 Global_Recruit_Hero_Consume = 123; //招募英雄消耗 Global_SystemMsg_Item = 130; //获得稀有道具播报系统公告 Global_Max_Name_Len = 138; //名字长度 Global_Social_SubNum_Limit = 139; //关注列表人数上限 Global_Social_FansNum_Limit = 140; //粉丝列表人数上限 Global_Social_BlackNum_Limit = 141; //屏蔽列表人数上限 Global_SignUp_Version = 142; //签到版本 Global_World_Boss_ChallengeNum_Limit = 154; //世界boss每天挑战次数 Global_Evil_Challenge_Cost = 157; //恶魔协会挑战消耗魔魂值 Global_Evil_Exp_Limit = 158; //魔魂值上限 Global_Create_Item_List = 169; //创角时增加的道具 Global_Competition_Streak_Win = 172; //连胜次数公告 Global_Climbing_Tower_Unlock = 177; //爬塔解锁 Global_Competition_Factor = 178; //赛季公式计算参数 Global_Reset_Skill_Level_Cost = 182; //重置技能消耗 Global_World_Boss_Reward = 183; //boss奖励概率衰减 Global_Evil_Consume = 188; //刷新恶魔协会费用 Global_Evil_Level_Up = 189; //恶魔协会升级次数 Global_Guild_System_Unlock = 193; //公会解锁 Global_Guild_Apply_List_Max = 194; //公会申请列表上限 Global_Guild_Apply_Level = 195; //公会入会等级区间 Global_Guild_Max_Level = 196; //公会等级上限 Global_Guild_Personal_Active = 197; //个人公会活跃度 Global_Guild_VicePre_Num = 198; //副会长人数上限 Global_Guild_Join_Level = 199; //创建工会默认入会等级 Global_Guild_Role_Apply_Max = 200; //玩家公会申请上限 Global_Guild_Leave_Guild_CD = 201; //退会CD时间 Global_Guild_Log_Max_Count = 202; //日志上限 Global_Guild_Activi_To_GuildActive = 206; //个人活跃转化公会活跃 Global_Pet_SkillUp_Consume = 207; //宠物技能升级(领悟) Global_Pet_Advance_Limit = 208; //宠物进阶等级上限 Global_Guild_Build_Cost = 210; //创建工会消耗 Global_Guild_Head_Frame = 211; //头像框ID Global_Guild_Search_String_Len = 212; //搜索字符串长度 Global_Guild_Name_String_Len = 213; //公会名字长度限制 Global_Guild_Notice_Max_Len = 215; //公会公告长度 Global_Guild_Recruit_Max_Len = 216; //公会招人宣言长度 Global_Guild_OnBuild_Badge = 217; //公会创建默认徽章 Global_Guild_Activi_To_GuildExp = 218; //个人活跃转化公会经验d'd'd'd'd Global_Competition_ScoreItem = 219; //通缉令兑换积分 Global_Guild_Rename_Cost = 220; //公会改名消耗 Global_Normal_Pet_Decomposed = 221; //宠物分解返还 Global_Vip_Pet_Decomposed = 222; //VIP宠物分解返还 Global_Guild_Online_GuildActive = 223; //登录获得公会活跃度 Global_Pet_Decompose = 224; //宠物分解获得分解石 Global_Competition_ScoreItem_Factor = 226; //通缉令兑换积分权重 Global_Pet_Assist_CD = 228; //援助CD时间 Global_Expedition_GuildCallForHelpCDTime = 231; //远征之门公会求助CD(单位分钟) Global_Expedition_Help_Num = 232; //远征之门救助其他玩家次数 Global_Expedition_Be_Help_Num = 233; //远征之门被其他玩家救助次数 Global_Expedition_Challenge_Num = 234; //远征之门默认挑战副本次数 Global_Expedition_Help_Reward = 235; //远征之门救助奖励 Global_Invitation_Click_Num = 237; //拉新拍一拍每日次数 Global_Invitation_Click_Res_Master = 238; //拉新拍一拍导师获得初心值 Global_Invitation_Click_Res_Member = 239; //拉新拍一拍成员获得初心值 Global_Quick_Battle_Times = 240; //快速战斗次数 Global_RMB_To_VipExp = 244; //RMB转VIP Global_Question_Reward = 247; //问卷调查奖励 Global_Pet_1Level_Decompose_Res = 249; //1级pet返回的经验值和zeny Global_DaoChang100_BattleTime = 251; //百人道场收益时间间隔(秒) Global_DaoChang100_RewardInterval = 252; //百人道场收益时间间隔 Global_DaoChang100_BaseRewardList = 253; //百人道场基础收益奖励 Global_DaoChang100_ChallengeCount = 254; //百人道场每日挑战次数 Global_DaoChang100_TotalRewardTime = 255; //百人道场奖励累计时间间隔(小时) Global_Rush_Tower_Count_Reward = 256; //爬塔冲榜战斗次数奖励 Global_Rush_Arena_Count_Reward = 257; //英灵殿冲榜战斗次数奖励 Global_Activities_14DaysLogin = 260; //14天连续登录补领需要金币 Global_DaoChang100_ChallengeCountByCost = 265; //百人道场购买次数花费 Global_Guild_Elite_Boss_FightCD = 266; //加入新公会,精英boss挑战CD Global_DaoChang100_Battle_Check = 268; //百人道场最低战力校验配置参数(A1;A2;A3) Global_Arena_Battle_Check = 269; ////英灵殿最低战力校验配置参数(A1;A2;A3) Global_Decompose_Pet_Stone_Noraml = 270; //分解normal宠物 Global_ReplaceJob_Level = 272; ////职业更换免费等级 Global_ReplaceJob_Consume = 273; ////职业更换消耗 Global_Rush_Map_Activity_Unlock = 274; //冒险解锁 Global_KeepSake_Crystal_To_Material = 275; //藏品卷轴转材料比例 Global_Decompose_Pet_Stone_Min = 279; //分解min宠物 Global_Decompose_Pet_Stone_Mvp = 280; //分解mvp宠物 Global_Cheat_Ban_Time = 281; //封停使用加速外挂的次数 Global_KeepSake_Material_To_Crystal = 282; //藏品材料转 Global_Guild_Battle_Buy_challenge = 286; //公会战挑战价格 Global_Guild_Battle_Buy_Reborn = 287; //公会战复活价格 Global_Guild_Battle_Reborn_CD = 291; //复活CD Global_Guild_Kick_Max_Count = 292; //公会单日最大踢人上限 Global_Create_Role_Reward = 293; //获取创建角色时的奖励 Global_TotalRecharge_List = 294; //玩家累计充值金额档位1:(0-100] 2:(100,1000] 3:(1000,10000] Global_Cheat_Chat_Personal = 297; //恶意私聊封号条件 时间;等级;对象个数;汉字;充值金额 Global_Cheat_Chat_Public = 298; //世界和公会禁言条件 时间;等级;对象个数;汉字;充值金额 Global_Fashion_Attr = 299; //洗练消耗 Global_Guild_Battle_FightPower = 300; //战力增长百分比 Global_Guild_Battle_WinScore = 302; //胜利分数 Global_Guild_Exchange_President = 307; //公会会长自动转让天数 Global_Cash_Shop_Exchange_Cost = 308; //现金商店消耗 Global_Cash_Shop_Exchange_Reward = 309; //现金商店产出 Global_Quality_Fruit_Item = 312; //潜力果实 Global_Pet_SkillUp_Cost_Pet = 313; //costPet Global_Rush_Pet_Calc_Score = 315; //rushPet宠物评分计算 Global_Pet_Quality_Calc_Score = 316; //rushPet宠物品质评分 Global_Skill_Exp_Conver = 320; //高级技能经验兑换低级技能经验数量 Global_Rune_GiftBag_Label_4_Reset = 322; //卢恩礼包,4页签刷新 Global_YuanHangTrialMaxNum = 323; //远航每日出发次数上限 Global_CrossYuanHangTrialRewardNum = 325; //远航打劫获得奖励有效次数(每日重置) Global_CrossYuanHangTrialViewMaxNum = 326; //远航单次同屏所需显示人数上限 Global_CrossYuanHangTrialOpenTime = 327; //远航开启时间段 Global_CrossYuanHangTrialRankListMaxNum = 329; //远航抢夺排行榜记录数量上限 Global_CrossMaxFightPowerRankVal = 334; //跨服最高战力榜玩家入榜条件(地图) Global_CrossTopTowerOpenTime = 335; //巅峰之塔休赛期 Global_CrossMaxFightPowerFightInfoUpdateTime = 336; //阵容记录间隔(S) Global_GuildDemon_BroadCast_Level = 337; //公会魔王播报等级 Global_SKillEquip_ReforgeCost = 339; //神器重铸 Global_SKillEquip_ShiftCost = 342; //神器转移消耗 Global_Competition_Idol_Day_Reward = 344; //神器转移消耗 Global_Unlock_WishBox_Slot = 348; //解锁许愿宝箱槽位 Global_PetQiyue_Slot_Unlock_Cost = 350; //宠物契约槽位解锁消耗 Global_PetQiyue_Nature_Attr = 351; //宠物契约相同属性额外继承属性比例 Global_Card_Level_Exchange = 352; //卡片等级置换 } //邮件类型 enum MailType { MailType_None = 0; MailType_GM = 1; //GM全局 MailType_System = 2; //系统邮件 MailType_Boss = 3; //世界boss,枯树枝 MailType_Arena = 4; //英灵殿 MailType_Competition = 5; //赛季玩法 MailType_GuildBoss = 6; //公会boss MailType_Expedition = 7; //远征之门奖励 MailType_Activities = 8; //精彩活动 MailType_Invitation = 9; //邀请码 MailType_VipLevelUp = 10; //VIP升级 MailType_Pay = 11; //充值 MailType_MonthCard = 12; //月卡 MailType_RushTower = 13; //爬塔冲榜 MailType_RushArena = 14; //英灵殿冲榜 MailType_RushMap = 15; //推图冲榜 MailType_GuildBattle_Pre = 16; //公会战会长奖励 MailType_GuildBattle_Member = 17; //公会战成员奖励 MailType_GuildBattle_Score = 18; //积分Mvp MailType_GuildBattle_Killer = 19; //击杀Mvp MailType_Rune_Explore = 20; //卢恩战令奖励 MailType_OnlineReward = 21; //在线奖励 MailType_RushPet = 22; //宠物冲榜 MailType_GM_Self = 23; //GM个人邮件 MailType_RushSkill = 24; //技能冲榜 MailType_GuildDemon = 25; //公会魔王 MailType_Idol = 26; //偶像季 } //聊天类型 enum ChatMessageType { CMT_NONE = 0; CMT_PERSONAL = 1; // CMT_WORLD = 2; CMT_GUILD = 3; //公会 // CHAT_MESSAGE_TYPE_SYSTEM = 4 //跨服部分 CMT_YuanHang = 10; //试炼远航 CMT_Map = 11; //全局跨服地图聊天 } enum ChatMessageSubType { CMT_SUB_TYPE_NONE = 0; //聊天子类型(系统类型) CMT_SUB_TYPE_Expedition = 1; //远征之门 CMT_SUB_TYPE_Invitation = 2; //invitation拉新 } //战斗记录类型 //enum BattleRecordType { // RecordType_None = 0; // RecordType_BossReward = 1; // RecordType_Tower = 2; //} enum BattleRecordType { BattleRecordType_None = 0; //非法 BattleRecordType_Normal = 1; //正常巡游战斗 BattleRecordType_Versus = 2; //对战 BattleRecordType_Boss = 3; //挑战boss BattleRecordType_Time = 4; //时间模式的战斗 } enum BattleRecordSubType { BattleRecordSubType_None = 0; //无 BattleRecordSubType_WorldBoss = 1; //世界boss BattleRecordSubType_NewbieBoss = 2; //开场boss BattleRecordSubType_Resource = 3; //资源副本 BattleRecordSubType_Guild = 4; //公会副本 BattleRecordSubType_ClimbingTower = 5; //爬塔副本 } //玩家简介信息 message PlayerBriefInfo{ uint64 uid = 1; //玩家唯一ID string nick_name = 2; //玩家nickname } //1品质 2进阶等级 3特殊属性 4数量个数 enum EPetAssistType { EPetAssistType_None = 0; EPetAssistType_Quality = 1; EPetAssistType_AdvLevel = 2; EPetAssistType_Nature = 3; EPetAssistType_Num = 4; } enum EActivityType { EActivityType_None = 0; // EActivityType_First_Recharge = 1; //首充活动 EActivityType_Daily_Cum_Recharge = 2; //每日累充活动 // EActivityType_Daily_Recharge = 3; //每日充值 EActivityType_14_Days_Login = 4; //14日登录 EActivityType_14_Days_Task = 5; //14日目标任务 EActivityType_100Recharge = 6; //百元礼包 EActivityType_ExChange = 7; //兑换类活动处理 EActivityType_Acitivty_Shop = 8; //活动商店 EActivityType_Cash_Shop = 9; //cash shop EActivityType_Likability = 10; //好感度 EActivityType_Pet_Exchange = 11; //兑换 EActivityType_King = 12; //国王的悬赏 EActivityType_Wheel = 13; //活动转盘 EActivityType_Summon = 14; //活动召唤 EActivityType_SignIn = 15; //活动签到 } enum PayOrderState { EPayOrderState_None = 0; EPayOrderState_Gen = 1; //客户端发送给服务器获取订单(成功保存到数据库) EPayOrderState_PayOk = 2; //充值成功sdk方回调给gmweb服务器 EPayOrderState_PayFailed = 3; //充值失败sdk方回调给gmweb服务器 EPayOrderState_PayOkReward = 4; //充值成功并且game收到充值物品 } enum PayGoodsType { EPayType_None = 0; EPayType_Discount = 1; //超值礼包购买 EPayType_MonthCard = 2; //月卡 EPayType_NormalBag = 3; //普通礼包 EPayType_LimitBag = 4; //限时礼包 EPayType_RushTower = 5; //爬塔冲榜商店 EPayType_RushArena = 6; //英灵殿冲榜商店 EPayType_RushMap = 7; //推图冲榜商店 EPayType_RuneExplore = 8; //卢恩战令 EPayType_GuildBattle = 9; //公会战商店 EPayType_RushPet = 10; //宠物冲榜 EPayType_RushSkill = 11; //技能冲榜 EPayType_RushIdol = 12; //偶像季 EPayType_NBH5 = 50; //畅梦h5 } enum MysqlLogType { LType_None = 0; LType_Online = 1; //online LType_Offline = 2; //offline LType_Pay = 3; //充值操作 LType_RBM = 4; //金币变化记录 LType_Level = 5; //等级变化记录 LType_OnlineNum = 20; //服务器当前在线人数 LType_OrderList = 21; //订单信息 } //////////////////////战斗相关 //战斗属性枚举定义 enum Attr { None = 0; Str = 1; //力量 [一级] Agi = 2; //敏捷 [一级] Int = 3; //智力 [一级] Vit = 4; //体质 [一级] Dex = 5; //灵巧 [一级] Luk = 6; //幸运 [一级] Life = 7; //生命 [二级] Sp = 8; //蓝量 [二级] Attack = 9; //物攻 [二级] MagicAttack = 10; //魔攻 [二级] Defense = 11; //物防 [二级] MagicDefense = 12; //魔防 [二级] Hit = 13; //命中 [二级] Dodge = 14; //闪避 [二级] Crit = 15; //暴击 [二级] Ten = 16; //韧性 [二级] AttackSpeed = 17; //攻速 CastAcce = 18; //施法加速 MaxHp = 19; //最大生命 MaxSp = 20; //最大SP RealHurt = 21; //真实伤害 //percent STR_Percent = 31; AGI_Percent = 32; INT_Percent = 33; VIT_Percent = 34; DEX_Percent = 35; LUK_Percent = 36; Life_Percent = 37; Sp_Percent = 38; Attack_Percent = 39; MagicAttack_Percent = 40; Defense_Percent = 41; MagicDefense_Percent = 42; Hit_Percent = 43; Dodge_Percent = 44; Crit_Percent = 45; Ten_Percent = 46; AttackSpeed_Percent = 47; CastAcceleration_Percent = 48; MaxHp_Percent = 49; MaxSp_Percent = 50; RealHurt_Percent = 51; Nature_None_Damage_Begin = 70; Nature_None_Damage_Percent = 71; //对无属性目标伤害加成/减免百分比 Nature_Water_Damage_Percent = 72; //对水属性目标的伤害加成/减免百分比 Nature_Ground_Damage_Percent= 73; //对地属性目标的伤害加成/减免百分比 Nature_Fire_Damage_Percent = 74; //对火属性目标的伤害加成/减免百分比 Nature_Wind_Damage_Percent = 75; //对风属性目标的伤害加成/减免百分比 Nature_Saint_Damage_Percent = 76; //对圣属性目标的伤害加成/减免百分比 Nature_Dark_Damage_Percent = 77; //对暗属性目标的伤害加成/减免百分比 Nature_None_AntiDamage_Begin = 80; Nature_None_AntiDamage_Percent = 81; //抗无属性伤害加成/减免百分比 Nature_Water_AntiDamage_Percent = 82; //抗水属性伤害加成/减免百分比 Nature_Ground_AntiDamage_Percent= 83; //抗地属性伤害加成/减免百分比 Nature_Fire_AntiDamage_Percent = 84; //抗火属性伤害加成/减免百分比 Nature_Wind_AntiDamage_Percent = 85; //抗风属性伤害加成/减免百分比 Nature_Saint_AntiDamage_Percent = 86; //抗圣属性伤害加成/减免百分比 Nature_Dark_AntiDamage_Percent = 87; //抗暗属性伤害加成/减免百分比 Penetration_Percent = 91; //忽视物防 Magic_Penetration_Percent = 92; //忽视魔防 PhysicDamage_Percent = 93; //物伤加成/减免百分比 MagicDamage_Percent = 94; //魔法伤害加成/减免百分比 Anti_PhysicDamage_percent = 95; //抗物伤加成 Anti_MagicDamage_Percent = 96; //抗魔法加成 CritDamage_Percent = 97; //暴击伤害百分比 PhysicDamageReflect_Percent = 98; //物理伤害反射百分比 MagicDamageReflect_Percent = 99; //魔法伤害反射百分比 FixedSingTime_Percent = 100; //固定吟唱加成/减免百分比 VariableSingTime_Percent = 101; //可变吟唱加成/减免百分比 Max = 999; } enum Nature { NatureType_Iota = 0; NatureType_None = 1; //无 NatureType_Water = 2; //水 NatureType_Ground = 3; //地 NatureType_Fire = 4; //火 NatureType_Wind = 5; //风 NatureType_Light = 6; //圣 NatureType_Dark = 7; //暗 } //key value 类型 message BattleAttrType { int32 key = 1; float value = 2; } //战斗系统属性值 message ActorBattleAttr { float str = 1; //力量 [一级] float agi = 2; //敏捷 [一级] float int = 3; //智力 [一级] float vit = 4; //体质 [一级] float dex = 5; //灵巧 [一级] float luk = 6; //幸运 [一级] float life = 10; float sp = 11; float min_attack = 12; //ncp使用,服务器直接使用最小值 float attack = 13; float min_magic_attack = 14; float magic_attack = 15; float defense = 16; float magic_defense = 17; float crit = 18; float dodge = 19; float hit = 20; float ten = 21; float attack_speed = 22; float real_hurt = 23; //真实伤害 float def_percent = 30; float magic_def_percent = 31; float penetration = 40; //忽视物防 float magic_penetration = 41; //忽视魔防 float physic_damage_percent = 42; //物伤百分比 float magic_damage_percent = 43; //魔法伤害百分比 float crit_damage_percent = 44; //暴击伤害百分比 float physic_damage_reflect_percent = 45; //物理伤害反射百分比 float magic_damage_reflect_percent = 46; //魔法伤害反射百分比 float fixed_sing_time_percent = 47; //固定吟唱时间修改百分比 float variable_sing_time_percent = 48; //可变吟唱时间修改百分比 repeated float nature_damage_percent = 60; repeated float anti_nature_damage_percent = 61; repeated TriggerBuffData trigger_buff_list = 62; //系统部分触发的triggerbuff,例如卡片 } //概率触发buff结构 message TriggerBuffData { uint32 buffId = 1; float trigger_ratio = 2; float cd = 3; int32 trigger_type = 4; float last_trigger_time = 5; } //当前所在的巡逻路径点 message ActorData { uint32 id = 1; ActorBattleAttr battle_attr = 2; bool is_player = 3; ActorPosInfo actor_pos = 4;//单位当前开始战斗时所在的位置 | //单位朝向 uint32 job_type = 5; //主角职业类型/hero配置ID repeated KeyValueType normal_skill_list = 6; //普通攻击技能 repeated KeyValueType use_skill_list = 7; //当前使用的技能 repeated KeyValueType default_skill_list = 8; //默认使用的技能 repeated KeyValueType alternative_skill_list = 9; //备选技能 } message ActorPosInfo { uint32 id = 1; Position pos = 2; Position forward = 3; }