458 lines
6.9 KiB
Protocol Buffer
458 lines
6.9 KiB
Protocol Buffer
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; //属性总数量
|
||
}
|
||
|
||
|