715 lines
43 KiB
Protocol Buffer
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

syntax = "proto3";
package serverproto;
import "user.proto";
enum GameVersion {
GameVersion_None = 0;
//0.1.30
GameVersion_Main = 5; //手动维护版本号否则只是服务器的功能变更就会根据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; //许愿自选宝箱
Res_Game_Chip = 51000; //游戏币,用于购买直播打赏礼物
}
//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次第一
Eve_Login_Next = 97; //次日登录
Eve_Month_Card_Active = 98; //月卡激活
Guild_Specific_Boss_Damage = 99; //指定公会boss伤害
Guild_Specific_Boss_Fight_Count = 100; //指定公会boss总挑战次数
Wheel = 101; //活动转盘
}
//超值礼包触发条件
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]
UChargeType_DrawSkillEquipSpecial_Act = 22; //活动抽神器保底 [22:保底道具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; //卡片等级置换
Global_Pet_Level_Exchange = 353; //宠物传承
Global_Google_Comment_Reward = 355; //评论奖励
Global_MujoyRick_DiceDayTimes = 356; //妙聚每日骰子次数
Global_MujoyRick_RefreshTime = 357; //妙聚骰子刷新间隔时间/h
Global_MujoyFlip_StrenthMax = 358; //妙聚翻牌初始最大体力
Global_MujoyFlip_RefreshTime = 359; //妙聚翻牌体力刷新时间/h
Global_MujoyFlip_DayFreeTimes = 360; //妙聚翻牌每日免费次数
Global_Mujoy_SkipAdvert_Cost = 361; //秒聚跳过广告消耗
Global_Change_Name_Reward = 364; //改名奖励
Global_PetRank_Award_MailId = 672; //宠物排行邮件ID
}
//邮件类型
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; //偶像季
MailType_GoogleComment = 27; //谷歌评论
}
//聊天类型
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; //活动签到
EActivityType_Fund = 27; //基金活动
EActivityType_Pet_Rank = 28; //宠物比拼
EActivityType_Face = 29; //弹脸活动
}
enum PayOrderState {
EPayOrderState_None = 0;
EPayOrderState_Gen = 1; //客户端发送给服务器获取订单(成功保存到数据库)
EPayOrderState_PayOk = 2; //充值成功sdk方回调给gmweb服务器
EPayOrderState_PayFailed = 3; //充值失败sdk方回调给gmweb服务器
EPayOrderState_PayOkReward = 4; //充值成功并且game收到充值物品
}
enum WatchAdSystem {
EADType_None = 0;
EADType_14_Days = 1; //14日登录
EADType_QuickBattle = 2;//时光之力
EADType_Rune_Shop = 3; //卢恩商店
EADType_Explore = 4; //跨服飞艇
EADType_Wish = 5; //许愿宝箱
EADType_Evil = 6; //恶魔协会
EADType_Boss = 7; //世界boss
EADType_Summon = 8; //抽卡
}
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
EPayType_Fund = 55; //基金
}
enum MysqlLogType {
LType_None = 0;
LType_Online = 1; //online
LType_Offline = 2; //offline
LType_Pay = 3; //充值操作
LType_RBM = 4; //金币变化记录
LType_Level = 5; //等级变化记录
LType_Item = 6; //道具变化(包括金币)
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;
}
enum CommonActivityState {
CAS_UNSTART = 0;
CAS_START = 1;
CAS_AWARD = 2;
CAS_END = 3;
}