| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696 |
- syntax = "proto3";
- package serverproto;
- option go_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; //许愿自选宝箱
- Res_CreditRecharge = 53; // 免费充值额度(充值钱包中能够获得的资源)
- Res_ROCoin = 54; // RO币
- Res_BoliShopExp = 55; // boli商城等级对应的经验
- Res_RechargeCard = 56; // 充值卡
- }
- //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次第一
- BT_ZhenJiaRecharge = 100; // bt真假累计充值
- BT_ROCoinRecharge = 101; // bt Ro币累计获得
- Level_Hard_Battle_Count = 102; //通关困难指定关卡 [102:关卡ID:关卡次数]
- }
- //超值礼包触发条件
- 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; //卡片等级置换
- Global_CreditRechargeVip_Factor = 353; // 充值钱包 免费充值额度神域经验比例
- Global_CreditRechargeInitMax = 354; // 充值钱包 初始化最大额度
- Global_FastBattleTime = 355; // 限时战斗倍速体验卡持续时间
- Global_RmbToROCoinFactor = 356; // 限时战斗倍速体验卡持续时间
- Global_ClimbingTowerDayReward = 357; // 试炼馈赠(层数:免费充值额度数量)
- Global_RoCoinToBoliExp_Factor = 358; // RO币兑换波利商城经验比例
- Global_WorldBossChallengeCost = 362; // 挑战者大厅购买次数消耗
- }
- //邮件类型
- 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_BoliSHop = 27; // bt波利商城邮件
- MailType_SpecialPrivilege = 28; //
- }
- //聊天类型
- 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_BT_ROCoinRecharge = 20; // bt服RO币每日累计充值
- EActivityType_BT_ZhenJiaRecharge = 21; // bt服真假累计充值活动
- EActivityType_BT_SmashEgg = 22; // 砸蛋活动
- }
- 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
- EPayType_CreditRecharge = 100; // 充值钱包商店
- EPayType_SpecialPrivilege = 101; // 特权卡商店
- EPayType_PassCheck = 102; // RO通行证
- EPayType_BTRecharge100 = 103; // bt百元大礼包充值
- }
- 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;
- }
|