diff --git a/pb.bat b/pb.bat index 622964245..036938b9a 100644 --- a/pb.bat +++ b/pb.bat @@ -14,5 +14,5 @@ protoc --proto_path=%SRC% --go_out=%TAR% --go_opt=paths=import %SRC%\friend\*.p protoc --proto_path=%SRC% --go_out=%TAR% --go_opt=paths=import %SRC%\pack\*.proto protoc --proto_path=%SRC% --go_out=%TAR% --go_opt=paths=import %SRC%\mail\*.proto protoc --proto_path=%SRC% --go_out=%TAR% --go_opt=paths=import %SRC%\equipment\*.proto - +protoc --proto_path=%SRC% --go_out=%TAR% --go_opt=paths=import %SRC%\hero\*.proto pause \ No newline at end of file diff --git a/pb/equip_db.pb.go b/pb/equip_db.pb.go new file mode 100644 index 000000000..1fc5f762a --- /dev/null +++ b/pb/equip_db.pb.go @@ -0,0 +1,234 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: equip_db.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type DB_EquipData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` + EquipID int32 `protobuf:"varint,3,opt,name=equipID,proto3" json:"equipID"` // 装备的配置表ID + Star int32 `protobuf:"varint,4,opt,name=star,proto3" json:"star"` // 装备星级 + Quality int32 `protobuf:"varint,5,opt,name=quality,proto3" json:"quality"` // 装备品质 + Lv int32 `protobuf:"varint,6,opt,name=lv,proto3" json:"lv"` // 装备等级 + AddProperty map[int32]int32 `protobuf:"bytes,7,rep,name=addProperty,proto3" json:"addProperty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 装备附加属性 + Baodi int32 `protobuf:"varint,8,opt,name=baodi,proto3" json:"baodi"` // 保底次数 + Advance int32 `protobuf:"varint,9,opt,name=advance,proto3" json:"advance"` // 强化次数 + FailCount int32 `protobuf:"varint,10,opt,name=failCount,proto3" json:"failCount"` // 连续强化失败次数 +} + +func (x *DB_EquipData) Reset() { + *x = DB_EquipData{} + if protoimpl.UnsafeEnabled { + mi := &file_equip_db_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DB_EquipData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DB_EquipData) ProtoMessage() {} + +func (x *DB_EquipData) ProtoReflect() protoreflect.Message { + mi := &file_equip_db_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DB_EquipData.ProtoReflect.Descriptor instead. +func (*DB_EquipData) Descriptor() ([]byte, []int) { + return file_equip_db_proto_rawDescGZIP(), []int{0} +} + +func (x *DB_EquipData) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DB_EquipData) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *DB_EquipData) GetEquipID() int32 { + if x != nil { + return x.EquipID + } + return 0 +} + +func (x *DB_EquipData) GetStar() int32 { + if x != nil { + return x.Star + } + return 0 +} + +func (x *DB_EquipData) GetQuality() int32 { + if x != nil { + return x.Quality + } + return 0 +} + +func (x *DB_EquipData) GetLv() int32 { + if x != nil { + return x.Lv + } + return 0 +} + +func (x *DB_EquipData) GetAddProperty() map[int32]int32 { + if x != nil { + return x.AddProperty + } + return nil +} + +func (x *DB_EquipData) GetBaodi() int32 { + if x != nil { + return x.Baodi + } + return 0 +} + +func (x *DB_EquipData) GetAdvance() int32 { + if x != nil { + return x.Advance + } + return 0 +} + +func (x *DB_EquipData) GetFailCount() int32 { + if x != nil { + return x.FailCount + } + return 0 +} + +var File_equip_db_proto protoreflect.FileDescriptor + +var file_equip_db_proto_rawDesc = []byte{ + 0x0a, 0x0e, 0x65, 0x71, 0x75, 0x69, 0x70, 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x22, 0xd8, 0x02, 0x0a, 0x0c, 0x44, 0x42, 0x5f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x02, 0x69, + 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, 0x28, 0x09, 0x52, 0x03, + 0x75, 0x69, 0x64, 0x12, 0x18, 0x0a, 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x44, 0x18, 0x03, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x44, 0x12, 0x12, 0x0a, + 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, 0x74, 0x61, + 0x72, 0x12, 0x18, 0x0a, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x18, 0x05, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x71, 0x75, 0x61, 0x6c, 0x69, 0x74, 0x79, 0x12, 0x0e, 0x0a, 0x02, 0x6c, + 0x76, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, 0x52, 0x02, 0x6c, 0x76, 0x12, 0x40, 0x0a, 0x0b, 0x61, + 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x07, 0x20, 0x03, 0x28, 0x0b, + 0x32, 0x1e, 0x2e, 0x44, 0x42, 0x5f, 0x45, 0x71, 0x75, 0x69, 0x70, 0x44, 0x61, 0x74, 0x61, 0x2e, + 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, + 0x52, 0x0b, 0x61, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x14, 0x0a, + 0x05, 0x62, 0x61, 0x6f, 0x64, 0x69, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x62, 0x61, + 0x6f, 0x64, 0x69, 0x12, 0x18, 0x0a, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x18, 0x09, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x61, 0x64, 0x76, 0x61, 0x6e, 0x63, 0x65, 0x12, 0x1c, 0x0a, + 0x09, 0x66, 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x0a, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x09, 0x66, 0x61, 0x69, 0x6c, 0x43, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x3e, 0x0a, 0x10, 0x41, + 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, + 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, + 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x42, 0x06, 0x5a, 0x04, 0x2e, + 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_equip_db_proto_rawDescOnce sync.Once + file_equip_db_proto_rawDescData = file_equip_db_proto_rawDesc +) + +func file_equip_db_proto_rawDescGZIP() []byte { + file_equip_db_proto_rawDescOnce.Do(func() { + file_equip_db_proto_rawDescData = protoimpl.X.CompressGZIP(file_equip_db_proto_rawDescData) + }) + return file_equip_db_proto_rawDescData +} + +var file_equip_db_proto_msgTypes = make([]protoimpl.MessageInfo, 2) +var file_equip_db_proto_goTypes = []interface{}{ + (*DB_EquipData)(nil), // 0: DB_EquipData + nil, // 1: DB_EquipData.AddPropertyEntry +} +var file_equip_db_proto_depIdxs = []int32{ + 1, // 0: DB_EquipData.addProperty:type_name -> DB_EquipData.AddPropertyEntry + 1, // [1:1] is the sub-list for method output_type + 1, // [1:1] is the sub-list for method input_type + 1, // [1:1] is the sub-list for extension type_name + 1, // [1:1] is the sub-list for extension extendee + 0, // [0:1] is the sub-list for field type_name +} + +func init() { file_equip_db_proto_init() } +func file_equip_db_proto_init() { + if File_equip_db_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_equip_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DB_EquipData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_equip_db_proto_rawDesc, + NumEnums: 0, + NumMessages: 2, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_equip_db_proto_goTypes, + DependencyIndexes: file_equip_db_proto_depIdxs, + MessageInfos: file_equip_db_proto_msgTypes, + }.Build() + File_equip_db_proto = out.File + file_equip_db_proto_rawDesc = nil + file_equip_db_proto_goTypes = nil + file_equip_db_proto_depIdxs = nil +} diff --git a/pb/hero_db.pb.go b/pb/hero_db.pb.go new file mode 100644 index 000000000..17c16d2ec --- /dev/null +++ b/pb/hero_db.pb.go @@ -0,0 +1,493 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: hero/hero_db.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type PropertyType int32 + +const ( + PropertyType_Hp PropertyType = 0 //血量 + PropertyType_Atk PropertyType = 1 //攻击 + PropertyType_Def PropertyType = 2 //防御 + PropertyType_Speed PropertyType = 3 //速度 + PropertyType_Crit PropertyType = 4 //暴击 +) + +// Enum value maps for PropertyType. +var ( + PropertyType_name = map[int32]string{ + 0: "Hp", + 1: "Atk", + 2: "Def", + 3: "Speed", + 4: "Crit", + } + PropertyType_value = map[string]int32{ + "Hp": 0, + "Atk": 1, + "Def": 2, + "Speed": 3, + "Crit": 4, + } +) + +func (x PropertyType) Enum() *PropertyType { + p := new(PropertyType) + *p = x + return p +} + +func (x PropertyType) String() string { + return protoimpl.X.EnumStringOf(x.Descriptor(), protoreflect.EnumNumber(x)) +} + +func (PropertyType) Descriptor() protoreflect.EnumDescriptor { + return file_hero_hero_db_proto_enumTypes[0].Descriptor() +} + +func (PropertyType) Type() protoreflect.EnumType { + return &file_hero_hero_db_proto_enumTypes[0] +} + +func (x PropertyType) Number() protoreflect.EnumNumber { + return protoreflect.EnumNumber(x) +} + +// Deprecated: Use PropertyType.Descriptor instead. +func (PropertyType) EnumDescriptor() ([]byte, []int) { + return file_hero_hero_db_proto_rawDescGZIP(), []int{0} +} + +type SkillData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + SkillID int32 `protobuf:"varint,1,opt,name=skillID,proto3" json:"skillID"` + SkillLv int32 `protobuf:"varint,2,opt,name=skillLv,proto3" json:"skillLv"` +} + +func (x *SkillData) Reset() { + *x = SkillData{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_db_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *SkillData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*SkillData) ProtoMessage() {} + +func (x *SkillData) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_db_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use SkillData.ProtoReflect.Descriptor instead. +func (*SkillData) Descriptor() ([]byte, []int) { + return file_hero_hero_db_proto_rawDescGZIP(), []int{0} +} + +func (x *SkillData) GetSkillID() int32 { + if x != nil { + return x.SkillID + } + return 0 +} + +func (x *SkillData) GetSkillLv() int32 { + if x != nil { + return x.SkillLv + } + return 0 +} + +type DB_HeroData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Id string `protobuf:"bytes,1,opt,name=id,proto3" json:"id" bson:"_id"` //ID + Uid string `protobuf:"bytes,2,opt,name=uid,proto3" json:"uid"` + HeroID int32 `protobuf:"varint,3,opt,name=heroID,proto3" json:"heroID"` // 英雄的配置表ID + Star int32 `protobuf:"varint,4,opt,name=star,proto3" json:"star"` // 英雄星级 + Lv int32 `protobuf:"varint,5,opt,name=lv,proto3" json:"lv"` // 英雄等级 + Exp int32 `protobuf:"varint,6,opt,name=exp,proto3" json:"exp"` // 英雄经验 + JuexingLv int32 `protobuf:"varint,7,opt,name=juexingLv,proto3" json:"juexingLv"` // 觉醒等级 + CaptainSkill int32 `protobuf:"varint,8,opt,name=captainSkill,proto3" json:"captainSkill"` // 队长技能 + NormalSkill []*SkillData `protobuf:"bytes,9,rep,name=normalSkill,proto3" json:"normalSkill"` // 普通技能 + Property map[int32]int32 `protobuf:"bytes,10,rep,name=property,proto3" json:"property" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 属性相关 + AddProperty map[int32]int32 `protobuf:"bytes,11,rep,name=addProperty,proto3" json:"addProperty" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 附加属性相关 + Formation int32 `protobuf:"varint,12,opt,name=formation,proto3" json:"formation"` // 阵型类型 + CardType int32 `protobuf:"varint,13,opt,name=cardType,proto3" json:"cardType"` // 卡片类型(升星卡、经验卡、技能升级卡) + CurSkin int32 `protobuf:"varint,14,opt,name=curSkin,proto3" json:"curSkin"` // 当前装备的皮肤ID + Skins []int32 `protobuf:"varint,15,rep,packed,name=skins,proto3" json:"skins"` // 所有皮肤ID + Block bool `protobuf:"varint,16,opt,name=block,proto3" json:"block"` // 锁定 + EquipID []string `protobuf:"bytes,17,rep,name=equipID,proto3" json:"equipID"` // 装备 objID + ResonateNum int32 `protobuf:"varint,18,opt,name=resonateNum,proto3" json:"resonateNum"` // 共鸣次数 + DistributionResonate int32 `protobuf:"varint,19,opt,name=distributionResonate,proto3" json:"distributionResonate"` // 分配的共鸣能量 + Energy map[int32]int32 `protobuf:"bytes,20,rep,name=energy,proto3" json:"energy" protobuf_key:"varint,1,opt,name=key,proto3" protobuf_val:"varint,2,opt,name=value,proto3"` // 能量分配到哪里 + Count int32 `protobuf:"varint,21,opt,name=count,proto3" json:"count"` // 数量 +} + +func (x *DB_HeroData) Reset() { + *x = DB_HeroData{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_db_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *DB_HeroData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*DB_HeroData) ProtoMessage() {} + +func (x *DB_HeroData) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_db_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use DB_HeroData.ProtoReflect.Descriptor instead. +func (*DB_HeroData) Descriptor() ([]byte, []int) { + return file_hero_hero_db_proto_rawDescGZIP(), []int{1} +} + +func (x *DB_HeroData) GetId() string { + if x != nil { + return x.Id + } + return "" +} + +func (x *DB_HeroData) GetUid() string { + if x != nil { + return x.Uid + } + return "" +} + +func (x *DB_HeroData) GetHeroID() int32 { + if x != nil { + return x.HeroID + } + return 0 +} + +func (x *DB_HeroData) GetStar() int32 { + if x != nil { + return x.Star + } + return 0 +} + +func (x *DB_HeroData) GetLv() int32 { + if x != nil { + return x.Lv + } + return 0 +} + +func (x *DB_HeroData) GetExp() int32 { + if x != nil { + return x.Exp + } + return 0 +} + +func (x *DB_HeroData) GetJuexingLv() int32 { + if x != nil { + return x.JuexingLv + } + return 0 +} + +func (x *DB_HeroData) GetCaptainSkill() int32 { + if x != nil { + return x.CaptainSkill + } + return 0 +} + +func (x *DB_HeroData) GetNormalSkill() []*SkillData { + if x != nil { + return x.NormalSkill + } + return nil +} + +func (x *DB_HeroData) GetProperty() map[int32]int32 { + if x != nil { + return x.Property + } + return nil +} + +func (x *DB_HeroData) GetAddProperty() map[int32]int32 { + if x != nil { + return x.AddProperty + } + return nil +} + +func (x *DB_HeroData) GetFormation() int32 { + if x != nil { + return x.Formation + } + return 0 +} + +func (x *DB_HeroData) GetCardType() int32 { + if x != nil { + return x.CardType + } + return 0 +} + +func (x *DB_HeroData) GetCurSkin() int32 { + if x != nil { + return x.CurSkin + } + return 0 +} + +func (x *DB_HeroData) GetSkins() []int32 { + if x != nil { + return x.Skins + } + return nil +} + +func (x *DB_HeroData) GetBlock() bool { + if x != nil { + return x.Block + } + return false +} + +func (x *DB_HeroData) GetEquipID() []string { + if x != nil { + return x.EquipID + } + return nil +} + +func (x *DB_HeroData) GetResonateNum() int32 { + if x != nil { + return x.ResonateNum + } + return 0 +} + +func (x *DB_HeroData) GetDistributionResonate() int32 { + if x != nil { + return x.DistributionResonate + } + return 0 +} + +func (x *DB_HeroData) GetEnergy() map[int32]int32 { + if x != nil { + return x.Energy + } + return nil +} + +func (x *DB_HeroData) GetCount() int32 { + if x != nil { + return x.Count + } + return 0 +} + +var File_hero_hero_db_proto protoreflect.FileDescriptor + +var file_hero_hero_db_proto_rawDesc = []byte{ + 0x0a, 0x12, 0x68, 0x65, 0x72, 0x6f, 0x2f, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x64, 0x62, 0x2e, 0x70, + 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3f, 0x0a, 0x09, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, + 0x61, 0x12, 0x18, 0x0a, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, 0x69, 0x6c, 0x6c, 0x49, 0x44, 0x12, 0x18, 0x0a, 0x07, 0x73, + 0x6b, 0x69, 0x6c, 0x6c, 0x4c, 0x76, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x73, 0x6b, + 0x69, 0x6c, 0x6c, 0x4c, 0x76, 0x22, 0xd6, 0x06, 0x0a, 0x0b, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, + 0x6f, 0x44, 0x61, 0x74, 0x61, 0x12, 0x0e, 0x0a, 0x02, 0x69, 0x64, 0x18, 0x01, 0x20, 0x01, 0x28, + 0x09, 0x52, 0x02, 0x69, 0x64, 0x12, 0x10, 0x0a, 0x03, 0x75, 0x69, 0x64, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x09, 0x52, 0x03, 0x75, 0x69, 0x64, 0x12, 0x16, 0x0a, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, + 0x44, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x68, 0x65, 0x72, 0x6f, 0x49, 0x44, 0x12, + 0x12, 0x0a, 0x04, 0x73, 0x74, 0x61, 0x72, 0x18, 0x04, 0x20, 0x01, 0x28, 0x05, 0x52, 0x04, 0x73, + 0x74, 0x61, 0x72, 0x12, 0x0e, 0x0a, 0x02, 0x6c, 0x76, 0x18, 0x05, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x02, 0x6c, 0x76, 0x12, 0x10, 0x0a, 0x03, 0x65, 0x78, 0x70, 0x18, 0x06, 0x20, 0x01, 0x28, 0x05, + 0x52, 0x03, 0x65, 0x78, 0x70, 0x12, 0x1c, 0x0a, 0x09, 0x6a, 0x75, 0x65, 0x78, 0x69, 0x6e, 0x67, + 0x4c, 0x76, 0x18, 0x07, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x6a, 0x75, 0x65, 0x78, 0x69, 0x6e, + 0x67, 0x4c, 0x76, 0x12, 0x22, 0x0a, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x61, 0x69, 0x6e, 0x53, 0x6b, + 0x69, 0x6c, 0x6c, 0x18, 0x08, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0c, 0x63, 0x61, 0x70, 0x74, 0x61, + 0x69, 0x6e, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x2c, 0x0a, 0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61, + 0x6c, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x18, 0x09, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0a, 0x2e, 0x53, + 0x6b, 0x69, 0x6c, 0x6c, 0x44, 0x61, 0x74, 0x61, 0x52, 0x0b, 0x6e, 0x6f, 0x72, 0x6d, 0x61, 0x6c, + 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x12, 0x36, 0x0a, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, + 0x79, 0x18, 0x0a, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x1a, 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, + 0x6f, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, + 0x74, 0x72, 0x79, 0x52, 0x08, 0x70, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x3f, 0x0a, + 0x0b, 0x61, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x18, 0x0b, 0x20, 0x03, + 0x28, 0x0b, 0x32, 0x1d, 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, + 0x2e, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, + 0x79, 0x52, 0x0b, 0x61, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x12, 0x1c, + 0x0a, 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x18, 0x0c, 0x20, 0x01, 0x28, + 0x05, 0x52, 0x09, 0x66, 0x6f, 0x72, 0x6d, 0x61, 0x74, 0x69, 0x6f, 0x6e, 0x12, 0x1a, 0x0a, 0x08, + 0x63, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x18, 0x0d, 0x20, 0x01, 0x28, 0x05, 0x52, 0x08, + 0x63, 0x61, 0x72, 0x64, 0x54, 0x79, 0x70, 0x65, 0x12, 0x18, 0x0a, 0x07, 0x63, 0x75, 0x72, 0x53, + 0x6b, 0x69, 0x6e, 0x18, 0x0e, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x63, 0x75, 0x72, 0x53, 0x6b, + 0x69, 0x6e, 0x12, 0x14, 0x0a, 0x05, 0x73, 0x6b, 0x69, 0x6e, 0x73, 0x18, 0x0f, 0x20, 0x03, 0x28, + 0x05, 0x52, 0x05, 0x73, 0x6b, 0x69, 0x6e, 0x73, 0x12, 0x14, 0x0a, 0x05, 0x62, 0x6c, 0x6f, 0x63, + 0x6b, 0x18, 0x10, 0x20, 0x01, 0x28, 0x08, 0x52, 0x05, 0x62, 0x6c, 0x6f, 0x63, 0x6b, 0x12, 0x18, + 0x0a, 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x44, 0x18, 0x11, 0x20, 0x03, 0x28, 0x09, 0x52, + 0x07, 0x65, 0x71, 0x75, 0x69, 0x70, 0x49, 0x44, 0x12, 0x20, 0x0a, 0x0b, 0x72, 0x65, 0x73, 0x6f, + 0x6e, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x18, 0x12, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0b, 0x72, + 0x65, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x4e, 0x75, 0x6d, 0x12, 0x32, 0x0a, 0x14, 0x64, 0x69, + 0x73, 0x74, 0x72, 0x69, 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x6e, 0x61, + 0x74, 0x65, 0x18, 0x13, 0x20, 0x01, 0x28, 0x05, 0x52, 0x14, 0x64, 0x69, 0x73, 0x74, 0x72, 0x69, + 0x62, 0x75, 0x74, 0x69, 0x6f, 0x6e, 0x52, 0x65, 0x73, 0x6f, 0x6e, 0x61, 0x74, 0x65, 0x12, 0x30, + 0x0a, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x18, 0x14, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x18, + 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x2e, 0x45, 0x6e, 0x65, + 0x72, 0x67, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x52, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, + 0x12, 0x14, 0x0a, 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x15, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x05, 0x63, 0x6f, 0x75, 0x6e, 0x74, 0x1a, 0x3b, 0x0a, 0x0d, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x1a, 0x3e, 0x0a, 0x10, 0x41, 0x64, 0x64, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, + 0x74, 0x79, 0x45, 0x6e, 0x74, 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, + 0x75, 0x65, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, + 0x02, 0x38, 0x01, 0x1a, 0x39, 0x0a, 0x0b, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x45, 0x6e, 0x74, + 0x72, 0x79, 0x12, 0x10, 0x0a, 0x03, 0x6b, 0x65, 0x79, 0x18, 0x01, 0x20, 0x01, 0x28, 0x05, 0x52, + 0x03, 0x6b, 0x65, 0x79, 0x12, 0x14, 0x0a, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x18, 0x02, 0x20, + 0x01, 0x28, 0x05, 0x52, 0x05, 0x76, 0x61, 0x6c, 0x75, 0x65, 0x3a, 0x02, 0x38, 0x01, 0x2a, 0x3d, + 0x0a, 0x0c, 0x50, 0x72, 0x6f, 0x70, 0x65, 0x72, 0x74, 0x79, 0x54, 0x79, 0x70, 0x65, 0x12, 0x06, + 0x0a, 0x02, 0x48, 0x70, 0x10, 0x00, 0x12, 0x07, 0x0a, 0x03, 0x41, 0x74, 0x6b, 0x10, 0x01, 0x12, + 0x07, 0x0a, 0x03, 0x44, 0x65, 0x66, 0x10, 0x02, 0x12, 0x09, 0x0a, 0x05, 0x53, 0x70, 0x65, 0x65, + 0x64, 0x10, 0x03, 0x12, 0x08, 0x0a, 0x04, 0x43, 0x72, 0x69, 0x74, 0x10, 0x04, 0x42, 0x06, 0x5a, + 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x33, +} + +var ( + file_hero_hero_db_proto_rawDescOnce sync.Once + file_hero_hero_db_proto_rawDescData = file_hero_hero_db_proto_rawDesc +) + +func file_hero_hero_db_proto_rawDescGZIP() []byte { + file_hero_hero_db_proto_rawDescOnce.Do(func() { + file_hero_hero_db_proto_rawDescData = protoimpl.X.CompressGZIP(file_hero_hero_db_proto_rawDescData) + }) + return file_hero_hero_db_proto_rawDescData +} + +var file_hero_hero_db_proto_enumTypes = make([]protoimpl.EnumInfo, 1) +var file_hero_hero_db_proto_msgTypes = make([]protoimpl.MessageInfo, 5) +var file_hero_hero_db_proto_goTypes = []interface{}{ + (PropertyType)(0), // 0: PropertyType + (*SkillData)(nil), // 1: SkillData + (*DB_HeroData)(nil), // 2: DB_HeroData + nil, // 3: DB_HeroData.PropertyEntry + nil, // 4: DB_HeroData.AddPropertyEntry + nil, // 5: DB_HeroData.EnergyEntry +} +var file_hero_hero_db_proto_depIdxs = []int32{ + 1, // 0: DB_HeroData.normalSkill:type_name -> SkillData + 3, // 1: DB_HeroData.property:type_name -> DB_HeroData.PropertyEntry + 4, // 2: DB_HeroData.addProperty:type_name -> DB_HeroData.AddPropertyEntry + 5, // 3: DB_HeroData.energy:type_name -> DB_HeroData.EnergyEntry + 4, // [4:4] is the sub-list for method output_type + 4, // [4:4] is the sub-list for method input_type + 4, // [4:4] is the sub-list for extension type_name + 4, // [4:4] is the sub-list for extension extendee + 0, // [0:4] is the sub-list for field type_name +} + +func init() { file_hero_hero_db_proto_init() } +func file_hero_hero_db_proto_init() { + if File_hero_hero_db_proto != nil { + return + } + if !protoimpl.UnsafeEnabled { + file_hero_hero_db_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*SkillData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_db_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*DB_HeroData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_hero_hero_db_proto_rawDesc, + NumEnums: 1, + NumMessages: 5, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_hero_hero_db_proto_goTypes, + DependencyIndexes: file_hero_hero_db_proto_depIdxs, + EnumInfos: file_hero_hero_db_proto_enumTypes, + MessageInfos: file_hero_hero_db_proto_msgTypes, + }.Build() + File_hero_hero_db_proto = out.File + file_hero_hero_db_proto_rawDesc = nil + file_hero_hero_db_proto_goTypes = nil + file_hero_hero_db_proto_depIdxs = nil +} diff --git a/pb/hero_msg.pb.go b/pb/hero_msg.pb.go new file mode 100644 index 000000000..2b690c9c4 --- /dev/null +++ b/pb/hero_msg.pb.go @@ -0,0 +1,1260 @@ +// Code generated by protoc-gen-go. DO NOT EDIT. +// versions: +// protoc-gen-go v1.28.0 +// protoc v3.20.0 +// source: hero/hero_msg.proto + +package pb + +import ( + protoreflect "google.golang.org/protobuf/reflect/protoreflect" + protoimpl "google.golang.org/protobuf/runtime/protoimpl" + reflect "reflect" + sync "sync" +) + +const ( + // Verify that this generated code is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion) + // Verify that runtime/protoimpl is sufficiently up-to-date. + _ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20) +) + +type ItemData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + ItemId int32 `protobuf:"varint,2,opt,name=itemId,proto3" json:"itemId"` //物品Id + Amount int32 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount"` //数量 +} + +func (x *ItemData) Reset() { + *x = ItemData{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[0] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *ItemData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*ItemData) ProtoMessage() {} + +func (x *ItemData) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[0] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use ItemData.ProtoReflect.Descriptor instead. +func (*ItemData) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{0} +} + +func (x *ItemData) GetItemId() int32 { + if x != nil { + return x.ItemId + } + return 0 +} + +func (x *ItemData) GetAmount() int32 { + if x != nil { + return x.Amount + } + return 0 +} + +// 卡牌升级 +type Hero_StrengthenUplv_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + ExpCardID []string `protobuf:"bytes,2,rep,name=expCardID,proto3" json:"expCardID"` // 经验卡对象ID + Amount int32 `protobuf:"varint,3,opt,name=amount,proto3" json:"amount"` // 消耗经验卡数量 +} + +func (x *Hero_StrengthenUplv_Req) Reset() { + *x = Hero_StrengthenUplv_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[1] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_StrengthenUplv_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_StrengthenUplv_Req) ProtoMessage() {} + +func (x *Hero_StrengthenUplv_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[1] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_StrengthenUplv_Req.ProtoReflect.Descriptor instead. +func (*Hero_StrengthenUplv_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{1} +} + +func (x *Hero_StrengthenUplv_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +func (x *Hero_StrengthenUplv_Req) GetExpCardID() []string { + if x != nil { + return x.ExpCardID + } + return nil +} + +func (x *Hero_StrengthenUplv_Req) GetAmount() int32 { + if x != nil { + return x.Amount + } + return 0 +} + +// 卡牌升级返回 +type Hero_StrengthenUplv_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 +} + +func (x *Hero_StrengthenUplv_Resp) Reset() { + *x = Hero_StrengthenUplv_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[2] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_StrengthenUplv_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_StrengthenUplv_Resp) ProtoMessage() {} + +func (x *Hero_StrengthenUplv_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[2] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_StrengthenUplv_Resp.ProtoReflect.Descriptor instead. +func (*Hero_StrengthenUplv_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{2} +} + +func (x *Hero_StrengthenUplv_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +type CostCardData struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + CostCardObj string `protobuf:"bytes,1,opt,name=costCardObj,proto3" json:"costCardObj"` // 对象ID + Amount int32 `protobuf:"varint,2,opt,name=amount,proto3" json:"amount"` // 数量 +} + +func (x *CostCardData) Reset() { + *x = CostCardData{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[3] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *CostCardData) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*CostCardData) ProtoMessage() {} + +func (x *CostCardData) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[3] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use CostCardData.ProtoReflect.Descriptor instead. +func (*CostCardData) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{3} +} + +func (x *CostCardData) GetCostCardObj() string { + if x != nil { + return x.CostCardObj + } + return "" +} + +func (x *CostCardData) GetAmount() int32 { + if x != nil { + return x.Amount + } + return 0 +} + +// 卡牌升星 +type Hero_StrengthenUpStar_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + Items []*CostCardData `protobuf:"bytes,2,rep,name=items,proto3" json:"items"` // 消耗卡牌对象ID +} + +func (x *Hero_StrengthenUpStar_Req) Reset() { + *x = Hero_StrengthenUpStar_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[4] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_StrengthenUpStar_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_StrengthenUpStar_Req) ProtoMessage() {} + +func (x *Hero_StrengthenUpStar_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[4] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_StrengthenUpStar_Req.ProtoReflect.Descriptor instead. +func (*Hero_StrengthenUpStar_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{4} +} + +func (x *Hero_StrengthenUpStar_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +func (x *Hero_StrengthenUpStar_Req) GetItems() []*CostCardData { + if x != nil { + return x.Items + } + return nil +} + +// 卡牌升星返回 +type Hero_StrengthenUpStar_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 +} + +func (x *Hero_StrengthenUpStar_Resp) Reset() { + *x = Hero_StrengthenUpStar_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[5] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_StrengthenUpStar_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_StrengthenUpStar_Resp) ProtoMessage() {} + +func (x *Hero_StrengthenUpStar_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[5] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_StrengthenUpStar_Resp.ProtoReflect.Descriptor instead. +func (*Hero_StrengthenUpStar_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{5} +} + +func (x *Hero_StrengthenUpStar_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +// 卡牌技能升级 +type Hero_StrengthenUpSkill_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + SkillIndex int32 `protobuf:"varint,2,opt,name=skillIndex,proto3" json:"skillIndex"` // 英雄技能索引 + Items *CostCardData `protobuf:"bytes,3,opt,name=items,proto3" json:"items"` // 消耗技能升级卡 +} + +func (x *Hero_StrengthenUpSkill_Req) Reset() { + *x = Hero_StrengthenUpSkill_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[6] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_StrengthenUpSkill_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_StrengthenUpSkill_Req) ProtoMessage() {} + +func (x *Hero_StrengthenUpSkill_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[6] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_StrengthenUpSkill_Req.ProtoReflect.Descriptor instead. +func (*Hero_StrengthenUpSkill_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{6} +} + +func (x *Hero_StrengthenUpSkill_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +func (x *Hero_StrengthenUpSkill_Req) GetSkillIndex() int32 { + if x != nil { + return x.SkillIndex + } + return 0 +} + +func (x *Hero_StrengthenUpSkill_Req) GetItems() *CostCardData { + if x != nil { + return x.Items + } + return nil +} + +// 卡牌技能升级返回 +type Hero_StrengthenUpSkill_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 +} + +func (x *Hero_StrengthenUpSkill_Resp) Reset() { + *x = Hero_StrengthenUpSkill_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[7] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_StrengthenUpSkill_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_StrengthenUpSkill_Resp) ProtoMessage() {} + +func (x *Hero_StrengthenUpSkill_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[7] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_StrengthenUpSkill_Resp.ProtoReflect.Descriptor instead. +func (*Hero_StrengthenUpSkill_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{7} +} + +func (x *Hero_StrengthenUpSkill_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +// 共鸣英雄 +type Hero_Gongming_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + CostObjID string `protobuf:"bytes,2,opt,name=costObjID,proto3" json:"costObjID"` // 消耗对象 +} + +func (x *Hero_Gongming_Req) Reset() { + *x = Hero_Gongming_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[8] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_Gongming_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_Gongming_Req) ProtoMessage() {} + +func (x *Hero_Gongming_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[8] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_Gongming_Req.ProtoReflect.Descriptor instead. +func (*Hero_Gongming_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{8} +} + +func (x *Hero_Gongming_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +func (x *Hero_Gongming_Req) GetCostObjID() string { + if x != nil { + return x.CostObjID + } + return "" +} + +type Hero_Gongming_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 + Energy int32 `protobuf:"varint,2,opt,name=energy,proto3" json:"energy"` // 共鸣成功 获得的能量点数 + UpStarCard *DB_HeroData `protobuf:"bytes,3,opt,name=upStarCard,proto3" json:"upStarCard"` //共鸣成功 获得的升星卡 +} + +func (x *Hero_Gongming_Resp) Reset() { + *x = Hero_Gongming_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[9] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_Gongming_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_Gongming_Resp) ProtoMessage() {} + +func (x *Hero_Gongming_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[9] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_Gongming_Resp.ProtoReflect.Descriptor instead. +func (*Hero_Gongming_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{9} +} + +func (x *Hero_Gongming_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +func (x *Hero_Gongming_Resp) GetEnergy() int32 { + if x != nil { + return x.Energy + } + return 0 +} + +func (x *Hero_Gongming_Resp) GetUpStarCard() *DB_HeroData { + if x != nil { + return x.UpStarCard + } + return nil +} + +// 重置共鸣属性 +type Hero_GongmingReset_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID +} + +func (x *Hero_GongmingReset_Req) Reset() { + *x = Hero_GongmingReset_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[10] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_GongmingReset_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_GongmingReset_Req) ProtoMessage() {} + +func (x *Hero_GongmingReset_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[10] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_GongmingReset_Req.ProtoReflect.Descriptor instead. +func (*Hero_GongmingReset_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{10} +} + +func (x *Hero_GongmingReset_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +type Hero_GongmingReset_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 + Energy int32 `protobuf:"varint,2,opt,name=energy,proto3" json:"energy"` // 能量点数 +} + +func (x *Hero_GongmingReset_Resp) Reset() { + *x = Hero_GongmingReset_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[11] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_GongmingReset_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_GongmingReset_Resp) ProtoMessage() {} + +func (x *Hero_GongmingReset_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[11] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_GongmingReset_Resp.ProtoReflect.Descriptor instead. +func (*Hero_GongmingReset_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{11} +} + +func (x *Hero_GongmingReset_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +func (x *Hero_GongmingReset_Resp) GetEnergy() int32 { + if x != nil { + return x.Energy + } + return 0 +} + +// 使用能量点数 +type Hero_GongmingUseEnergy_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + UseEnergy int32 `protobuf:"varint,2,opt,name=useEnergy,proto3" json:"useEnergy"` // 使用的能量点数 + UseType int32 `protobuf:"varint,3,opt,name=useType,proto3" json:"useType"` // 使用的类型 (攻击、血量、防御) +} + +func (x *Hero_GongmingUseEnergy_Req) Reset() { + *x = Hero_GongmingUseEnergy_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[12] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_GongmingUseEnergy_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_GongmingUseEnergy_Req) ProtoMessage() {} + +func (x *Hero_GongmingUseEnergy_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[12] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_GongmingUseEnergy_Req.ProtoReflect.Descriptor instead. +func (*Hero_GongmingUseEnergy_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{12} +} + +func (x *Hero_GongmingUseEnergy_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +func (x *Hero_GongmingUseEnergy_Req) GetUseEnergy() int32 { + if x != nil { + return x.UseEnergy + } + return 0 +} + +func (x *Hero_GongmingUseEnergy_Req) GetUseType() int32 { + if x != nil { + return x.UseType + } + return 0 +} + +type Hero_GongmingUseEnergy_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 +} + +func (x *Hero_GongmingUseEnergy_Resp) Reset() { + *x = Hero_GongmingUseEnergy_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[13] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_GongmingUseEnergy_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_GongmingUseEnergy_Resp) ProtoMessage() {} + +func (x *Hero_GongmingUseEnergy_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[13] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_GongmingUseEnergy_Resp.ProtoReflect.Descriptor instead. +func (*Hero_GongmingUseEnergy_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{13} +} + +func (x *Hero_GongmingUseEnergy_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +// 觉醒 +type Hero_Juexing_Req struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + HeroObjID string `protobuf:"bytes,1,opt,name=heroObjID,proto3" json:"heroObjID"` // 英雄对象ID + CostItmes *ItemData `protobuf:"bytes,2,opt,name=costItmes,proto3" json:"costItmes"` // 觉醒消耗待定 +} + +func (x *Hero_Juexing_Req) Reset() { + *x = Hero_Juexing_Req{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[14] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_Juexing_Req) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_Juexing_Req) ProtoMessage() {} + +func (x *Hero_Juexing_Req) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[14] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_Juexing_Req.ProtoReflect.Descriptor instead. +func (*Hero_Juexing_Req) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{14} +} + +func (x *Hero_Juexing_Req) GetHeroObjID() string { + if x != nil { + return x.HeroObjID + } + return "" +} + +func (x *Hero_Juexing_Req) GetCostItmes() *ItemData { + if x != nil { + return x.CostItmes + } + return nil +} + +// 觉醒返回 +type Hero_Juexing_Resp struct { + state protoimpl.MessageState + sizeCache protoimpl.SizeCache + unknownFields protoimpl.UnknownFields + + Hero *DB_HeroData `protobuf:"bytes,1,opt,name=hero,proto3" json:"hero"` // 英雄对象 +} + +func (x *Hero_Juexing_Resp) Reset() { + *x = Hero_Juexing_Resp{} + if protoimpl.UnsafeEnabled { + mi := &file_hero_hero_msg_proto_msgTypes[15] + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + ms.StoreMessageInfo(mi) + } +} + +func (x *Hero_Juexing_Resp) String() string { + return protoimpl.X.MessageStringOf(x) +} + +func (*Hero_Juexing_Resp) ProtoMessage() {} + +func (x *Hero_Juexing_Resp) ProtoReflect() protoreflect.Message { + mi := &file_hero_hero_msg_proto_msgTypes[15] + if protoimpl.UnsafeEnabled && x != nil { + ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x)) + if ms.LoadMessageInfo() == nil { + ms.StoreMessageInfo(mi) + } + return ms + } + return mi.MessageOf(x) +} + +// Deprecated: Use Hero_Juexing_Resp.ProtoReflect.Descriptor instead. +func (*Hero_Juexing_Resp) Descriptor() ([]byte, []int) { + return file_hero_hero_msg_proto_rawDescGZIP(), []int{15} +} + +func (x *Hero_Juexing_Resp) GetHero() *DB_HeroData { + if x != nil { + return x.Hero + } + return nil +} + +var File_hero_hero_msg_proto protoreflect.FileDescriptor + +var file_hero_hero_msg_proto_rawDesc = []byte{ + 0x0a, 0x13, 0x68, 0x65, 0x72, 0x6f, 0x2f, 0x68, 0x65, 0x72, 0x6f, 0x5f, 0x6d, 0x73, 0x67, 0x2e, + 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x1a, 0x12, 0x68, 0x65, 0x72, 0x6f, 0x2f, 0x68, 0x65, 0x72, 0x6f, + 0x5f, 0x64, 0x62, 0x2e, 0x70, 0x72, 0x6f, 0x74, 0x6f, 0x22, 0x3a, 0x0a, 0x08, 0x49, 0x74, 0x65, + 0x6d, 0x44, 0x61, 0x74, 0x61, 0x12, 0x16, 0x0a, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x18, + 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x69, 0x74, 0x65, 0x6d, 0x49, 0x64, 0x12, 0x16, 0x0a, + 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, + 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x6d, 0x0a, 0x17, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x53, 0x74, + 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x6c, 0x76, 0x5f, 0x52, 0x65, 0x71, + 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x1c, + 0x0a, 0x09, 0x65, 0x78, 0x70, 0x43, 0x61, 0x72, 0x64, 0x49, 0x44, 0x18, 0x02, 0x20, 0x03, 0x28, + 0x09, 0x52, 0x09, 0x65, 0x78, 0x70, 0x43, 0x61, 0x72, 0x64, 0x49, 0x44, 0x12, 0x16, 0x0a, 0x06, + 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6d, + 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x3c, 0x0a, 0x18, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x53, 0x74, 0x72, + 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, 0x70, 0x6c, 0x76, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, + 0x72, 0x6f, 0x22, 0x48, 0x0a, 0x0c, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x44, 0x61, + 0x74, 0x61, 0x12, 0x20, 0x0a, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, 0x64, 0x4f, 0x62, + 0x6a, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x0b, 0x63, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, + 0x64, 0x4f, 0x62, 0x6a, 0x12, 0x16, 0x0a, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x61, 0x6d, 0x6f, 0x75, 0x6e, 0x74, 0x22, 0x5e, 0x0a, 0x19, + 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, + 0x70, 0x53, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, + 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, + 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x23, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, + 0x18, 0x02, 0x20, 0x03, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x61, 0x72, + 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x3e, 0x0a, 0x1a, + 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, + 0x70, 0x53, 0x74, 0x61, 0x72, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, + 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, + 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x7f, 0x0a, 0x1a, + 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, 0x55, + 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, + 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, + 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x1e, 0x0a, 0x0a, 0x73, 0x6b, 0x69, 0x6c, + 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x0a, 0x73, 0x6b, + 0x69, 0x6c, 0x6c, 0x49, 0x6e, 0x64, 0x65, 0x78, 0x12, 0x23, 0x0a, 0x05, 0x69, 0x74, 0x65, 0x6d, + 0x73, 0x18, 0x03, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0d, 0x2e, 0x43, 0x6f, 0x73, 0x74, 0x43, 0x61, + 0x72, 0x64, 0x44, 0x61, 0x74, 0x61, 0x52, 0x05, 0x69, 0x74, 0x65, 0x6d, 0x73, 0x22, 0x3f, 0x0a, + 0x1b, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x53, 0x74, 0x72, 0x65, 0x6e, 0x67, 0x74, 0x68, 0x65, 0x6e, + 0x55, 0x70, 0x53, 0x6b, 0x69, 0x6c, 0x6c, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, + 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, 0x5f, + 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, 0x4f, + 0x0a, 0x11, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x47, 0x6f, 0x6e, 0x67, 0x6d, 0x69, 0x6e, 0x67, 0x5f, + 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, + 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x63, 0x6f, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x63, 0x6f, 0x73, 0x74, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x22, + 0x7c, 0x0a, 0x12, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x47, 0x6f, 0x6e, 0x67, 0x6d, 0x69, 0x6e, 0x67, + 0x5f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, + 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x12, + 0x2c, 0x0a, 0x0a, 0x75, 0x70, 0x53, 0x74, 0x61, 0x72, 0x43, 0x61, 0x72, 0x64, 0x18, 0x03, 0x20, + 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, + 0x61, 0x52, 0x0a, 0x75, 0x70, 0x53, 0x74, 0x61, 0x72, 0x43, 0x61, 0x72, 0x64, 0x22, 0x36, 0x0a, + 0x16, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x47, 0x6f, 0x6e, 0x67, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, + 0x73, 0x65, 0x74, 0x5f, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, + 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, + 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x22, 0x53, 0x0a, 0x17, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x47, 0x6f, + 0x6e, 0x67, 0x6d, 0x69, 0x6e, 0x67, 0x52, 0x65, 0x73, 0x65, 0x74, 0x5f, 0x52, 0x65, 0x73, 0x70, + 0x12, 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, + 0x2e, 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, + 0x72, 0x6f, 0x12, 0x16, 0x0a, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, + 0x28, 0x05, 0x52, 0x06, 0x65, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x22, 0x72, 0x0a, 0x1a, 0x48, 0x65, + 0x72, 0x6f, 0x5f, 0x47, 0x6f, 0x6e, 0x67, 0x6d, 0x69, 0x6e, 0x67, 0x55, 0x73, 0x65, 0x45, 0x6e, + 0x65, 0x72, 0x67, 0x79, 0x5f, 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, + 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, + 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, 0x12, 0x1c, 0x0a, 0x09, 0x75, 0x73, 0x65, 0x45, 0x6e, 0x65, + 0x72, 0x67, 0x79, 0x18, 0x02, 0x20, 0x01, 0x28, 0x05, 0x52, 0x09, 0x75, 0x73, 0x65, 0x45, 0x6e, + 0x65, 0x72, 0x67, 0x79, 0x12, 0x18, 0x0a, 0x07, 0x75, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x18, + 0x03, 0x20, 0x01, 0x28, 0x05, 0x52, 0x07, 0x75, 0x73, 0x65, 0x54, 0x79, 0x70, 0x65, 0x22, 0x3f, + 0x0a, 0x1b, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x47, 0x6f, 0x6e, 0x67, 0x6d, 0x69, 0x6e, 0x67, 0x55, + 0x73, 0x65, 0x45, 0x6e, 0x65, 0x72, 0x67, 0x79, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x12, 0x20, 0x0a, + 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, 0x44, 0x42, + 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x22, + 0x59, 0x0a, 0x10, 0x48, 0x65, 0x72, 0x6f, 0x5f, 0x4a, 0x75, 0x65, 0x78, 0x69, 0x6e, 0x67, 0x5f, + 0x52, 0x65, 0x71, 0x12, 0x1c, 0x0a, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, 0x44, + 0x18, 0x01, 0x20, 0x01, 0x28, 0x09, 0x52, 0x09, 0x68, 0x65, 0x72, 0x6f, 0x4f, 0x62, 0x6a, 0x49, + 0x44, 0x12, 0x27, 0x0a, 0x09, 0x63, 0x6f, 0x73, 0x74, 0x49, 0x74, 0x6d, 0x65, 0x73, 0x18, 0x02, + 0x20, 0x01, 0x28, 0x0b, 0x32, 0x09, 0x2e, 0x49, 0x74, 0x65, 0x6d, 0x44, 0x61, 0x74, 0x61, 0x52, + 0x09, 0x63, 0x6f, 0x73, 0x74, 0x49, 0x74, 0x6d, 0x65, 0x73, 0x22, 0x35, 0x0a, 0x11, 0x48, 0x65, + 0x72, 0x6f, 0x5f, 0x4a, 0x75, 0x65, 0x78, 0x69, 0x6e, 0x67, 0x5f, 0x52, 0x65, 0x73, 0x70, 0x12, + 0x20, 0x0a, 0x04, 0x68, 0x65, 0x72, 0x6f, 0x18, 0x01, 0x20, 0x01, 0x28, 0x0b, 0x32, 0x0c, 0x2e, + 0x44, 0x42, 0x5f, 0x48, 0x65, 0x72, 0x6f, 0x44, 0x61, 0x74, 0x61, 0x52, 0x04, 0x68, 0x65, 0x72, + 0x6f, 0x42, 0x06, 0x5a, 0x04, 0x2e, 0x3b, 0x70, 0x62, 0x62, 0x06, 0x70, 0x72, 0x6f, 0x74, 0x6f, + 0x33, +} + +var ( + file_hero_hero_msg_proto_rawDescOnce sync.Once + file_hero_hero_msg_proto_rawDescData = file_hero_hero_msg_proto_rawDesc +) + +func file_hero_hero_msg_proto_rawDescGZIP() []byte { + file_hero_hero_msg_proto_rawDescOnce.Do(func() { + file_hero_hero_msg_proto_rawDescData = protoimpl.X.CompressGZIP(file_hero_hero_msg_proto_rawDescData) + }) + return file_hero_hero_msg_proto_rawDescData +} + +var file_hero_hero_msg_proto_msgTypes = make([]protoimpl.MessageInfo, 16) +var file_hero_hero_msg_proto_goTypes = []interface{}{ + (*ItemData)(nil), // 0: ItemData + (*Hero_StrengthenUplv_Req)(nil), // 1: Hero_StrengthenUplv_Req + (*Hero_StrengthenUplv_Resp)(nil), // 2: Hero_StrengthenUplv_Resp + (*CostCardData)(nil), // 3: CostCardData + (*Hero_StrengthenUpStar_Req)(nil), // 4: Hero_StrengthenUpStar_Req + (*Hero_StrengthenUpStar_Resp)(nil), // 5: Hero_StrengthenUpStar_Resp + (*Hero_StrengthenUpSkill_Req)(nil), // 6: Hero_StrengthenUpSkill_Req + (*Hero_StrengthenUpSkill_Resp)(nil), // 7: Hero_StrengthenUpSkill_Resp + (*Hero_Gongming_Req)(nil), // 8: Hero_Gongming_Req + (*Hero_Gongming_Resp)(nil), // 9: Hero_Gongming_Resp + (*Hero_GongmingReset_Req)(nil), // 10: Hero_GongmingReset_Req + (*Hero_GongmingReset_Resp)(nil), // 11: Hero_GongmingReset_Resp + (*Hero_GongmingUseEnergy_Req)(nil), // 12: Hero_GongmingUseEnergy_Req + (*Hero_GongmingUseEnergy_Resp)(nil), // 13: Hero_GongmingUseEnergy_Resp + (*Hero_Juexing_Req)(nil), // 14: Hero_Juexing_Req + (*Hero_Juexing_Resp)(nil), // 15: Hero_Juexing_Resp + (*DB_HeroData)(nil), // 16: DB_HeroData +} +var file_hero_hero_msg_proto_depIdxs = []int32{ + 16, // 0: Hero_StrengthenUplv_Resp.hero:type_name -> DB_HeroData + 3, // 1: Hero_StrengthenUpStar_Req.items:type_name -> CostCardData + 16, // 2: Hero_StrengthenUpStar_Resp.hero:type_name -> DB_HeroData + 3, // 3: Hero_StrengthenUpSkill_Req.items:type_name -> CostCardData + 16, // 4: Hero_StrengthenUpSkill_Resp.hero:type_name -> DB_HeroData + 16, // 5: Hero_Gongming_Resp.hero:type_name -> DB_HeroData + 16, // 6: Hero_Gongming_Resp.upStarCard:type_name -> DB_HeroData + 16, // 7: Hero_GongmingReset_Resp.hero:type_name -> DB_HeroData + 16, // 8: Hero_GongmingUseEnergy_Resp.hero:type_name -> DB_HeroData + 0, // 9: Hero_Juexing_Req.costItmes:type_name -> ItemData + 16, // 10: Hero_Juexing_Resp.hero:type_name -> DB_HeroData + 11, // [11:11] is the sub-list for method output_type + 11, // [11:11] is the sub-list for method input_type + 11, // [11:11] is the sub-list for extension type_name + 11, // [11:11] is the sub-list for extension extendee + 0, // [0:11] is the sub-list for field type_name +} + +func init() { file_hero_hero_msg_proto_init() } +func file_hero_hero_msg_proto_init() { + if File_hero_hero_msg_proto != nil { + return + } + file_hero_hero_db_proto_init() + if !protoimpl.UnsafeEnabled { + file_hero_hero_msg_proto_msgTypes[0].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*ItemData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[1].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_StrengthenUplv_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[2].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_StrengthenUplv_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[3].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*CostCardData); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[4].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_StrengthenUpStar_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[5].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_StrengthenUpStar_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[6].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_StrengthenUpSkill_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[7].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_StrengthenUpSkill_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[8].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_Gongming_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[9].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_Gongming_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[10].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_GongmingReset_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[11].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_GongmingReset_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[12].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_GongmingUseEnergy_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[13].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_GongmingUseEnergy_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[14].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_Juexing_Req); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + file_hero_hero_msg_proto_msgTypes[15].Exporter = func(v interface{}, i int) interface{} { + switch v := v.(*Hero_Juexing_Resp); i { + case 0: + return &v.state + case 1: + return &v.sizeCache + case 2: + return &v.unknownFields + default: + return nil + } + } + } + type x struct{} + out := protoimpl.TypeBuilder{ + File: protoimpl.DescBuilder{ + GoPackagePath: reflect.TypeOf(x{}).PkgPath(), + RawDescriptor: file_hero_hero_msg_proto_rawDesc, + NumEnums: 0, + NumMessages: 16, + NumExtensions: 0, + NumServices: 0, + }, + GoTypes: file_hero_hero_msg_proto_goTypes, + DependencyIndexes: file_hero_hero_msg_proto_depIdxs, + MessageInfos: file_hero_hero_msg_proto_msgTypes, + }.Build() + File_hero_hero_msg_proto = out.File + file_hero_hero_msg_proto_rawDesc = nil + file_hero_hero_msg_proto_goTypes = nil + file_hero_hero_msg_proto_depIdxs = nil +} diff --git a/pb/proto/hero_db.proto b/pb/proto/hero/hero_db.proto similarity index 53% rename from pb/proto/hero_db.proto rename to pb/proto/hero/hero_db.proto index 55ffe791e..5ab121938 100644 --- a/pb/proto/hero_db.proto +++ b/pb/proto/hero/hero_db.proto @@ -11,28 +11,28 @@ enum PropertyType{ message SkillData{ int32 skillID = 1; - sint32 skillLv = 2; + int32 skillLv = 2; } message DB_HeroData { string id = 1; //@go_tags(`bson:"_id"`) ID string uid = 2; int32 heroID = 3; // 英雄的配置表ID - sint32 star = 4; // 英雄星级 - sint32 lv = 5; // 英雄等级 + int32 star = 4; // 英雄星级 + int32 lv = 5; // 英雄等级 int32 exp = 6; // 英雄经验 - sint32 juexingLv = 7; // 觉醒等级 + int32 juexingLv = 7; // 觉醒等级 int32 captainSkill = 8; // 队长技能 repeated SkillData normalSkill = 9; // 普通技能 - map property = 10; // 属性相关 - map addProperty = 11; // 附加属性相关 - sint32 formation = 12; // 阵型类型 - sint32 cardType = 13; // 卡片类型(升星卡、经验卡、技能升级卡) + map property = 10; // 属性相关 + map addProperty = 11; // 附加属性相关 + int32 formation = 12; // 阵型类型 + int32 cardType = 13; // 卡片类型(升星卡、经验卡、技能升级卡) int32 curSkin = 14; // 当前装备的皮肤ID repeated int32 skins = 15; // 所有皮肤ID bool block = 16;// 锁定 repeated string equipID = 17; // 装备 objID - sint32 resonateNum = 18; // 共鸣次数 - sint32 distributionResonate = 19; // 分配的共鸣能量 - map energy = 20; // 能量分配到哪里 - sint32 count = 21; // 数量 + int32 resonateNum = 18; // 共鸣次数 + int32 distributionResonate = 19; // 分配的共鸣能量 + map energy = 20; // 能量分配到哪里 + int32 count = 21; // 数量 } \ No newline at end of file diff --git a/pb/proto/hero/hero_msg.proto b/pb/proto/hero/hero_msg.proto new file mode 100644 index 000000000..361ce6c00 --- /dev/null +++ b/pb/proto/hero/hero_msg.proto @@ -0,0 +1,95 @@ +syntax = "proto3"; +option go_package = ".;pb"; +import "hero/hero_db.proto"; + +/// 卡牌养成: 强化(卡牌升级、卡牌升星、技能升级) +/// 卡牌养成: 共鸣(共鸣消耗、材料返回、能量点使用) +/// 卡牌养成: 觉醒(英雄觉醒、材料消耗) + +message ItemData{ + int32 itemId = 2; //物品Id + int32 amount = 3; //数量 +} + +// 卡牌升级 +message Hero_StrengthenUplv_Req { + string heroObjID = 1; // 英雄对象ID + repeated string expCardID = 2; // 经验卡对象ID + int32 amount = 3; // 消耗经验卡数量 +} + +// 卡牌升级返回 +message Hero_StrengthenUplv_Resp { + DB_HeroData hero = 1; // 英雄对象 +} + +message CostCardData{ + string costCardObj = 1; // 对象ID + int32 amount = 2; // 数量 +} +// 卡牌升星 +message Hero_StrengthenUpStar_Req { + string heroObjID = 1; // 英雄对象ID + repeated CostCardData items = 2; // 消耗卡牌对象ID +} + +// 卡牌升星返回 +message Hero_StrengthenUpStar_Resp { + DB_HeroData hero = 1; // 英雄对象 +} + +// 卡牌技能升级 +message Hero_StrengthenUpSkill_Req { + string heroObjID = 1; // 英雄对象ID + int32 skillIndex = 2; // 英雄技能索引 + CostCardData items = 3; // 消耗技能升级卡 +} + +// 卡牌技能升级返回 +message Hero_StrengthenUpSkill_Resp { + DB_HeroData hero = 1; // 英雄对象 +} + +// 共鸣英雄 +message Hero_Gongming_Req{ + string heroObjID = 1; // 英雄对象ID + string costObjID = 2; // 消耗对象 +} + +message Hero_Gongming_Resp{ + DB_HeroData hero = 1; // 英雄对象 + int32 energy = 2; // 共鸣成功 获得的能量点数 + DB_HeroData upStarCard = 3; //共鸣成功 获得的升星卡 +} + +// 重置共鸣属性 +message Hero_GongmingReset_Req{ + string heroObjID = 1; // 英雄对象ID +} + +message Hero_GongmingReset_Resp{ + DB_HeroData hero = 1; // 英雄对象 + int32 energy = 2; // 能量点数 +} + +// 使用能量点数 +message Hero_GongmingUseEnergy_Req{ + string heroObjID = 1; // 英雄对象ID + int32 useEnergy = 2; // 使用的能量点数 + int32 useType = 3; // 使用的类型 (攻击、血量、防御) +} + +message Hero_GongmingUseEnergy_Resp{ + DB_HeroData hero = 1; // 英雄对象 +} + +// 觉醒 +message Hero_Juexing_Req { + string heroObjID = 1; // 英雄对象ID + ItemData costItmes = 2; // 觉醒消耗待定 +} + +// 觉醒返回 +message Hero_Juexing_Resp { + DB_HeroData hero = 1; // 英雄对象 +} \ No newline at end of file