syntax = "proto3"; package Pb; option go_package = "pb/"; // 用户平台 enum Platform { // 开发环境 Dev = 0; //安卓平台 Android = 1; //iOS平台 IOS = 2; } // 用户渠道 enum Channel { //内部渠道 Internal = 0; //微信MiniGame //WechatMiniGame = 1 //TapTap渠道 //TapTap = 2; } // 角色属性类型 enum RolePropertyType { RolePropertyTypeNone = 0; //头像框 AvatarFrame = 1; //气泡 ChatBubble = 2; //前缀 NamePrefix = 3; //名号 NameTitle = 4; //称号 RoleTitle = 5; //登录天数 LoginDays = 6; //下次体力恢复时间 PowerNextTime = 7; } // 计数器类型 enum CounterType { CounterTypeNone = 0; // 任务完成计数 TaskCompleted = 1; //key = TaskType << 32 | TaskId // 抽奖总次数 LotteryTotal = 2; // 普通库抽奖次数 LotteryOrdinary = 3; // 高级库抽奖次数 LotteryAdvanced = 4; // 商品购买次数 StoreBuy = 5; // key = StoreType << 32 | StoreId // 商品池刷新次数 StoreRefresh = 6; // 充值次数 Charge = 7; // 副本通关 CopyPassed = 8; //key = CopyType << 32 | LevelId } enum ChangeType { ChangeTypeNone = 0; // 添加 Add = 1; // 删除 Delete = 2; // 改变 Changed = 3; } // 物品类型 enum ItemType { ItemTypeNone = 0; // 道具 ItemProp = 1; // 货币 ItemMoney = 2; // 英雄 ItemHero = 3; // 装备 ItemEquip = 4; // 宝物 ItemTreasure = 5; // 神兵 ItemArtifact = 6; // 坐骑 ItemMount = 7; // 锦囊 ItemSack = 8; // 饰品 ItemOrnament = 9; // 命格 ItemFateChart = 10; // 玉石 ItemJade = 11; // 神兵玉石 ItemArtifactJade = 12; // 觉醒道具 ItemAwakenProp = 13; // 历史名将 ItemGeneral = 14; // 历史名将 ItemGeneralWeapon = 15; // 神机(俄罗斯方块) ItemTetris = 16; // 神兽 ItemHolyBeast = 17; // 瑞灵 ItemMascot = 18; // 马具 ItemHarness = 19; // 坐骑护符 ItemMountAmulet = 20; // 神武 ItemHolyWeapon = 21; } enum PropType { PropTypeNone = 0; HeroExp = 1; EquipExp = 2 ; EquipRefineExp = 3; TreasureExp = 4; } //货币类型 enum MoneyType { MoneyTypeNone = 0; // 经验,仅限于物品有角色经验这个道具,但经验不在返回的货币列表中,可从主角英雄处获取 Exp = 1; // 银币(元宝) Coin = 2; // 金币(玉璧) Gold = 3; // 体力 Power = 4; // 精力 Vigour = 5; // 军团贡献 CorpsContribution = 6; // 精铁 RefinedIron = 7; // 宝物之魂 TreasureSoul = 8; // 玉魂 JadeSoul = 9; // 水晶 Crystal = 10; // 灵玉 MagicJade = 11; // 功勋 Merits = 12; // 白玉贝 WhiteCowrie = 13; // 碧青贝 CyanCowrie = 14; // 丹朱贝 RedCowrie = 15; // 福来币 AuspiciousCoin = 16; // 兽魂 BeastSoul = 17; // 马魂 HorseSoul = 18; // 灵魄 AuspiciousSoul = 19; // 陨晶 MeteoriteCrystal = 20; // 神魂 HolySoul = 21; // 军团活跃凭证 CorpsActiveVoucher = 22; // 将魂 GeneralSoul = 23; // 威望 Prestige = 24; //日活跃 DailyActive = 101; //周活跃值 WeeklyActive = 102; } enum HeroType { // 英雄 TypeHero = 0; // 英雄碎片 HeroPiece = 1; // 英雄信物 HeroToken = 2; } enum EquipType { Weapon = 0; Hat = 1; Cloth = 2; Shoe = 3; EquipPiece = 4; } enum TreasureType { WarBook = 0; WarToken = 1; TreasurePiece = 4; } enum CopyType { CopyTypeNone = 0; CopyMain = 1; CopyArena = 99; } enum AbleStatus { Unable = 0; //不可用 Able = 1; //可用 Already = 2; //已经 } enum FuncType { FuncTypeNone = 0; FuncLineupHeroes = 1; FuncEquipUpgrade = 2; FuncEquipRefine = 3; FuncTreasureUpgrade = 4; FuncTreasureRefine = 5; } enum UpgradeMasterType { UpgradeMasterTypeNone = 0; MasterEquipUpgrade = 1; MasterEquipRefine = 2; MasterTreasureUpgrade = 3; MasterTreasureRefine = 4; } // MailType 邮件类型 enum MailType { MailTypeNone = 0; // 普通邮件 MailNormal = 1; // 特殊邮件 MailSpecial = 2; // 后台邮件 MailBackground = 3; // 全服邮件 MailAllRegion = 4; } enum MailStatus { //未读 Unread = 0; //已读 HasRead = 1; //已领取 Received = 2; //已删除 Deleted = 3; } enum TaskType { //主线任务 TaskMain = 0; //主线章节任务 TaskMainChapter = 1; //每日任务 TaskDaily = 2; //每周任务 TaskWeekly = 3; //通行证任务 TaskPass = 4; } enum TaskArgs { TaskConditionNone = 0; // 完成任务ID(参数2:任务ID,参数3:次数) TaskArgsId = 1; //完成任务类型(参数2:任务类型,参数3:次数) TaskArgsType = 2; // 签到(参数3:次) TaskSignIn = 3; //上阵武装名将册激活(参数3:个) TaskHeroBook = 4; //上阵英雄等级(参数2:等级,参数3:个) TaskHeroLevel = 5; //英雄突破(参数2:等级,参数3:个) TaskHeroBreak = 6; //佩戴装备等级(参数2:等级,参数3:个) TaskEquipLevel = 7; //佩戴装备精炼(参数2:等级,参数3:个) TaskEquipRefine = 8; //佩戴宝物等级(参数2:等级,参数3:个) TaskTreasureLevel = 9; //佩戴宝物精炼(参数2:等级,参数3:个) TaskTreasureRefine = 10; //通关副本章节(参数2:副本类型,参数3:章节) TaskCopyChapter = 11; //通关副本关卡(参数2:副本类型,参数3:关卡) TaskCopyLevel = 12; } enum DaysModule { NaturalDays = 0; PeriodDays = 1; } enum AttrType { AttrTypeNone = 0; //无属性 Attack = 1; //攻击 Hp = 2; //生命 PhysicalDefense = 3; //物防 MagicDefense = 4; //法防 AttackRatio = 5; //攻击加成 HpRatio = 6; //生命加成 PhysicalDefenseRatio = 7; //物防加成 MagicDefenseRatio = 8; //法防加成 DamageRatio = 9; //伤害加成 DamageRelief = 10; //伤害减免 CriticalRate = 11; //暴击几率 CriticalResistance = 12; //抗暴几率 CriticalDamage = 13; //暴击伤害 CriticalDamageRelief = 14; //暴伤减免 HitRate = 15; //命中几率 DodgeRate = 16; //闪避几率 TreatRatio = 17; //治疗加成 ByTreatedRate = 18; //被治疗率 FinalDamageRatio = 19; //最终增伤 FinalDamageRelief = 20; //最终减伤 BlockRate = 21; //格挡 BlockResistance = 22; //抗格挡 AttrNums = 23; //属性总数量 }