ecs/proto/idl/enums.proto

222 lines
3.3 KiB
Protocol Buffer
Raw Normal View History

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
//等级
RoleLevel = 6;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
//登录天数
LoginDays = 7;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
//下次体力恢复时间
PowerNextTime = 8;
2025-06-04 18:17:39 +08:00
}
//货币类型
enum MoneyType {
2025-06-05 17:47:59 +08:00
MoneyTypeNone = 0;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 经验
Exp = 1;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 体力
Power = 2;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 银币
Coin = 3;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 金币
Gold = 4;
2025-06-04 18:17:39 +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
// 任务完成计数
TaskCompleted = 1;
// 抽奖总次数
LotteryTotal = 2;
// 普通库抽奖次数
LotteryOrdinary = 3;
// 高级库抽奖次数
LotteryAdvanced = 4;
// 商品购买次数
StoreBuy = 5;
// 商品池刷新次数
StorePoolRefresh = 6;
// 充值次数
Charge = 7;
2025-06-04 18:17:39 +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-05 17:47:59 +08:00
// 货币
ItemMoney = 1;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 道具
ItemProp = 2;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 装备
ItemEquip = 3;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 宝物
ItemTreasure = 4;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 神兵
ItemArtifact = 5;
2025-06-04 18:17:39 +08:00
2025-06-05 17:47:59 +08:00
// 锦囊
ItemSack = 6;
2025-06-04 18:17:39 +08:00
// 饰品
ItemOrnament = 7;
2025-06-04 18:17:39 +08:00
// 命格
ItemFateChart = 8;
2025-06-04 18:17:39 +08:00
// 玉石
ItemGem = 9;
2025-06-04 18:17:39 +08:00
// 神兵玉石
ItemArtifactGem = 10;
// 觉醒道具
ItemAwakenProp = 11;
// 历史名将
ItemGeneral = 12;
// 神机(俄罗斯方块)
ItemTetris = 13;
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-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-04 18:17:39 +08:00
enum TreasureType {
WarBook = 0;
WarToken = 2;
}
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-04 18:17:39 +08:00
}
enum AbleStatus {
Unable = 0; //不可用
Able = 1; //可用
Already = 2; //已经
}
2025-06-04 18:17:39 +08:00
enum AttrType {
2025-06-05 17:47:59 +08:00
AttrTypeNone = 0; //无属性
Attack = 1; //攻击
Hp = 2; //生命
AttrPhysicalDefense = 3; //物防
AttrMagicDefense = 4; //法防
AttrAttackRatio = 5; //攻击加成
AttrHpRatio = 6; //生命加成
AttrPhysicalDefenseRatio = 7; //物防加成
AttrMagicDefenseRatio = 8; //法防加成
AttrDamageRatio = 9; //伤害加成
AttrDamageRelief = 10; //伤害减免
AttrCriticalRatio = 11; //暴击几率
AttrCriticalResistance = 12; //抗暴几率
AttrCriticalDamage = 13; //暴击伤害
AttrCriticalDamageRelief = 14; //暴伤减免
AttrHitRate = 15; //命中几率
AttrDodgeRate = 16; //闪避几率
AttrTreatRatio = 17; //治疗加成
AttrByTreatedRatio = 18; //被治疗率
AttrFinalDamageRatio = 19; //最终增伤
AttrFinalDamageRelief = 20; //最终减伤
AttrBlockRate = 21; //格挡
AttrBlockResistance = 22; //抗格挡
Nums = 23; //属性数量
2025-06-04 18:17:39 +08:00
}