163 lines
2.3 KiB
Protocol Buffer
163 lines
2.3 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;
|
||
|
|
||
|
//等级
|
||
|
RoleLevel = 6;
|
||
|
|
||
|
//登录天数
|
||
|
LoginDays = 7;
|
||
|
|
||
|
//下次体力恢复时间
|
||
|
PowerNextTime = 8;
|
||
|
}
|
||
|
|
||
|
//货币类型
|
||
|
enum MoneyType {
|
||
|
MoneyTypeNone = 0;
|
||
|
|
||
|
// 经验
|
||
|
Exp = 1;
|
||
|
|
||
|
// 体力
|
||
|
Power = 2;
|
||
|
|
||
|
// 银币
|
||
|
Coin = 3;
|
||
|
|
||
|
// 金币
|
||
|
Gold = 4;
|
||
|
}
|
||
|
|
||
|
enum CounterType {
|
||
|
CounterTypeNone = 0;
|
||
|
|
||
|
//商店购买
|
||
|
StoreBuy = 1;
|
||
|
}
|
||
|
|
||
|
// ItemType 物品类型
|
||
|
enum ItemType {
|
||
|
ItemTypeNone = 0;
|
||
|
|
||
|
// 货币
|
||
|
ItemMoney = 1;
|
||
|
|
||
|
// 道具
|
||
|
ItemProp = 2;
|
||
|
|
||
|
// 装备
|
||
|
ItemEquip = 3;
|
||
|
|
||
|
// 宝物
|
||
|
ItemTreasure = 4;
|
||
|
|
||
|
// 神兵
|
||
|
ItemArtifacts = 5;
|
||
|
|
||
|
// 锦囊
|
||
|
ItemTips = 6;
|
||
|
}
|
||
|
|
||
|
enum ChangeType {
|
||
|
ChangeTypeNone = 0;
|
||
|
|
||
|
// 物品添加
|
||
|
Add = 1;
|
||
|
|
||
|
// 物品删除
|
||
|
Delete = 2;
|
||
|
|
||
|
// 物品变更
|
||
|
Changed = 3;
|
||
|
}
|
||
|
|
||
|
enum PropType {
|
||
|
PropTypeNone = 0;
|
||
|
|
||
|
HeroExp = 1;
|
||
|
}
|
||
|
|
||
|
enum EquipType {
|
||
|
|
||
|
Weapon = 0;
|
||
|
|
||
|
Hat = 1;
|
||
|
|
||
|
Cloth = 2;
|
||
|
|
||
|
Shoe = 3;
|
||
|
}
|
||
|
|
||
|
enum AttrType {
|
||
|
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; //属性数量
|
||
|
}
|
||
|
|
||
|
|