2025-06-04 18:17:39 +08:00
|
|
|
syntax = "proto3";
|
|
|
|
package Pb;
|
|
|
|
option go_package = "pb/";
|
|
|
|
|
|
|
|
// 用户平台
|
|
|
|
enum Platform {
|
2025-06-05 17:47:59 +08:00
|
|
|
// 开发环境
|
|
|
|
Dev = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//安卓平台
|
|
|
|
Android = 1;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//iOS平台
|
|
|
|
IOS = 2;
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 用户渠道
|
|
|
|
enum Channel {
|
2025-06-05 17:47:59 +08:00
|
|
|
//内部渠道
|
|
|
|
Internal = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//微信MiniGame
|
|
|
|
//WechatMiniGame = 1
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//TapTap渠道
|
|
|
|
//TapTap = 2;
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// 角色属性类型
|
|
|
|
enum RolePropertyType {
|
2025-06-05 17:47:59 +08:00
|
|
|
RolePropertyTypeNone = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//头像框
|
|
|
|
AvatarFrame = 1;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//气泡
|
|
|
|
ChatBubble = 2;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//前缀
|
|
|
|
NamePrefix = 3;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//名号
|
|
|
|
NameTitle = 4;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//称号
|
|
|
|
RoleTitle = 5;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//登录天数
|
2025-06-09 18:33:52 +08:00
|
|
|
LoginDays = 6;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
//下次体力恢复时间
|
2025-06-09 18:33:52 +08:00
|
|
|
PowerNextTime = 7;
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// 计数器类型
|
2025-06-04 18:17:39 +08:00
|
|
|
enum CounterType {
|
2025-06-05 17:47:59 +08:00
|
|
|
CounterTypeNone = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// 任务完成计数
|
2025-06-13 17:19:56 +08:00
|
|
|
TaskCompleted = 1; //key = TaskType << 32 | TaskId
|
2025-06-05 17:47:59 +08:00
|
|
|
|
|
|
|
// 抽奖总次数
|
|
|
|
LotteryTotal = 2;
|
|
|
|
|
|
|
|
// 普通库抽奖次数
|
|
|
|
LotteryOrdinary = 3;
|
|
|
|
|
|
|
|
// 高级库抽奖次数
|
|
|
|
LotteryAdvanced = 4;
|
|
|
|
|
|
|
|
// 商品购买次数
|
2025-06-13 17:19:56 +08:00
|
|
|
StoreBuy = 5; // key = StoreType << 32 | StoreId
|
2025-06-05 17:47:59 +08:00
|
|
|
|
|
|
|
// 商品池刷新次数
|
2025-06-13 17:19:56 +08:00
|
|
|
StoreRefresh = 6;
|
2025-06-05 17:47:59 +08:00
|
|
|
|
|
|
|
// 充值次数
|
|
|
|
Charge = 7;
|
2025-06-13 17:19:56 +08:00
|
|
|
|
|
|
|
// 副本通关
|
|
|
|
CopyPassed = 8; //key = CopyType << 32 | LevelId
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
enum ChangeType {
|
|
|
|
ChangeTypeNone = 0;
|
|
|
|
|
|
|
|
// 添加
|
|
|
|
Add = 1;
|
|
|
|
|
|
|
|
// 删除
|
|
|
|
Delete = 2;
|
|
|
|
|
|
|
|
// 改变
|
|
|
|
Changed = 3;
|
|
|
|
}
|
|
|
|
|
|
|
|
// 物品类型
|
2025-06-04 18:17:39 +08:00
|
|
|
enum ItemType {
|
2025-06-05 17:47:59 +08:00
|
|
|
ItemTypeNone = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-11 17:00:00 +08:00
|
|
|
// 道具
|
|
|
|
ItemProp = 1;
|
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// 货币
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemMoney = 2;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-11 17:00:00 +08:00
|
|
|
// 英雄
|
|
|
|
ItemHero = 3;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// 装备
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemEquip = 4;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// 宝物
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemTreasure = 5;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// 神兵
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemArtifact = 6;
|
|
|
|
|
|
|
|
// 坐骑
|
|
|
|
ItemMount = 7;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
// 锦囊
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemSack = 8;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// 饰品
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemOrnament = 9;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// 命格
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemFateChart = 10;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// 玉石
|
2025-06-13 17:19:56 +08:00
|
|
|
ItemJade = 11;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// 神兵玉石
|
2025-06-13 17:19:56 +08:00
|
|
|
ItemArtifactJade = 12;
|
2025-06-06 18:31:44 +08:00
|
|
|
|
|
|
|
// 觉醒道具
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemAwakenProp = 13;
|
2025-06-06 18:31:44 +08:00
|
|
|
|
|
|
|
// 历史名将
|
2025-06-11 17:00:00 +08:00
|
|
|
ItemGeneral = 14;
|
2025-06-06 18:31:44 +08:00
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
// 历史名将
|
|
|
|
ItemGeneralWeapon = 15;
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
// 神机(俄罗斯方块)
|
2025-06-13 17:19:56 +08:00
|
|
|
ItemTetris = 16;
|
|
|
|
|
|
|
|
// 神兽
|
|
|
|
ItemHolyBeast = 17;
|
|
|
|
|
|
|
|
// 瑞灵
|
|
|
|
ItemMascot = 18;
|
|
|
|
|
|
|
|
// 马具
|
|
|
|
ItemHarness = 19;
|
|
|
|
|
|
|
|
// 坐骑护符
|
|
|
|
ItemMountAmulet = 20;
|
|
|
|
|
|
|
|
// 神武
|
|
|
|
ItemHolyWeapon = 21;
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
enum PropType {
|
2025-06-05 17:47:59 +08:00
|
|
|
PropTypeNone = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
HeroExp = 1;
|
2025-06-13 17:19:56 +08:00
|
|
|
|
|
|
|
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;
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
2025-06-11 17:00:00 +08:00
|
|
|
enum HeroType {
|
2025-06-13 17:19:56 +08:00
|
|
|
// 英雄
|
2025-06-11 17:00:00 +08:00
|
|
|
TypeHero = 0;
|
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
// 英雄碎片
|
2025-06-11 17:00:00 +08:00
|
|
|
HeroPiece = 1;
|
2025-06-13 17:19:56 +08:00
|
|
|
|
|
|
|
// 英雄信物
|
|
|
|
HeroToken = 2;
|
2025-06-11 17:00:00 +08:00
|
|
|
}
|
|
|
|
|
2025-06-04 18:17:39 +08:00
|
|
|
enum EquipType {
|
2025-06-05 17:47:59 +08:00
|
|
|
Weapon = 0;
|
|
|
|
|
|
|
|
Hat = 1;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
Cloth = 2;
|
|
|
|
|
|
|
|
Shoe = 3;
|
2025-06-11 17:00:00 +08:00
|
|
|
|
|
|
|
EquipPiece = 4;
|
2025-06-05 17:47:59 +08:00
|
|
|
}
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
enum TreasureType {
|
2025-06-06 18:49:30 +08:00
|
|
|
WarBook = 0;
|
2025-06-06 18:31:44 +08:00
|
|
|
|
2025-06-09 18:33:52 +08:00
|
|
|
WarToken = 1;
|
2025-06-11 17:00:00 +08:00
|
|
|
|
|
|
|
TreasurePiece = 4;
|
2025-06-06 18:31:44 +08:00
|
|
|
}
|
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
enum CopyType {
|
|
|
|
CopyTypeNone = 0;
|
2025-06-04 18:17:39 +08:00
|
|
|
|
2025-06-05 17:47:59 +08:00
|
|
|
CopyMain = 1;
|
2025-06-16 18:49:53 +08:00
|
|
|
|
|
|
|
CopyArena = 99;
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
2025-06-06 18:31:44 +08:00
|
|
|
enum AbleStatus {
|
|
|
|
Unable = 0; //不可用
|
|
|
|
|
|
|
|
Able = 1; //可用
|
|
|
|
|
|
|
|
Already = 2; //已经
|
|
|
|
}
|
|
|
|
|
2025-06-11 17:00:00 +08:00
|
|
|
enum FuncType {
|
|
|
|
FuncTypeNone = 0;
|
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
FuncLineupHeroes = 1;
|
|
|
|
|
|
|
|
FuncEquipUpgrade = 2;
|
|
|
|
|
|
|
|
FuncEquipRefine = 3;
|
|
|
|
|
|
|
|
FuncTreasureUpgrade = 4;
|
|
|
|
|
|
|
|
FuncTreasureRefine = 5;
|
|
|
|
}
|
|
|
|
|
|
|
|
enum UpgradeMasterType {
|
|
|
|
UpgradeMasterTypeNone = 0;
|
|
|
|
|
|
|
|
MasterEquipUpgrade = 1;
|
|
|
|
|
|
|
|
MasterEquipRefine = 2;
|
|
|
|
|
|
|
|
MasterTreasureUpgrade = 3;
|
2025-06-11 17:00:00 +08:00
|
|
|
|
2025-06-13 17:19:56 +08:00
|
|
|
MasterTreasureRefine = 4;
|
2025-06-11 17:00:00 +08:00
|
|
|
}
|
|
|
|
|
2025-06-20 15:31:35 +08:00
|
|
|
|
|
|
|
// MailType 邮件类型
|
|
|
|
enum MailType {
|
|
|
|
MailTypeNone = 0;
|
|
|
|
|
|
|
|
// 普通邮件
|
|
|
|
MailNormal = 1;
|
|
|
|
|
|
|
|
// 特殊邮件
|
|
|
|
MailSpecial = 2;
|
|
|
|
|
|
|
|
// 后台邮件
|
|
|
|
MailBackground = 3;
|
|
|
|
|
|
|
|
// 全服邮件
|
|
|
|
MailAllRegion = 4;
|
|
|
|
}
|
|
|
|
|
|
|
|
enum MailStatus {
|
|
|
|
|
|
|
|
//未读
|
|
|
|
Unread = 0;
|
|
|
|
|
|
|
|
//已读
|
|
|
|
HasRead = 1;
|
|
|
|
|
|
|
|
//已领取
|
|
|
|
Received = 2;
|
|
|
|
|
|
|
|
//已删除
|
|
|
|
Deleted = 3;
|
|
|
|
}
|
|
|
|
|
2025-06-04 18:17:39 +08:00
|
|
|
enum AttrType {
|
2025-06-05 17:47:59 +08:00
|
|
|
AttrTypeNone = 0; //无属性
|
|
|
|
Attack = 1; //攻击
|
|
|
|
Hp = 2; //生命
|
2025-06-20 15:31:35 +08:00
|
|
|
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; //属性总数量
|
2025-06-04 18:17:39 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
|