vue_dreamfactory/src/pb/temop/equipment_db.proto
2023-04-19 19:43:21 +08:00

41 lines
1.6 KiB
Protocol Buffer

syntax = "proto3";
option go_package = ".;pb";
//装备属性词条
message EquipmentAttributeEntry {
int32 Id = 1; //属性词条主键id 唯一
int32 libraryid = 2; //属性词条id 非唯一
string AttrName = 3; //属性名
int32 Lv = 4; //属性等级
int32 Value = 5; //属性值
int32 BaseValue = 6; //基础属性
int32 EnchValue =7; //附魔属性
}
//装备技能词条 特殊装备/武器or饰品
message EquipmentSkillEntry {
int32 Id = 1; //属性词条主键id 唯一
int32 libraryid = 2; //属性词条id 非唯一
string AttrName = 3; //属性名
int32 SkillId = 4; //技能id
int32 Lv = 5; //属性等级
}
//武器数据
message DB_Equipment {
string Id = 1; //@go_tags(`bson:"_id"`) 装备id
string cId = 2; //@go_tags(`bson:"cId"`) 配置Id
string uId = 3; //@go_tags(`bson:"uid"`) 所属玩家Id
string heroId = 4; //@go_tags(`bson:"heroId"`) 挂在的英雄卡片id 未装备 填 ''
int32 lv = 5; //@go_tags(`bson:"lv"`) 装备强化等级
int32 keepFailNum = 6; //@go_tags(`bson:"keepFailNum"`) 连续强化失败次数
EquipmentAttributeEntry mainEntry =
7; //@go_tags(`bson:"mainEntry"`) 装备主词条
repeated EquipmentAttributeEntry adverbEntry =
8; //@go_tags(`bson:"adverbEntry"`) 装备副词条
uint32 overlayNum = 9; //@go_tags(`bson:"overlayNum"`) 叠加数量
bool isInitialState = 10; //@go_tags(`bson:"isInitialState"`) 是否初始状态
bool islock = 11; //@go_tags(`bson:"islock"`) 是否锁
repeated EquipmentSkillEntry adverbskill =
12; //@go_tags(`bson:"adverbskill"`) 装备副技能
}