syntax = "proto3"; package ET; message SkillInfo { int32 skillId = 1; int32 skillLevel = 2; } message HeroInfo { int64 heroId = 1; int32 configId = 2; int32 level = 3; int64 exp = 4; int32 star = 5; int64 starExp = 6; repeated SkillInfo skills = 7; } // ResponseType R2C_SummonHero message C2G_SummonHero // ISessionRequest { int32 RpcId = 1; string reqId = 2; int32 configId = 3; } message R2C_SummonHero // ISessionResponse { int32 RpcId = 1; int32 Error = 2; string Message = 3; HeroInfo hero = 4; } // ResponseType R2C_HeroAddExp message C2G_HeroAddExp // ISessionRequest { int32 RpcId = 1; string reqId = 2; int64 heroId = 3; int32 itemId = 4; int32 count = 5; } message R2C_HeroAddExp // ISessionResponse { int32 RpcId = 1; int32 Error = 2; string Message = 3; HeroInfo hero = 4; } // ResponseType R2C_HeroSkillUp message C2G_HeroSkillUp // ISessionRequest { int32 RpcId = 1; string reqId = 2; int64 heroId = 3; int32 skillIndex = 4; } message R2C_HeroSkillUp // ISessionResponse { int32 RpcId = 1; int32 Error = 2; string Message = 3; HeroInfo hero = 4; } message Hero_HeroInfo // IMessage { HeroInfo hero = 1; } message Hero_HeroInfoList // IMessage { repeated HeroInfo heroes = 1; }