using ET; using GFGGame; using ProtoBuf; using System.Collections.Generic; namespace ET { [Message(OuterOpcode.G2C_TestMessage)] [ProtoContract] public partial class G2C_TestMessage: Object, IMessage { [ProtoMember(1)] public string Content { get; set; } } [Message(OuterOpcode.R2C_TestMessage)] [ProtoContract] public partial class R2C_TestMessage: Object, IMessage { [ProtoMember(1)] public string Content { get; set; } } [ResponseType(nameof(R2C_Test))] [Message(OuterOpcode.C2R_Test)] [ProtoContract] public partial class C2R_Test: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Content { get; set; } } [Message(OuterOpcode.R2C_Test)] [ProtoContract] public partial class R2C_Test: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Content { get; set; } } [Message(OuterOpcode.C2M_TestActorLocationMessage)] [ProtoContract] public partial class C2M_TestActorLocationMessage: Object, IActorLocationMessage { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Content { get; set; } } [Message(OuterOpcode.M2C_TestActorMessage)] [ProtoContract] public partial class M2C_TestActorMessage: Object, IActorMessage { [ProtoMember(1)] public string Content { get; set; } } [ResponseType(nameof(M2C_TestActorLocationResponse))] [Message(OuterOpcode.C2M_TestActorLocationRequest)] [ProtoContract] public partial class C2M_TestActorLocationRequest: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Request { get; set; } } [Message(OuterOpcode.M2C_TestActorLocationResponse)] [ProtoContract] public partial class M2C_TestActorLocationResponse: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Response { get; set; } } [ResponseType(nameof(M2C_TestRobotCase))] [Message(OuterOpcode.C2M_TestRobotCase)] [ProtoContract] public partial class C2M_TestRobotCase: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int N { get; set; } } [Message(OuterOpcode.M2C_TestRobotCase)] [ProtoContract] public partial class M2C_TestRobotCase: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int N { get; set; } } [ResponseType(nameof(G2C_Ping))] [Message(OuterOpcode.C2G_Ping)] [ProtoContract] public partial class C2G_Ping: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.G2C_Ping)] [ProtoContract] public partial class G2C_Ping: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long Time { get; set; } } [ResponseType(nameof(M2C_Reload))] [Message(OuterOpcode.C2M_Reload)] [ProtoContract] public partial class C2M_Reload: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Account { get; set; } [ProtoMember(2)] public string Password { get; set; } } [Message(OuterOpcode.M2C_Reload)] [ProtoContract] public partial class M2C_Reload: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } [ResponseType(nameof(A2C_Register))] [Message(OuterOpcode.C2A_Register)] [ProtoContract] public partial class C2A_Register: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Account { get; set; } [ProtoMember(2)] public string Password { get; set; } [ProtoMember(3)] public string Name { get; set; } [ProtoMember(4)] public string IdentityNum { get; set; } [ProtoMember(5)] public string Code { get; set; } [ProtoMember(6)] public int PlatformId { get; set; } [ProtoMember(7)] public int ChannelId { get; set; } } [Message(OuterOpcode.A2C_Register)] [ProtoContract] public partial class A2C_Register: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //通知服务端发送手机验证码 [ResponseType(nameof(S2C_GetMobileVerificationCode))] [Message(OuterOpcode.C2S_GetMobileVerificationCode)] [ProtoContract] public partial class C2S_GetMobileVerificationCode: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } } [Message(OuterOpcode.S2C_GetMobileVerificationCode)] [ProtoContract] public partial class S2C_GetMobileVerificationCode: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } } [ResponseType(nameof(A2C_LoginAccount))] [Message(OuterOpcode.C2A_LoginAccount)] [ProtoContract] public partial class C2A_LoginAccount: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Account { get; set; } [ProtoMember(2)] public string Password { get; set; } [ProtoMember(3)] public string Version { get; set; } [ProtoMember(4)] public int PlatformId { get; set; } [ProtoMember(5)] public int ChannelId { get; set; } [ProtoMember(6)] public bool CancelDelete { get; set; } } [Message(OuterOpcode.A2C_LoginAccount)] [ProtoContract] public partial class A2C_LoginAccount: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Token { get; set; } [ProtoMember(2)] public long AccountId { get; set; } [ProtoMember(3)] public int Age { get; set; } [ProtoMember(4)] public long DeleteTime { get; set; } [ProtoMember(5)] public string PhoneNumber { get; set; } } //测试登录 [ResponseType(nameof(A2C_LoginAccount))] [Message(OuterOpcode.C2A_LoginTest)] [ProtoContract] public partial class C2A_LoginTest: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Account { get; set; } [ProtoMember(2)] public string Version { get; set; } [ProtoMember(3)] public int PlatformId { get; set; } [ProtoMember(4)] public int ChannelId { get; set; } [ProtoMember(5)] public string Token { get; set; } [ProtoMember(6)] public bool CancelDelete { get; set; } } //请求删除账号 [ResponseType(nameof(A2C_ReqDeleteAccount))] [Message(OuterOpcode.C2A_ReqDeleteAccount)] [ProtoContract] public partial class C2A_ReqDeleteAccount: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Account { get; set; } [ProtoMember(2)] public string Password { get; set; } [ProtoMember(3)] public string Name { get; set; } [ProtoMember(4)] public string IdentityNum { get; set; } [ProtoMember(5)] public string Code { get; set; } [ProtoMember(6)] public int PlatformId { get; set; } [ProtoMember(7)] public int ChannelId { get; set; } } [Message(OuterOpcode.A2C_ReqDeleteAccount)] [ProtoContract] public partial class A2C_ReqDeleteAccount: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } [Message(OuterOpcode.A2C_Disconnect)] [ProtoContract] public partial class A2C_Disconnect: Object, IMessage { [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } [Message(OuterOpcode.ServerInfoProto)] [ProtoContract] public partial class ServerInfoProto: Object { [ProtoMember(1)] public int Id { get; set; } [ProtoMember(2)] public int Status { get; set; } [ProtoMember(3)] public string ServerName { get; set; } [ProtoMember(4)] public long OpenServerTime { get; set; } } [ResponseType(nameof(A2C_GetServerInfos))] [Message(OuterOpcode.C2A_GetServerInfos)] [ProtoContract] public partial class C2A_GetServerInfos: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Token { get; set; } [ProtoMember(2)] public long AccountId { get; set; } } [Message(OuterOpcode.A2C_GetServerInfos)] [ProtoContract] public partial class A2C_GetServerInfos: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ServerInfosList = new List(); [ProtoMember(2)] public int RecentId { get; set; } } [Message(OuterOpcode.RoleInfoProto)] [ProtoContract] public partial class RoleInfoProto: Object { [ProtoMember(1)] public long Id { get; set; } [ProtoMember(2)] public string Name { get; set; } [ProtoMember(3)] public int State { get; set; } [ProtoMember(4)] public long AccountId { get; set; } [ProtoMember(5)] public long LastLoginTime { get; set; } [ProtoMember(6)] public long CreateTime { get; set; } [ProtoMember(7)] public int ServerId { get; set; } } [ResponseType(nameof(A2C_CreateRole))] [Message(OuterOpcode.C2A_CreateRole)] [ProtoContract] public partial class C2A_CreateRole: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Token { get; set; } [ProtoMember(2)] public long AccountId { get; set; } [ProtoMember(3)] public string Name { get; set; } [ProtoMember(4)] public int ServerId { get; set; } } [Message(OuterOpcode.A2C_CreateRole)] [ProtoContract] public partial class A2C_CreateRole: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public RoleInfoProto RoleInfo { get; set; } } [ResponseType(nameof(A2C_GetRoles))] [Message(OuterOpcode.C2A_GetRoles)] [ProtoContract] public partial class C2A_GetRoles: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Token { get; set; } [ProtoMember(2)] public long AccountId { get; set; } [ProtoMember(3)] public int ServerId { get; set; } } [Message(OuterOpcode.A2C_GetRoles)] [ProtoContract] public partial class A2C_GetRoles: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RoleInfos = new List(); } [ResponseType(nameof(A2C_DeleteRole))] [Message(OuterOpcode.C2A_DeleteRole)] [ProtoContract] public partial class C2A_DeleteRole: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Token { get; set; } [ProtoMember(2)] public long AccountId { get; set; } [ProtoMember(3)] public long RoleInfoId { get; set; } [ProtoMember(4)] public int ServerId { get; set; } } [Message(OuterOpcode.A2C_DeleteRole)] [ProtoContract] public partial class A2C_DeleteRole: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long DeleteRoleInfoId { get; set; } } [ResponseType(nameof(A2C_GetRealmKey))] [Message(OuterOpcode.C2A_GetRealmKey)] [ProtoContract] public partial class C2A_GetRealmKey: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Token { get; set; } [ProtoMember(2)] public int ServerId { get; set; } [ProtoMember(3)] public long AccountId { get; set; } } [Message(OuterOpcode.A2C_GetRealmKey)] [ProtoContract] public partial class A2C_GetRealmKey: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string RealmKey { get; set; } [ProtoMember(2)] public string RealmAddress { get; set; } } //请求最新的系统公告 [ResponseType(nameof(A2C_GetLatestNotice))] [Message(OuterOpcode.C2A_GetLatestNotice)] [ProtoContract] public partial class C2A_GetLatestNotice: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.A2C_GetLatestNotice)] [ProtoContract] public partial class A2C_GetLatestNotice: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int NoticeId { get; set; } [ProtoMember(2)] public string Title { get; set; } [ProtoMember(3)] public long TimeSec { get; set; } [ProtoMember(4)] public string Content { get; set; } } //请求随机角色名字 [ResponseType(nameof(A2C_GetRandomRoleName))] [Message(OuterOpcode.C2A_GetRandomRoleName)] [ProtoContract] public partial class C2A_GetRandomRoleName: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ServerId { get; set; } } [Message(OuterOpcode.A2C_GetRandomRoleName)] [ProtoContract] public partial class A2C_GetRandomRoleName: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Name { get; set; } } [ResponseType(nameof(R2C_LoginRealm))] [Message(OuterOpcode.C2R_LoginRealm)] [ProtoContract] public partial class C2R_LoginRealm: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long AccountId { get; set; } [ProtoMember(2)] public string RealmTokenKey { get; set; } } [Message(OuterOpcode.R2C_LoginRealm)] [ProtoContract] public partial class R2C_LoginRealm: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string GateSessionKey { get; set; } [ProtoMember(2)] public string GateAddress { get; set; } } [ResponseType(nameof(G2C_LoginGate))] [Message(OuterOpcode.C2G_LoginGate)] [ProtoContract] public partial class C2G_LoginGate: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Key { get; set; } [ProtoMember(2)] public long RoleId { get; set; } [ProtoMember(3)] public long AccountId { get; set; } } [Message(OuterOpcode.G2C_LoginGate)] [ProtoContract] public partial class G2C_LoginGate: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long PlayerId { get; set; } } [ResponseType(nameof(G2C_EnterGame))] [Message(OuterOpcode.C2G_EnterGame)] [ProtoContract] public partial class C2G_EnterGame: Object, IRequest { [ProtoMember(1)] public int RpcId { get; set; } } [Message(OuterOpcode.G2C_EnterGame)] [ProtoContract] public partial class G2C_EnterGame: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } //自己的UnitId [ProtoMember(1)] public long MyId { get; set; } [ProtoMember(2)] public bool InQueue { get; set; } [ProtoMember(3)] public int Count { get; set; } [ProtoMember(4)] public int Index { get; set; } } [Message(OuterOpcode.M2C_StartSceneChange)] [ProtoContract] public partial class M2C_StartSceneChange: Object, IActorMessage { [ProtoMember(1)] public long SceneInstanceId { get; set; } [ProtoMember(2)] public string SceneName { get; set; } } [Message(OuterOpcode.UnitInfo)] [ProtoContract] public partial class UnitInfo: Object { [ProtoMember(1)] public long UnitId { get; set; } [ProtoMember(2)] public int Type { get; set; } [ProtoMember(3)] public List Ks = new List(); [ProtoMember(4)] public List Vs = new List(); } [Message(OuterOpcode.M2C_CreateMyUnit)] [ProtoContract] public partial class M2C_CreateMyUnit: Object, IActorMessage { [ProtoMember(1)] public UnitInfo Unit { get; set; } } [Message(OuterOpcode.M2C_NoticeUnitNumeric)] [ProtoContract] public partial class M2C_NoticeUnitNumeric: Object, IActorMessage { [ProtoMember(1)] public long UnitId { get; set; } [ProtoMember(2)] public int NumericType { get; set; } [ProtoMember(3)] public long NewValue { get; set; } } [ResponseType(nameof(M2C_TestUnitNumric))] [Message(OuterOpcode.C2M_TestUnitNumric)] [ProtoContract] public partial class C2M_TestUnitNumric: Object, IActorLocationRequest { [ProtoMember(1)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_TestUnitNumric)] [ProtoContract] public partial class M2C_TestUnitNumric: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } [ResponseType(nameof(M2C_AddAttributePoint))] [Message(OuterOpcode.C2M_AddAtributePoint)] [ProtoContract] public partial class C2M_AddAtributePoint: Object, IActorLocationRequest { [ProtoMember(1)] public int RpcId { get; set; } [ProtoMember(2)] public int NumericType { get; set; } } [Message(OuterOpcode.M2C_AddAttributePoint)] [ProtoContract] public partial class M2C_AddAttributePoint: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //物品信息 [Message(OuterOpcode.ItemInfoProto)] [ProtoContract] public partial class ItemInfoProto: Object { [ProtoMember(1)] public int ConfigId { get; set; } [ProtoMember(2)] public long Count { get; set; } [ProtoMember(3)] public int Type { get; set; } [ProtoMember(4)] public int SubType { get; set; } [ProtoMember(5)] public int Rarity { get; set; } } [Message(OuterOpcode.ItemAttributeProto)] [ProtoContract] public partial class ItemAttributeProto: Object { [ProtoMember(1)] public int ConfigId { get; set; } [ProtoMember(2)] public List Ks = new List(); [ProtoMember(3)] public List Vs = new List(); } [ResponseType(nameof(M2C_GetItemAttributeInfos))] [Message(OuterOpcode.C2M_GetItemAttributeInfos)] [ProtoContract] public partial class C2M_GetItemAttributeInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetItemAttributeInfos)] [ProtoContract] public partial class M2C_GetItemAttributeInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemAtrributes = new List(); } [Message(OuterOpcode.M2C_NoticeUnitItem)] [ProtoContract] public partial class M2C_NoticeUnitItem: Object, IActorMessage { [ProtoMember(1)] public ItemInfoProto Item { get; set; } } [Message(OuterOpcode.M2C_NoticeUnitItemAttribute)] [ProtoContract] public partial class M2C_NoticeUnitItemAttribute: Object, IActorMessage { [ProtoMember(1)] public long UnitId { get; set; } [ProtoMember(2)] public int ConfigId { get; set; } [ProtoMember(3)] public int Key { get; set; } [ProtoMember(4)] public int NewValue { get; set; } } [ResponseType(nameof(M2C_GM))] [Message(OuterOpcode.C2M_GM)] [ProtoContract] public partial class C2M_GM: Object, IActorLocationRequest { [ProtoMember(1)] public int RpcId { get; set; } [ProtoMember(2)] public string message { get; set; } } [Message(OuterOpcode.M2C_GM)] [ProtoContract] public partial class M2C_GM: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } [Message(OuterOpcode.SuitInfoProto)] [ProtoContract] public partial class SuitInfoProto: Object { [ProtoMember(1)] public int SuitId { get; set; } [ProtoMember(2)] public int GuideBoxBonusState { get; set; } [ProtoMember(3)] public int SyntheticBoxBonusState { get; set; } [ProtoMember(4)] public int MaintainStep { get; set; } [ProtoMember(5)] public List MaintainBonusSteps = new List(); [ProtoMember(6)] public int MakeNewState { get; set; } [ProtoMember(7)] public int PartsCount { get; set; } [ProtoMember(8)] public bool CollectedAll { get; set; } [ProtoMember(9)] public int BringTogetherRewardStatus { get; set; } } [ResponseType(nameof(M2C_GetSuitInfos))] [Message(OuterOpcode.C2M_GetSuitInfos)] [ProtoContract] public partial class C2M_GetSuitInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetSuitInfos)] [ProtoContract] public partial class M2C_GetSuitInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List SuitInfos = new List(); } [ResponseType(nameof(M2C_MaintainSuit))] [Message(OuterOpcode.C2M_MaintainSuit)] [ProtoContract] public partial class C2M_MaintainSuit: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } [ProtoMember(2)] public int MaintainStep { get; set; } } [Message(OuterOpcode.M2C_MaintainSuit)] [ProtoContract] public partial class M2C_MaintainSuit: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int MaintainStep { get; set; } } [ResponseType(nameof(M2C_GetMaintainSuitBonus))] [Message(OuterOpcode.C2M_GetMaintainSuitBonus)] [ProtoContract] public partial class C2M_GetMaintainSuitBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } [ProtoMember(2)] public int MaintainStep { get; set; } } [Message(OuterOpcode.M2C_GetMaintainSuitBonus)] [ProtoContract] public partial class M2C_GetMaintainSuitBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int MaintainStep { get; set; } } [ResponseType(nameof(M2C_MakeNewSuit))] [Message(OuterOpcode.C2M_MakeNewSuit)] [ProtoContract] public partial class C2M_MakeNewSuit: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.M2C_MakeNewSuit)] [ProtoContract] public partial class M2C_MakeNewSuit: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int MakeNewState { get; set; } } //请求领取图鉴套装奖励 [ResponseType(nameof(M2C_GetSuitGuideBoxBonus))] [Message(OuterOpcode.C2M_GetSuitGuideBoxBonus)] [ProtoContract] public partial class C2M_GetSuitGuideBoxBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.M2C_GetSuitGuideBoxBonus)] [ProtoContract] public partial class M2C_GetSuitGuideBoxBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } //请求领取合成套装奖励 [ResponseType(nameof(M2C_GetSuitSyntheticBoxBonus))] [Message(OuterOpcode.C2M_GetSuitSyntheticBoxBonus)] [ProtoContract] public partial class C2M_GetSuitSyntheticBoxBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.M2C_GetSuitSyntheticBoxBonus)] [ProtoContract] public partial class M2C_GetSuitSyntheticBoxBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } //请求领取套装集齐奖励 [ResponseType(nameof(M2C_BringTogetherReward))] [Message(OuterOpcode.C2M_GetBringTogetherReward)] [ProtoContract] public partial class C2M_GetBringTogetherReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.M2C_BringTogetherReward)] [ProtoContract] public partial class M2C_BringTogetherReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int SuitId { get; set; } [ProtoMember(2)] public List RewardList = new List(); } //推送套装集齐奖励状态 [Message(OuterOpcode.M2C_PushBringTogetherRewardState)] [ProtoContract] public partial class M2C_PushBringTogetherRewardState: Object, IActorMessage { [ProtoMember(1)] public int SuitId { get; set; } [ProtoMember(2)] public int BringTogetherRewardStatus { get; set; } } //请求主线剧情关卡数据 [ResponseType(nameof(M2C_GetMainStoryInfos))] [Message(OuterOpcode.C2M_GetMainStoryInfos)] [ProtoContract] public partial class C2M_GetMainStoryInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetMainStoryInfos)] [ProtoContract] public partial class M2C_GetMainStoryInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(5)] public List KsBonusState = new List(); [ProtoMember(6)] public List VsBonusState = new List(); } //推送主线剧情宝箱奖励状态 [Message(OuterOpcode.M2C_NoticeMainStoryBoxBonusState)] [ProtoContract] public partial class M2C_NoticeMainStoryBoxBonusState: Object, IActorMessage { [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int BoxStates { get; set; } } //请求领取主线剧情宝箱奖励 [ResponseType(nameof(M2C_GetMainStoryBoxBonus))] [Message(OuterOpcode.C2M_GetMainStoryBoxBonus)] [ProtoContract] public partial class C2M_GetMainStoryBoxBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int Index { get; set; } } [Message(OuterOpcode.M2C_GetMainStoryBoxBonus)] [ProtoContract] public partial class M2C_GetMainStoryBoxBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int Index { get; set; } [ProtoMember(3)] public int BoxStates { get; set; } } //关卡数据&最高分玩家数据实体 [Message(OuterOpcode.LevelRoleInfoProto)] [ProtoContract] public partial class LevelRoleInfoProto: Object { [ProtoMember(1)] public int LevelId { get; set; } [ProtoMember(2)] public string RoleName { get; set; } [ProtoMember(3)] public int HeadItemId { get; set; } [ProtoMember(4)] public int HeadBorderItemId { get; set; } } //请求通用关卡数据 [ResponseType(nameof(M2C_GetInstanceZonesInfos))] [Message(OuterOpcode.C2M_GetInstanceZonesInfos)] [ProtoContract] public partial class C2M_GetInstanceZonesInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetInstanceZonesInfos)] [ProtoContract] public partial class M2C_GetInstanceZonesInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ksScore = new List(); [ProtoMember(2)] public List vsScore = new List(); [ProtoMember(3)] public List ksStar = new List(); [ProtoMember(4)] public List vsStar = new List(); [ProtoMember(7)] public List ksPass = new List(); [ProtoMember(8)] public List VsPass = new List(); } //请求完成剧情对话关卡 [ResponseType(nameof(M2C_FinishInstanceZonesDialog))] [Message(OuterOpcode.C2M_FinishInstanceZonesDialog)] [ProtoContract] public partial class C2M_FinishInstanceZonesDialog: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } } [Message(OuterOpcode.M2C_FinishInstanceZonesDialog)] [ProtoContract] public partial class M2C_FinishInstanceZonesDialog: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } } //请求完成战斗关卡 [ResponseType(nameof(M2C_FinishInstanceZonesFightLevel))] [Message(OuterOpcode.C2M_FinishInstanceZonesFightLevel)] [ProtoContract] public partial class C2M_FinishInstanceZonesFightLevel: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } [ProtoMember(2)] public int Score { get; set; } [ProtoMember(3)] public int NpcScore { get; set; } [ProtoMember(4)] public bool UseRecommend { get; set; } } [Message(OuterOpcode.M2C_FinishInstanceZonesFightLevel)] [ProtoContract] public partial class M2C_FinishInstanceZonesFightLevel: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } [ProtoMember(2)] public int Score { get; set; } [ProtoMember(3)] public int Star { get; set; } [ProtoMember(4)] public bool HasOnceBonus { get; set; } [ProtoMember(6)] public List RandomBonusList = new List(); } //战斗关卡失败时请求更新关卡最高分数 [ResponseType(nameof(M2C_FinishInstanceZonesFightLevelFail))] [Message(OuterOpcode.C2M_FinishInstanceZonesFightLevelFail)] [ProtoContract] public partial class C2M_FinishInstanceZonesFightLevelFail: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } [ProtoMember(2)] public int Score { get; set; } } [Message(OuterOpcode.M2C_FinishInstanceZonesFightLevelFail)] [ProtoContract] public partial class M2C_FinishInstanceZonesFightLevelFail: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } [ProtoMember(2)] public int Score { get; set; } } //请求快速完成战斗关卡 [ResponseType(nameof(M2C_FinishInstanceZonesFightQuickly))] [Message(OuterOpcode.C2M_FinishInstanceZonesFightQuickly)] [ProtoContract] public partial class C2M_FinishInstanceZonesFightQuickly: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } [ProtoMember(2)] public int Times { get; set; } } [Message(OuterOpcode.M2C_FinishInstanceZonesFightQuickly)] [ProtoContract] public partial class M2C_FinishInstanceZonesFightQuickly: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } [ProtoMember(2)] public List BonusLengths = new List(); [ProtoMember(3)] public List RandomBonusList = new List(); } //请求每日重置 [ResponseType(nameof(M2C_ResetDailyData))] [Message(OuterOpcode.C2M_ResetDailyData)] [ProtoContract] public partial class C2M_ResetDailyData: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_ResetDailyData)] [ProtoContract] public partial class M2C_ResetDailyData: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //请求工作室副本数据 [ResponseType(nameof(M2C_GetStudioInfos))] [Message(OuterOpcode.C2M_GetStudioInfos)] [ProtoContract] public partial class C2M_GetStudioInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetStudioInfos)] [ProtoContract] public partial class M2C_GetStudioInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List infos = new List(); [ProtoMember(2)] public int RepairPorcelainTheme { get; set; } [ProtoMember(3)] public int RepairPorcelainChapterId { get; set; } } [Message(OuterOpcode.StudioInfoProto)] [ProtoContract] public partial class StudioInfoProto: Object { [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int ChapterScore { get; set; } [ProtoMember(3)] public List BonusStatusList = new List(); } //请求工作室副本购买次数 [ResponseType(nameof(M2C_BuyStudioPlayTimes))] [Message(OuterOpcode.C2M_BuyStudioPlayTimes)] [ProtoContract] public partial class C2M_BuyStudioPlayTimes: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int BuyType { get; set; } [ProtoMember(3)] public int BuyCount { get; set; } } [Message(OuterOpcode.M2C_BuyStudioPlayTimes)] [ProtoContract] public partial class M2C_BuyStudioPlayTimes: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int BuyTimes { get; set; } [ProtoMember(3)] public int TotalPlayTimes { get; set; } } //推送工作室副本挑战次数 [Message(OuterOpcode.M2C_NoticeStudioPlayTimes)] [ProtoContract] public partial class M2C_NoticeStudioPlayTimes: Object, IActorMessage { [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int PlayTimes { get; set; } } //请求商店信息 [ResponseType(nameof(S2C_RequestShopInfo))] [Message(OuterOpcode.C2S_RequestShopInfo)] [ProtoContract] public partial class C2S_RequestShopInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_RequestShopInfo)] [ProtoContract] public partial class S2C_RequestShopInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ks = new List(); [ProtoMember(2)] public List vs = new List(); } //商店购买 [ResponseType(nameof(S2C_ShopBuy))] [Message(OuterOpcode.C2S_ShopBuy)] [ProtoContract] public partial class C2S_ShopBuy: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int BuyId { get; set; } [ProtoMember(2)] public int Times { get; set; } } [Message(OuterOpcode.S2C_ShopBuy)] [ProtoContract] public partial class S2C_ShopBuy: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int BuyId { get; set; } [ProtoMember(2)] public int Times { get; set; } [ProtoMember(3)] public int TotalTimes { get; set; } //以下只有RMB充值才会返回,客户端试用以下参数请求平台充值 [ProtoMember(4)] public string OrderId { get; set; } [ProtoMember(5)] public long Price { get; set; } } //角色物品兑换 [ResponseType(nameof(M2C_ItemExchange))] [Message(OuterOpcode.C2M_ItemExchange)] [ProtoContract] public partial class C2M_ItemExchange: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public int Times { get; set; } } [Message(OuterOpcode.M2C_ItemExchange)] [ProtoContract] public partial class M2C_ItemExchange: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public int ExchangedTimes { get; set; } } //获取自定义数值 [ResponseType(nameof(M2C_GetClientValues))] [Message(OuterOpcode.C2M_GetClientValues)] [ProtoContract] public partial class C2M_GetClientValues: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetClientValues)] [ProtoContract] public partial class M2C_GetClientValues: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List Ks = new List(); [ProtoMember(2)] public List Vs = new List(); } //设置自定义数值 [ResponseType(nameof(M2C_SetClientValue))] [Message(OuterOpcode.C2M_SetClientValue)] [ProtoContract] public partial class C2M_SetClientValue: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Key { get; set; } [ProtoMember(2)] public int Value { get; set; } } [Message(OuterOpcode.M2C_SetClientValue)] [ProtoContract] public partial class M2C_SetClientValue: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Key { get; set; } [ProtoMember(2)] public int Value { get; set; } } //抽奖(摘星) [ResponseType(nameof(M2C_DrawLuckyBox))] [Message(OuterOpcode.C2M_DrawLuckyBox)] [ProtoContract] public partial class C2M_DrawLuckyBox: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LuckyBoxId { get; set; } [ProtoMember(2)] public int Times { get; set; } [ProtoMember(3)] public bool Free { get; set; } [ProtoMember(4)] public int ActivityId { get; set; } } [Message(OuterOpcode.M2C_DrawLuckyBox)] [ProtoContract] public partial class M2C_DrawLuckyBox: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int LuckyBoxId { get; set; } [ProtoMember(2)] public int Times { get; set; } [ProtoMember(3)] public List bonusList = new List(); [ProtoMember(4)] public int ActivityId { get; set; } } //卡牌 [Message(OuterOpcode.CardInfoProto)] [ProtoContract] public partial class CardInfoProto: Object { [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int Lvl { get; set; } [ProtoMember(3)] public int Exp { get; set; } [ProtoMember(4)] public int Star { get; set; } [ProtoMember(5)] public int ResIndex { get; set; } [ProtoMember(6)] public List KsAttribute = new List(); [ProtoMember(7)] public List VsAttribute = new List(); [ProtoMember(8)] public List KsSkill = new List(); [ProtoMember(9)] public List VsSkill = new List(); [ProtoMember(10)] public List KsStarBonus = new List(); [ProtoMember(11)] public List VsStarBonus = new List(); [ProtoMember(12)] public int MainScore { get; set; } } //请求卡牌数据 [ResponseType(nameof(M2C_GetCardInfos))] [Message(OuterOpcode.C2M_GetCardInfos)] [ProtoContract] public partial class C2M_GetCardInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetCardInfos)] [ProtoContract] public partial class M2C_GetCardInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List CardInfos = new List(); } //推送新获得的卡牌数据 [Message(OuterOpcode.M2C_GetNewCard)] [ProtoContract] public partial class M2C_GetNewCard: Object, IActorMessage { [ProtoMember(1)] public CardInfoProto CardInfo { get; set; } } //卡牌升级 [ResponseType(nameof(M2C_UpgradeCardLvl))] [Message(OuterOpcode.C2M_UpgradeCardLvl)] [ProtoContract] public partial class C2M_UpgradeCardLvl: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public List ItemNums = new List(); } [Message(OuterOpcode.M2C_UpgradeCardLvl)] [ProtoContract] public partial class M2C_UpgradeCardLvl: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int CardLvl { get; set; } [ProtoMember(3)] public int CardExp { get; set; } [ProtoMember(4)] public List KsAttribute = new List(); [ProtoMember(5)] public List VsAttribute = new List(); } //卡牌升星 [ResponseType(nameof(M2C_UpgradeCardStar))] [Message(OuterOpcode.C2M_UpgradeCardStar)] [ProtoContract] public partial class C2M_UpgradeCardStar: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public bool IsAutoSelect { get; set; } } [Message(OuterOpcode.M2C_UpgradeCardStar)] [ProtoContract] public partial class M2C_UpgradeCardStar: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int CardStar { get; set; } [ProtoMember(3)] public List KsAttribute = new List(); [ProtoMember(4)] public List VsAttribute = new List(); [ProtoMember(5)] public List KsStarBonus = new List(); [ProtoMember(6)] public List VsStarBonus = new List(); [ProtoMember(7)] public bool IsAutoSelect { get; set; } } //卡牌升星保存 IsAutoSelect [ResponseType(nameof(M2C_SaveIsAutoSelect))] [Message(OuterOpcode.C2M_SaveIsAutoSelect)] [ProtoContract] public partial class C2M_SaveIsAutoSelect: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public bool IsAutoSelect { get; set; } } [Message(OuterOpcode.M2C_SaveIsAutoSelect)] [ProtoContract] public partial class M2C_SaveIsAutoSelect: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(2)] public bool IsAutoSelect { get; set; } } //领取卡牌星级奖励 [ResponseType(nameof(S2C_GetCardStarBonus))] [Message(OuterOpcode.C2S_GetCardStarBonus)] [ProtoContract] public partial class C2S_GetCardStarBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int CardStar { get; set; } } [Message(OuterOpcode.S2C_GetCardStarBonus)] [ProtoContract] public partial class S2C_GetCardStarBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int CardStar { get; set; } [ProtoMember(3)] public int BonusStatus { get; set; } } //卡牌更换卡面 [ResponseType(nameof(M2C_ChangeCardRes))] [Message(OuterOpcode.C2M_ChangeCardRes)] [ProtoContract] public partial class C2M_ChangeCardRes: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int ResIndex { get; set; } } [Message(OuterOpcode.M2C_ChangeCardRes)] [ProtoContract] public partial class M2C_ChangeCardRes: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //卡牌技能升级 [ResponseType(nameof(M2C_UpgradeCardSkill))] [Message(OuterOpcode.C2M_UpgradeCardSkill)] [ProtoContract] public partial class C2M_UpgradeCardSkill: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int SkillId { get; set; } [ProtoMember(3)] public int CostType { get; set; } } [Message(OuterOpcode.M2C_UpgradeCardSkill)] [ProtoContract] public partial class M2C_UpgradeCardSkill: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int SkillId { get; set; } [ProtoMember(3)] public int SkillLvl { get; set; } } //服装分解 [ResponseType(nameof(M2C_ClothingDecompose))] [Message(OuterOpcode.C2M_ClothingDecompose)] [ProtoContract] public partial class C2M_ClothingDecompose: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List itemIds = new List(); [ProtoMember(2)] public List itemNums = new List(); } [Message(OuterOpcode.M2C_ClothingDecompose)] [ProtoContract] public partial class M2C_ClothingDecompose: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List bonusList = new List(); } //自定义套装 [Message(OuterOpcode.CustomSuitProto)] [ProtoContract] public partial class CustomSuitProto: Object { [ProtoMember(1)] public int Pos { get; set; } [ProtoMember(2)] public int BgId { get; set; } [ProtoMember(3)] public int SuitId { get; set; } [ProtoMember(4)] public int ActionId { get; set; } [ProtoMember(5)] public List EquipIds = new List(); } [ResponseType(nameof(M2C_SaveCustomSuit))] [Message(OuterOpcode.C2M_SaveCustomSuit)] [ProtoContract] public partial class C2M_SaveCustomSuit: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public CustomSuitProto suit { get; set; } } [Message(OuterOpcode.M2C_SaveCustomSuit)] [ProtoContract] public partial class M2C_SaveCustomSuit: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //套装合成 [ResponseType(nameof(M2C_ClothingSynthetic))] [Message(OuterOpcode.C2M_ClothingSynthetic)] [ProtoContract] public partial class C2M_ClothingSynthetic: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } } [Message(OuterOpcode.M2C_ClothingSynthetic)] [ProtoContract] public partial class M2C_ClothingSynthetic: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ItemId { get; set; } } //获取田野调查数据 [ResponseType(nameof(M2C_GetFieldInstanceInfos))] [Message(OuterOpcode.C2M_GetFieldInstanceInfos)] [ProtoContract] public partial class C2M_GetFieldInstanceInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetFieldInstanceInfos)] [ProtoContract] public partial class M2C_GetFieldInstanceInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Theme { get; set; } [ProtoMember(2)] public List kHighestLvl = new List(); [ProtoMember(3)] public List vHighestLvl = new List(); [ProtoMember(4)] public int BonusWeekly { get; set; } [ProtoMember(5)] public int BonusMaxLimit { get; set; } [ProtoMember(6)] public List kTaskIds = new List(); [ProtoMember(7)] public List vTaskStatus = new List(); [ProtoMember(8)] public bool HasBonus { get; set; } } //请求田野副本结算 [ResponseType(nameof(M2C_GetFieldInstanceResult))] [Message(OuterOpcode.C2M_GetFieldInstanceResult)] [ProtoContract] public partial class C2M_GetFieldInstanceResult: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetFieldInstanceResult)] [ProtoContract] public partial class M2C_GetFieldInstanceResult: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int PassLvl { get; set; } [ProtoMember(3)] public List BonusList = new List(); [ProtoMember(4)] public int CostNum { get; set; } [ProtoMember(5)] public int HighestLvl { get; set; } [ProtoMember(6)] public int BonusWeekly { get; set; } [ProtoMember(7)] public List kTaskIds = new List(); [ProtoMember(8)] public List vTaskStatus = new List(); } //请求领取田野任务奖励 [ResponseType(nameof(M2C_GetFieldTaskBonus))] [Message(OuterOpcode.C2M_GetFieldTaskBonus)] [ProtoContract] public partial class C2M_GetFieldTaskBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int TaskId { get; set; } } [Message(OuterOpcode.M2C_GetFieldTaskBonus)] [ProtoContract] public partial class M2C_GetFieldTaskBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int TaskId { get; set; } [ProtoMember(2)] public int TaskStatus { get; set; } [ProtoMember(3)] public int BonusMaxLimit { get; set; } } //服务端推送最新田野任务状态 [Message(OuterOpcode.S2C_FieldTaskBonus)] [ProtoContract] public partial class S2C_FieldTaskBonus: Object, IActorMessage { [ProtoMember(1)] public List kTaskIds = new List(); [ProtoMember(2)] public List vTaskStatus = new List(); } //任务数据 [Message(OuterOpcode.TaskInfoProto)] [ProtoContract] public partial class TaskInfoProto: Object { [ProtoMember(1)] public int Id { get; set; } [ProtoMember(2)] public int Status { get; set; } [ProtoMember(3)] public long Progress { get; set; } [ProtoMember(4)] public int FuncType { get; set; } } //成就任务数据 [Message(OuterOpcode.AchieveTaskInfoProto)] [ProtoContract] public partial class AchieveTaskInfoProto: Object { [ProtoMember(1)] public int AchievementType { get; set; } [ProtoMember(2)] public int AchievementSubType { get; set; } [ProtoMember(3)] public TaskInfoProto TaskInfo { get; set; } } //请求每日任务数据(包括每周任务) [ResponseType(nameof(M2C_GetDailyTaskInfos))] [Message(OuterOpcode.C2M_GetDailyTaskInfos)] [ProtoContract] public partial class C2M_GetDailyTaskInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetDailyTaskInfos)] [ProtoContract] public partial class M2C_GetDailyTaskInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List kLivenessBox = new List(); [ProtoMember(2)] public List vLivenessBox = new List(); } //推送活跃度宝箱状态 [Message(OuterOpcode.M2C_LivenessBoxChange)] [ProtoContract] public partial class M2C_LivenessBoxChange: Object, IActorMessage { [ProtoMember(1)] public List kLivenessBox = new List(); [ProtoMember(2)] public List vLivenessBox = new List(); } //请求领取活跃度宝箱 [ResponseType(nameof(M2C_GetLivenessBox))] [Message(OuterOpcode.C2M_GetLivenessBox)] [ProtoContract] public partial class C2M_GetLivenessBox: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Id { get; set; } } [Message(OuterOpcode.M2C_GetLivenessBox)] [ProtoContract] public partial class M2C_GetLivenessBox: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Id { get; set; } [ProtoMember(2)] public int Status { get; set; } } //请求每日签到奖励信息[旧的,客户端对接完新的后将会移除] [ResponseType(nameof(M2C_GetDailySignInBonusInfos))] [Message(OuterOpcode.C2M_GetDailySignInBonusInfos)] [ProtoContract] public partial class C2M_GetDailySignInBonusInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetDailySignInBonusInfos)] [ProtoContract] public partial class M2C_GetDailySignInBonusInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int CuurentBonusId { get; set; } [ProtoMember(2)] public int BonusStatus { get; set; } } //请求每日签到奖励信息列表[新的] [ResponseType(nameof(M2C_GetDailySignInBonusInfoList))] [Message(OuterOpcode.C2M_GetDailySignInBonusInfoList)] [ProtoContract] public partial class C2M_GetDailySignInBonusInfoList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetDailySignInBonusInfoList)] [ProtoContract] public partial class M2C_GetDailySignInBonusInfoList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List KsBonusId = new List(); [ProtoMember(2)] public List VsBonusStatus = new List(); } //请求领取每日签到奖励 [ResponseType(nameof(M2C_GetDailySinInBonus))] [Message(OuterOpcode.C2M_GetDailySinInBonus)] [ProtoContract] public partial class C2M_GetDailySinInBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int BonusId { get; set; } } [Message(OuterOpcode.M2C_GetDailySinInBonus)] [ProtoContract] public partial class M2C_GetDailySinInBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int BonusId { get; set; } [ProtoMember(2)] public int BonusStatus { get; set; } } [Message(OuterOpcode.SystemNoticeProto)] [ProtoContract] public partial class SystemNoticeProto: Object { [ProtoMember(1)] public int NoticeId { get; set; } [ProtoMember(2)] public string Title { get; set; } [ProtoMember(3)] public long TimeSec { get; set; } [ProtoMember(4)] public bool ReadStatus { get; set; } } //请求系统公告列表 [ResponseType(nameof(M2C_GetSystemNoticeList))] [Message(OuterOpcode.C2M_GetSystemNoticeList)] [ProtoContract] public partial class C2M_GetSystemNoticeList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetSystemNoticeList)] [ProtoContract] public partial class M2C_GetSystemNoticeList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List NoticeList = new List(); } //请求系统公告内容 [ResponseType(nameof(M2C_GetSystemNotice))] [Message(OuterOpcode.C2M_GetSystemNotice)] [ProtoContract] public partial class C2M_GetSystemNotice: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int NoticeId { get; set; } } [Message(OuterOpcode.M2C_GetSystemNotice)] [ProtoContract] public partial class M2C_GetSystemNotice: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int NoticeId { get; set; } [ProtoMember(2)] public string Content { get; set; } } //推送系统公告更新 [Message(OuterOpcode.M2C_SystemNoticeChanged)] [ProtoContract] public partial class M2C_SystemNoticeChanged: Object, IActorMessage { [ProtoMember(1)] public SystemNoticeProto Notice { get; set; } } //推送系统公告移除 [Message(OuterOpcode.M2C_SystemNoticeRemoved)] [ProtoContract] public partial class M2C_SystemNoticeRemoved: Object, IActorMessage { [ProtoMember(1)] public int NoticeId { get; set; } } //邮件================================================================== [Message(OuterOpcode.MailProto)] [ProtoContract] public partial class MailProto: Object { [ProtoMember(1)] public long MailId { get; set; } [ProtoMember(2)] public string Tile { get; set; } [ProtoMember(3)] public long TimeSec { get; set; } [ProtoMember(4)] public int Status { get; set; } [ProtoMember(5)] public bool HasItem { get; set; } } [Message(OuterOpcode.MailDetailProto)] [ProtoContract] public partial class MailDetailProto: Object { [ProtoMember(1)] public string Content { get; set; } [ProtoMember(2)] public List ItemList = new List(); } //请求邮件数量 [ResponseType(nameof(Mail2C_GetMailCount))] [Message(OuterOpcode.C2Mail_GetMailCount)] [ProtoContract] public partial class C2Mail_GetMailCount: Object, IActorMailRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.Mail2C_GetMailCount)] [ProtoContract] public partial class Mail2C_GetMailCount: Object, IActorMailResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int TotolCount { get; set; } [ProtoMember(2)] public int UnreadCount { get; set; } } //请求邮件标题列表 [ResponseType(nameof(Mail2C_GetMailList))] [Message(OuterOpcode.C2Mail_GetMailList)] [ProtoContract] public partial class C2Mail_GetMailList: Object, IActorMailRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int StartIndex { get; set; } [ProtoMember(2)] public int Count { get; set; } [ProtoMember(3)] public bool NeedSort { get; set; } } [Message(OuterOpcode.Mail2C_GetMailList)] [ProtoContract] public partial class Mail2C_GetMailList: Object, IActorMailResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int StartIndex { get; set; } [ProtoMember(2)] public List mailList = new List(); } //请求邮件内容 [ResponseType(nameof(Mail2C_GetMailData))] [Message(OuterOpcode.C2Mail_GetMailData)] [ProtoContract] public partial class C2Mail_GetMailData: Object, IActorMailRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long MailId { get; set; } } [Message(OuterOpcode.Mail2C_GetMailData)] [ProtoContract] public partial class Mail2C_GetMailData: Object, IActorMailResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long MailId { get; set; } [ProtoMember(2)] public MailDetailProto MailDetail { get; set; } [ProtoMember(3)] public int Status { get; set; } [ProtoMember(4)] public int UnreadCount { get; set; } } //请求领取奖励 [ResponseType(nameof(M2C_GetMailItems))] [Message(OuterOpcode.C2M_GetMailItems)] [ProtoContract] public partial class C2M_GetMailItems: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long MailId { get; set; } } [Message(OuterOpcode.M2C_GetMailItems)] [ProtoContract] public partial class M2C_GetMailItems: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long MailId { get; set; } [ProtoMember(2)] public int Status { get; set; } } //请求删除邮件 [ResponseType(nameof(Mail2C_DeleteMail))] [Message(OuterOpcode.C2Mail_DeleteMail)] [ProtoContract] public partial class C2Mail_DeleteMail: Object, IActorMailRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long MailId { get; set; } } [Message(OuterOpcode.Mail2C_DeleteMail)] [ProtoContract] public partial class Mail2C_DeleteMail: Object, IActorMailResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long MailId { get; set; } [ProtoMember(2)] public int TotolCount { get; set; } } //请求一键领取奖励 [ResponseType(nameof(M2C_GetAllMailItems))] [Message(OuterOpcode.C2M_GetAllMailItems)] [ProtoContract] public partial class C2M_GetAllMailItems: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetAllMailItems)] [ProtoContract] public partial class M2C_GetAllMailItems: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemList = new List(); [ProtoMember(2)] public int UnreadCount { get; set; } } //请求一键删除邮件 [ResponseType(nameof(Mail2C_DeleteAllMails))] [Message(OuterOpcode.C2Mail_DeleteAllMails)] [ProtoContract] public partial class C2Mail_DeleteAllMails: Object, IActorMailRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.Mail2C_DeleteAllMails)] [ProtoContract] public partial class Mail2C_DeleteAllMails: Object, IActorMailResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int DeleteCount { get; set; } } //推送邮件数量变化,增删都是这一条 [Message(OuterOpcode.Mail2C_MailCountChanged)] [ProtoContract] public partial class Mail2C_MailCountChanged: Object, IActorMessage { [ProtoMember(1)] public int TotolCount { get; set; } [ProtoMember(2)] public int UnreadCount { get; set; } } //获取物品信息 [ResponseType(nameof(M2C_GetItemInfos))] [Message(OuterOpcode.C2M_GetItemInfos)] [ProtoContract] public partial class C2M_GetItemInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetItemInfos)] [ProtoContract] public partial class M2C_GetItemInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List KsItemExchange = new List(); [ProtoMember(2)] public List VsItemExchange = new List(); [ProtoMember(3)] public List Items = new List(); [ProtoMember(4)] public List CustomSuits = new List(); [ProtoMember(5)] public int CustomSuitPos { get; set; } [ProtoMember(6)] public List NewItems = new List(); [ProtoMember(7)] public List KsItemExpire = new List(); [ProtoMember(8)] public List VsItemExpire = new List(); } //个人信息=================================================== //请求个人信息 [ResponseType(nameof(S2C_GetPersonalInfo))] [Message(OuterOpcode.C2S_GetPersonalInfo)] [ProtoContract] public partial class C2S_GetPersonalInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetPersonalInfo)] [ProtoContract] public partial class S2C_GetPersonalInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Signature { get; set; } [ProtoMember(2)] public List PictureIds = new List(); [ProtoMember(3)] public int HeadItemId { get; set; } [ProtoMember(4)] public int HeadBorderItemId { get; set; } [ProtoMember(5)] public List ItemList = new List(); [ProtoMember(6)] public int MyMainBgId { get; set; } [ProtoMember(7)] public int AchievementTaskCollect { get; set; } [ProtoMember(8)] public int TitleItemId { get; set; } } //修改个人签名 [ResponseType(nameof(S2C_ModifySignature))] [Message(OuterOpcode.C2S_ModifySignature)] [ProtoContract] public partial class C2S_ModifySignature: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Signature { get; set; } } [Message(OuterOpcode.S2C_ModifySignature)] [ProtoContract] public partial class S2C_ModifySignature: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Signature { get; set; } } //保存佩戴的徽章 [ResponseType(nameof(S2C_UpWearBadges))] [Message(OuterOpcode.C2S_UpWearBadges)] [ProtoContract] public partial class C2S_UpWearBadges: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List ItemList = new List(); } [Message(OuterOpcode.S2C_UpWearBadges)] [ProtoContract] public partial class S2C_UpWearBadges: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemList = new List(); } //保存主界面 [ResponseType(nameof(S2C_UpMyMainBg))] [Message(OuterOpcode.C2S_UpMyMainBg)] [ProtoContract] public partial class C2S_UpMyMainBg: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int MyMainBgId { get; set; } } [Message(OuterOpcode.S2C_UpMyMainBg)] [ProtoContract] public partial class S2C_UpMyMainBg: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int MyMainBgId { get; set; } } //激活码兑换奖励 [ResponseType(nameof(S2C_RedeemRewards))] [Message(OuterOpcode.C2S_RedeemRewards)] [ProtoContract] public partial class C2S_RedeemRewards: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string ActivationCode { get; set; } } [Message(OuterOpcode.S2C_RedeemRewards)] [ProtoContract] public partial class S2C_RedeemRewards: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemList = new List(); } //保存换装是否更换背景 [ResponseType(nameof(S2C_SaveChangeGearSwitch))] [Message(OuterOpcode.C2S_SaveChangeGearSwitch)] [ProtoContract] public partial class C2S_SaveChangeGearSwitch: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Switch { get; set; } } [Message(OuterOpcode.S2C_SaveChangeGearSwitch)] [ProtoContract] public partial class S2C_SaveChangeGearSwitch: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Switch { get; set; } } //其他玩家=================================================== //其他玩家摘要信息 [Message(OuterOpcode.OtherRoleInfoProto)] [ProtoContract] public partial class OtherRoleInfoProto: Object { [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public string RoleName { get; set; } [ProtoMember(3)] public int RoleLvl { get; set; } [ProtoMember(4)] public long OfflineTimeSec { get; set; } [ProtoMember(5)] public int HeadItemId { get; set; } [ProtoMember(6)] public int HeadBorderItemId { get; set; } [ProtoMember(7)] public int ServerId { get; set; } [ProtoMember(8)] public int PlatFormId { get; set; } [ProtoMember(9)] public int ChannelId { get; set; } [ProtoMember(10)] public long AccountId { get; set; } [ProtoMember(11)] public string Account { get; set; } [ProtoMember(12)] public string LeagueName { get; set; } [ProtoMember(13)] public List ItemList = new List(); [ProtoMember(14)] public int SuitCollect { get; set; } [ProtoMember(15)] public int CardCollect { get; set; } [ProtoMember(16)] public int AchievementTaskCollect { get; set; } [ProtoMember(17)] public long RoleExp { get; set; } [ProtoMember(18)] public int TitleItemId { get; set; } } //请求其他玩家详细信息 [ResponseType(nameof(S2C_GetOtherRoleDetailInfo))] [Message(OuterOpcode.C2S_GetOtherRoleDetailInfo)] [ProtoContract] public partial class C2S_GetOtherRoleDetailInfo: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public long OtherRoleId { get; set; } } [Message(OuterOpcode.S2C_GetOtherRoleDetailInfo)] [ProtoContract] public partial class S2C_GetOtherRoleDetailInfo: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Signature { get; set; } [ProtoMember(2)] public CustomSuitProto CustomSuit { get; set; } [ProtoMember(3)] public List PictureInfoList = new List(); [ProtoMember(4)] public string SuitCollectPer { get; set; } [ProtoMember(5)] public OtherRoleInfoProto RoleInfo { get; set; } } //请求搜索其他玩家 [ResponseType(nameof(S2C_SearchRole))] [Message(OuterOpcode.C2S_SearchRole)] [ProtoContract] public partial class C2S_SearchRole: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public string RoleName { get; set; } } [Message(OuterOpcode.S2C_SearchRole)] [ProtoContract] public partial class S2C_SearchRole: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RoleList = new List(); } //请求推荐好友 [ResponseType(nameof(S2C_GetRecommendFriends))] [Message(OuterOpcode.C2S_GetRecommendFriends)] [ProtoContract] public partial class C2S_GetRecommendFriends: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetRecommendFriends)] [ProtoContract] public partial class S2C_GetRecommendFriends: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RoleList = new List(); } //推送其他玩家基础信息变化 [Message(OuterOpcode.S2C_NoticeFriendInfo)] [ProtoContract] public partial class S2C_NoticeFriendInfo: Object, IActorMessage { [ProtoMember(1)] public OtherRoleInfoProto RoleInfo { get; set; } } //好友================================================================== [Message(OuterOpcode.FriendInfoProto)] [ProtoContract] public partial class FriendInfoProto: Object { [ProtoMember(1)] public OtherRoleInfoProto RoleInfo { get; set; } [ProtoMember(2)] public int Type { get; set; } [ProtoMember(3)] public int GiveGiftState { get; set; } [ProtoMember(4)] public int TakeGiftState { get; set; } } //请求所有好友信息 [ResponseType(nameof(S2C_GetAllFriendInfos))] [Message(OuterOpcode.C2S_GetAllFriendInfos)] [ProtoContract] public partial class C2S_GetAllFriendInfos: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetAllFriendInfos)] [ProtoContract] public partial class S2C_GetAllFriendInfos: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List FriendList = new List(); } //申请添加好友 [ResponseType(nameof(S2C_RequestApplyForFriend))] [Message(OuterOpcode.C2S_RequestApplyForFriend)] [ProtoContract] public partial class C2S_RequestApplyForFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } [Message(OuterOpcode.S2C_RequestApplyForFriend)] [ProtoContract] public partial class S2C_RequestApplyForFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //推送申请添加好友信息 [Message(OuterOpcode.S2C_NoticeApplyForFriend)] [ProtoContract] public partial class S2C_NoticeApplyForFriend: Object, IActorMessage { [ProtoMember(1)] public FriendInfoProto FriendInfo { get; set; } } //同意添加好友 [ResponseType(nameof(S2C_AcceptApplyForFriend))] [Message(OuterOpcode.C2S_AcceptApplyForFriend)] [ProtoContract] public partial class C2S_AcceptApplyForFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } [Message(OuterOpcode.S2C_AcceptApplyForFriend)] [ProtoContract] public partial class S2C_AcceptApplyForFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //拒绝添加好友 [ResponseType(nameof(S2C_RefuseApplyForFriend))] [Message(OuterOpcode.C2S_RefuseApplyForFriend)] [ProtoContract] public partial class C2S_RefuseApplyForFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } [Message(OuterOpcode.S2C_RefuseApplyForFriend)] [ProtoContract] public partial class S2C_RefuseApplyForFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } //一键同意添加好友 [ResponseType(nameof(S2C_AcceptAllApplyForFriend))] [Message(OuterOpcode.C2S_AcceptAllApplyForFriend)] [ProtoContract] public partial class C2S_AcceptAllApplyForFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_AcceptAllApplyForFriend)] [ProtoContract] public partial class S2C_AcceptAllApplyForFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //一键拒绝添加好友 [ResponseType(nameof(S2C_RefuseAllApplyForFriend))] [Message(OuterOpcode.C2S_RefuseAllApplyForFriend)] [ProtoContract] public partial class C2S_RefuseAllApplyForFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_RefuseAllApplyForFriend)] [ProtoContract] public partial class S2C_RefuseAllApplyForFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List FriendIds = new List(); } //推送新增好友 [Message(OuterOpcode.S2C_NoticeAddFriends)] [ProtoContract] public partial class S2C_NoticeAddFriends: Object, IActorMessage { [ProtoMember(1)] public List FriendList = new List(); } //请求删除好友 [ResponseType(nameof(S2C_RequestDeleteFriend))] [Message(OuterOpcode.C2S_RequestDeleteFriend)] [ProtoContract] public partial class C2S_RequestDeleteFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } [Message(OuterOpcode.S2C_RequestDeleteFriend)] [ProtoContract] public partial class S2C_RequestDeleteFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } //推送删除好友 [Message(OuterOpcode.S2C_NoticeDeleteFriend)] [ProtoContract] public partial class S2C_NoticeDeleteFriend: Object, IActorMessage { [ProtoMember(1)] public long FriendId { get; set; } } //赠送 [ResponseType(nameof(S2C_GiveGiftToFriend))] [Message(OuterOpcode.C2S_GiveGiftToFriend)] [ProtoContract] public partial class C2S_GiveGiftToFriend: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } [Message(OuterOpcode.S2C_GiveGiftToFriend)] [ProtoContract] public partial class S2C_GiveGiftToFriend: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long FriendId { get; set; } [ProtoMember(2)] public int GiveGiftState { get; set; } } //一键赠送 [ResponseType(nameof(S2C_GiveGiftToAllFriends))] [Message(OuterOpcode.C2S_GiveGiftToAllFriends)] [ProtoContract] public partial class C2S_GiveGiftToAllFriends: Object, IActorFriendRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GiveGiftToAllFriends)] [ProtoContract] public partial class S2C_GiveGiftToAllFriends: Object, IActorFriendResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List FriendIds = new List(); [ProtoMember(2)] public List GiveGiftStates = new List(); } //领取并赠送 [ResponseType(nameof(S2C_TakeGiftFromFriend))] [Message(OuterOpcode.C2S_TakeGiftFromFriend)] [ProtoContract] public partial class C2S_TakeGiftFromFriend: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long FriendId { get; set; } } [Message(OuterOpcode.S2C_TakeGiftFromFriend)] [ProtoContract] public partial class S2C_TakeGiftFromFriend: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long FriendId { get; set; } [ProtoMember(2)] public int GiveGiftState { get; set; } [ProtoMember(3)] public int TakeGiftState { get; set; } } //一键领取并赠送 [ResponseType(nameof(S2C_TakeGiftFromAllFriend))] [Message(OuterOpcode.C2S_TakeGiftFromAllFriend)] [ProtoContract] public partial class C2S_TakeGiftFromAllFriend: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_TakeGiftFromAllFriend)] [ProtoContract] public partial class S2C_TakeGiftFromAllFriend: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List FriendIds = new List(); [ProtoMember(2)] public List GiveGiftStates = new List(); [ProtoMember(3)] public List TakeGiftStates = new List(); } //推送领取赠送状态 [Message(OuterOpcode.S2C_NoticeTakeGiftStates)] [ProtoContract] public partial class S2C_NoticeTakeGiftStates: Object, IActorMessage { [ProtoMember(1)] public long FriendId { get; set; } [ProtoMember(2)] public int TakeGiftState { get; set; } } //推送好友每日重置 [Message(OuterOpcode.S2C_NoticeFriendDailyReset)] [ProtoContract] public partial class S2C_NoticeFriendDailyReset: Object, IActorMessage { } //请求修改角色名 [ResponseType(nameof(S2C_ModifyRoleName))] [Message(OuterOpcode.C2S_ModifyRoleName)] [ProtoContract] public partial class C2S_ModifyRoleName: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Name { get; set; } } [Message(OuterOpcode.S2C_ModifyRoleName)] [ProtoContract] public partial class S2C_ModifyRoleName: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string Name { get; set; } } //设置物品已读 [ResponseType(nameof(S2C_SetItemRead))] [Message(OuterOpcode.C2S_SetItemRead)] [ProtoContract] public partial class C2S_SetItemRead: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } } [Message(OuterOpcode.S2C_SetItemRead)] [ProtoContract] public partial class S2C_SetItemRead: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ItemId { get; set; } } //请求使用物品 [ResponseType(nameof(S2C_UseItem))] [Message(OuterOpcode.C2S_UseItem)] [ProtoContract] public partial class C2S_UseItem: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public long itemNum { get; set; } } [Message(OuterOpcode.S2C_UseItem)] [ProtoContract] public partial class S2C_UseItem: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public List GotItemList = new List(); } //请求使用随机礼包物品 [ResponseType(nameof(S2C_UseRandomItem))] [Message(OuterOpcode.C2S_UseRandomItem)] [ProtoContract] public partial class C2S_UseRandomItem: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public long itemNum { get; set; } } [Message(OuterOpcode.S2C_UseRandomItem)] [ProtoContract] public partial class S2C_UseRandomItem: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public List GotItemList = new List(); } //推送客户端查阅建档宝箱状态 [Message(OuterOpcode.S2C_FilingScoreBonusChanged)] [ProtoContract] public partial class S2C_FilingScoreBonusChanged: Object, IActorMessage { [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public int ChapterScore { get; set; } [ProtoMember(3)] public List BonusStatusList = new List(); } //领取查阅建档分数宝箱 [ResponseType(nameof(S2C_GetFilingScoreBonus))] [Message(OuterOpcode.C2S_GetFilingScoreBonus)] [ProtoContract] public partial class C2S_GetFilingScoreBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } } [Message(OuterOpcode.S2C_GetFilingScoreBonus)] [ProtoContract] public partial class S2C_GetFilingScoreBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } [ProtoMember(2)] public List BonusIndexList = new List(); } //相册======================================== //照片信息 [Message(OuterOpcode.PictureInfoProto)] [ProtoContract] public partial class PictureInfoProto: Object { [ProtoMember(1)] public long PictureId { get; set; } [ProtoMember(2)] public long CreationTime { get; set; } [ProtoMember(3)] public long ToppingTime { get; set; } [ProtoMember(4)] public bool ToppingStatus { get; set; } [ProtoMember(5)] public bool LockingStatus { get; set; } [ProtoMember(6)] public string PictureName { get; set; } [ProtoMember(7)] public string PictureTempUrl { get; set; } [ProtoMember(8)] public int SourceType { get; set; } [ProtoMember(9)] public int TravelLocationId { get; set; } [ProtoMember(10)] public int PositionIndex { get; set; } [ProtoMember(11)] public int TravelSuitResourceIndex { get; set; } [ProtoMember(12)] public int TravelSuitId { get; set; } } //C2S获取玩家所有相册数据协议 [ResponseType(nameof(S2C_GetAllAlbumInfo))] [Message(OuterOpcode.C2S_GetAllAlbumInfo)] [ProtoContract] public partial class C2S_GetAllAlbumInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetAllAlbumInfo)] [ProtoContract] public partial class S2C_GetAllAlbumInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List PictureInfosA = new List(); [ProtoMember(2)] public List PictureInfosB = new List(); } //C2S获取图片的临时上传地址协议 [ResponseType(nameof(S2C_GetTempPictureUrl))] [Message(OuterOpcode.C2S_GetTempPictureUrl)] [ProtoContract] public partial class C2S_GetTempPictureUrl: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int PictureType { get; set; } } [Message(OuterOpcode.S2C_GetTempPictureUrl)] [ProtoContract] public partial class S2C_GetTempPictureUrl: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long PictureId { get; set; } [ProtoMember(2)] public string TempPictureUrl { get; set; } } //C2S保存图片信息协议 [ResponseType(nameof(S2C_AddPicture))] [Message(OuterOpcode.C2S_AddPicture)] [ProtoContract] public partial class C2S_AddPicture: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long PictureId { get; set; } } [Message(OuterOpcode.S2C_AddPicture)] [ProtoContract] public partial class S2C_AddPicture: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public PictureInfoProto PictureInfo { get; set; } } //C2S批量删除玩家相册协议 [ResponseType(nameof(S2C_RemovedPictures))] [Message(OuterOpcode.C2S_RemovedPictures)] [ProtoContract] public partial class C2S_RemovedPictures: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List PictureIds = new List(); } [Message(OuterOpcode.S2C_RemovedPictures)] [ProtoContract] public partial class S2C_RemovedPictures: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List PictureIds = new List(); } //C2S修改图片锁定状态 [ResponseType(nameof(S2C_UpPictureLockingStatus))] [Message(OuterOpcode.C2S_UpPictureLockingStatus)] [ProtoContract] public partial class C2S_UpPictureLockingStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long PictureId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } [Message(OuterOpcode.S2C_UpPictureLockingStatus)] [ProtoContract] public partial class S2C_UpPictureLockingStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long PictureId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } //C2S修改图片置顶状态 [ResponseType(nameof(S2C_UpPictureToppingStatus))] [Message(OuterOpcode.C2S_UpPictureToppingStatus)] [ProtoContract] public partial class C2S_UpPictureToppingStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long PictureId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } [Message(OuterOpcode.S2C_UpPictureToppingStatus)] [ProtoContract] public partial class S2C_UpPictureToppingStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long PictureId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } //千山万水 TravelGuide ================================================= //游历信息 [Message(OuterOpcode.TravelGuideInfoProto)] [ProtoContract] public partial class TravelGuideInfoProto: Object { [ProtoMember(1)] public int Status { get; set; } [ProtoMember(2)] public long CreationTime { get; set; } [ProtoMember(3)] public int TravelNeedHour { get; set; } [ProtoMember(4)] public int TravelLocationId { get; set; } [ProtoMember(5)] public int TravelCount { get; set; } [ProtoMember(6)] public int TravelSuitId { get; set; } [ProtoMember(7)] public int PositionIndex { get; set; } [ProtoMember(8)] public int TravelSuitResourceIndex { get; set; } [ProtoMember(9)] public List RewardItem = new List(); [ProtoMember(10)] public long EndTime { get; set; } } //C2S游历开始协议 [ResponseType(nameof(S2C_TravelGuideGo))] [Message(OuterOpcode.C2S_TravelGuideGo)] [ProtoContract] public partial class C2S_TravelGuideGo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List TravelSuitIds = new List(); } [Message(OuterOpcode.S2C_TravelGuideGo)] [ProtoContract] public partial class S2C_TravelGuideGo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public TravelGuideInfoProto TravelGuideInfo { get; set; } } //C2S获取游历数据协议 [ResponseType(nameof(S2C_GetTravelGuideData))] [Message(OuterOpcode.C2S_GetTravelGuideData)] [ProtoContract] public partial class C2S_GetTravelGuideData: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetTravelGuideData)] [ProtoContract] public partial class S2C_GetTravelGuideData: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public TravelGuideInfoProto TravelGuideInfo { get; set; } } //C2S领取游历奖励(明信片信息,后端在这个协议里进行添加到了相册) [ResponseType(nameof(S2C_ReceiveTravelGuideReward))] [Message(OuterOpcode.C2S_ReceiveTravelGuideReward)] [ProtoContract] public partial class C2S_ReceiveTravelGuideReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_ReceiveTravelGuideReward)] [ProtoContract] public partial class S2C_ReceiveTravelGuideReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public PictureInfoProto PictureInfo { get; set; } } //C2S获取千山万水游历记录的协议 [ResponseType(nameof(S2C_GetTravelGuideRecordAll))] [Message(OuterOpcode.C2S_GetTravelGuideRecordAll)] [ProtoContract] public partial class C2S_GetTravelGuideRecordAll: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetTravelGuideRecordAll)] [ProtoContract] public partial class S2C_GetTravelGuideRecordAll: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List TglLocationRecordList = new List(); [ProtoMember(2)] public List TglAreaRecordList = new List(); } //C2S领取图鉴千山万水区域奖励协议 [ResponseType(nameof(S2C_ReceiveTravelAreaReward))] [Message(OuterOpcode.C2S_ReceiveTravelAreaReward)] [ProtoContract] public partial class C2S_ReceiveTravelAreaReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int AreaId { get; set; } } [Message(OuterOpcode.S2C_ReceiveTravelAreaReward)] [ProtoContract] public partial class S2C_ReceiveTravelAreaReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewardItem = new List(); } //千山万水加速 [ResponseType(nameof(S2C_SpeedUpTravelGuide))] [Message(OuterOpcode.C2S_SpeedUpTravelGuide)] [ProtoContract] public partial class C2S_SpeedUpTravelGuide: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SpeedUpType { get; set; } [ProtoMember(2)] public List UseItem = new List(); } [Message(OuterOpcode.S2C_SpeedUpTravelGuide)] [ProtoContract] public partial class S2C_SpeedUpTravelGuide: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public TravelGuideInfoProto TravelGuideInfo { get; set; } } //画廊 ========================================================================= //画廊作品 [Message(OuterOpcode.GalleryWorksInfoProto)] [ProtoContract] public partial class GalleryWorksInfoProto: Object { [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public long AuthorId { get; set; } [ProtoMember(3)] public string AuthorName { get; set; } [ProtoMember(4)] public long BelikedCount { get; set; } [ProtoMember(5)] public long BeCollectedCount { get; set; } [ProtoMember(6)] public bool LikeOrNot { get; set; } [ProtoMember(7)] public bool CollectOrNot { get; set; } [ProtoMember(8)] public long CreateTime { get; set; } [ProtoMember(9)] public long ThemeOrder { get; set; } [ProtoMember(10)] public int ThemeId { get; set; } [ProtoMember(11)] public string PictureTempUrl { get; set; } } //请求画廊主题 [ResponseType(nameof(S2C_GetGalleryTheme))] [Message(OuterOpcode.C2S_GetGalleryTheme)] [ProtoContract] public partial class C2S_GetGalleryTheme: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetGalleryTheme)] [ProtoContract] public partial class S2C_GetGalleryTheme: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long ThemeOrder { get; set; } [ProtoMember(2)] public long ThemeConfigId { get; set; } [ProtoMember(3)] public long MyWorksCountOfTheme { get; set; } [ProtoMember(4)] public bool HasBonus { get; set; } } //请求画廊列表 [ResponseType(nameof(S2C_GetGalleryList))] [Message(OuterOpcode.C2S_GetGalleryList)] [ProtoContract] public partial class C2S_GetGalleryList: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SortType { get; set; } [ProtoMember(2)] public int StartIndex { get; set; } [ProtoMember(3)] public int Count { get; set; } } [Message(OuterOpcode.S2C_GetGalleryList)] [ProtoContract] public partial class S2C_GetGalleryList: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int SortType { get; set; } [ProtoMember(2)] public int StartIndex { get; set; } [ProtoMember(3)] public List WorksList = new List(); } //请求投稿画廊作品 [ResponseType(nameof(S2C_RequestUpLoadGalleryWorks))] [Message(OuterOpcode.C2S_RequestUpLoadGalleryWorks)] [ProtoContract] public partial class C2S_RequestUpLoadGalleryWorks: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_RequestUpLoadGalleryWorks)] [ProtoContract] public partial class S2C_RequestUpLoadGalleryWorks: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public string TempPictureUrl { get; set; } } //通知服务端上传成功 [ResponseType(nameof(S2C_NoticeGalleryWorksUploaded))] [Message(OuterOpcode.C2S_NoticeGalleryWorksUploaded)] [ProtoContract] public partial class C2S_NoticeGalleryWorksUploaded: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } } [Message(OuterOpcode.S2C_NoticeGalleryWorksUploaded)] [ProtoContract] public partial class S2C_NoticeGalleryWorksUploaded: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long MyWorksCountOfTheme { get; set; } } //删除我的作品 [ResponseType(nameof(S2C_DeleteMyWorks))] [Message(OuterOpcode.C2S_DeleteMyWorks)] [ProtoContract] public partial class C2S_DeleteMyWorks: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } } [Message(OuterOpcode.S2C_DeleteMyWorks)] [ProtoContract] public partial class S2C_DeleteMyWorks: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public long MyWorksCountOfTheme { get; set; } } //收藏指定画廊作品 [ResponseType(nameof(S2C_CollecteGalleryWorks))] [Message(OuterOpcode.C2S_CollecteGalleryWorks)] [ProtoContract] public partial class C2S_CollecteGalleryWorks: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } } [Message(OuterOpcode.S2C_CollecteGalleryWorks)] [ProtoContract] public partial class S2C_CollecteGalleryWorks: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public long BeCollectedCount { get; set; } } //取消收藏指定画廊作品 [ResponseType(nameof(S2C_CancelCollecteGalleryWorks))] [Message(OuterOpcode.C2S_CancelCollecteGalleryWorks)] [ProtoContract] public partial class C2S_CancelCollecteGalleryWorks: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } } [Message(OuterOpcode.S2C_CancelCollecteGalleryWorks)] [ProtoContract] public partial class S2C_CancelCollecteGalleryWorks: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public long BeCollectedCount { get; set; } } //点赞指定画廊作品 [ResponseType(nameof(S2C_LikeGalleryWorks))] [Message(OuterOpcode.C2S_LikeGalleryWorks)] [ProtoContract] public partial class C2S_LikeGalleryWorks: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } } [Message(OuterOpcode.S2C_LikeGalleryWorks)] [ProtoContract] public partial class S2C_LikeGalleryWorks: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public long BelikedCount { get; set; } } //获取画廊作品排行榜 [ResponseType(nameof(S2C_GetGalleryWorksRankList))] [Message(OuterOpcode.C2S_GetGalleryWorksRankList)] [ProtoContract] public partial class C2S_GetGalleryWorksRankList: Object, IActorGalleryRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetGalleryWorksRankList)] [ProtoContract] public partial class S2C_GetGalleryWorksRankList: Object, IActorGalleryResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long MyRank { get; set; } [ProtoMember(2)] public List RankList = new List(); } //领取排行榜奖励 [ResponseType(nameof(S2C_GetGalleryRankBonus))] [Message(OuterOpcode.C2S_GetGalleryRankBonus)] [ProtoContract] public partial class C2S_GetGalleryRankBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetGalleryRankBonus)] [ProtoContract] public partial class S2C_GetGalleryRankBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List MyWorksRanks = new List(); } //------------------公开的相册协议 //保存图片到,公开的相册 [ResponseType(nameof(S2C_AddOpenAlbumInfo))] [Message(OuterOpcode.C2S_AddOpenAlbumInfo)] [ProtoContract] public partial class C2S_AddOpenAlbumInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List PictureIds = new List(); } [Message(OuterOpcode.S2C_AddOpenAlbumInfo)] [ProtoContract] public partial class S2C_AddOpenAlbumInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //修改头像 [ResponseType(nameof(S2C_AuHead))] [Message(OuterOpcode.C2S_AuHead)] [ProtoContract] public partial class C2S_AuHead: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int HeadItemId { get; set; } } [Message(OuterOpcode.S2C_AuHead)] [ProtoContract] public partial class S2C_AuHead: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int HeadItemId { get; set; } } //修改头像框 [ResponseType(nameof(S2C_AuHeadBorder))] [Message(OuterOpcode.C2S_AuHeadBorder)] [ProtoContract] public partial class C2S_AuHeadBorder: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int HeadBorderItemId { get; set; } } [Message(OuterOpcode.S2C_AuHeadBorder)] [ProtoContract] public partial class S2C_AuHeadBorder: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int HeadBorderItemId { get; set; } } //竞技场 ========================================================================= //获取竞技场信息 [ResponseType(nameof(S2C_GetArenaInfos))] [Message(OuterOpcode.C2S_GetArenaInfos)] [ProtoContract] public partial class C2S_GetArenaInfos: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetArenaInfos)] [ProtoContract] public partial class S2C_GetArenaInfos: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ThemeList = new List(); [ProtoMember(2)] public string Tag { get; set; } [ProtoMember(3)] public int SeasonId { get; set; } [ProtoMember(4)] public int Grade { get; set; } [ProtoMember(5)] public int RankInGrade { get; set; } [ProtoMember(6)] public int HighestGradeOfSeason { get; set; } [ProtoMember(7)] public int HighestRankInGradeOfSeason { get; set; } [ProtoMember(8)] public long LastFightTime { get; set; } [ProtoMember(9)] public List DressupList = new List(); [ProtoMember(10)] public List targets = new List(); } //通知玩家段位发生变化 [Message(OuterOpcode.SC_RankChange)] [ProtoContract] public partial class SC_RankChange: Object, IActorMessage { [ProtoMember(1)] public int Grade { get; set; } [ProtoMember(2)] public int RankInGrade { get; set; } } //刷新竞争对手 [ResponseType(nameof(S2C_RefreshArenaTargets))] [Message(OuterOpcode.C2S_RefreshArenaTargets)] [ProtoContract] public partial class C2S_RefreshArenaTargets: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_RefreshArenaTargets)] [ProtoContract] public partial class S2C_RefreshArenaTargets: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List targets = new List(); } //更换搭配 [ResponseType(nameof(S2C_ChangeArenaDressup))] [Message(OuterOpcode.C2S_ChangeArenaDressup)] [ProtoContract] public partial class C2S_ChangeArenaDressup: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int Index { get; set; } [ProtoMember(2)] public int CardId { get; set; } [ProtoMember(3)] public List EquipIds = new List(); [ProtoMember(4)] public List SelfFightPower = new List(); } [Message(OuterOpcode.S2C_ChangeArenaDressup)] [ProtoContract] public partial class S2C_ChangeArenaDressup: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //获取某个玩家最新挑战分 [ResponseType(nameof(S2C_GetTargetNewFightPower))] [Message(OuterOpcode.C2S_GetTargetNewFightPower)] [ProtoContract] public partial class C2S_GetTargetNewFightPower: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long TargetRoleId { get; set; } } [Message(OuterOpcode.S2C_GetTargetNewFightPower)] [ProtoContract] public partial class S2C_GetTargetNewFightPower: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List TargetFightPower = new List(); [ProtoMember(2)] public long TargetRoleId { get; set; } } //购买挑战次数 [ResponseType(nameof(S2C_BuyArenaFightTimes))] [Message(OuterOpcode.C2S_BuyArenaFightTimes)] [ProtoContract] public partial class C2S_BuyArenaFightTimes: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_BuyArenaFightTimes)] [ProtoContract] public partial class S2C_BuyArenaFightTimes: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //获取对手套装属性 [ResponseType(nameof(S2C_ArenaFightAttr))] [Message(OuterOpcode.C2S_ArenaFightAttr)] [ProtoContract] public partial class C2S_ArenaFightAttr: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long TargetRoleId { get; set; } } [Message(OuterOpcode.S2C_ArenaFightAttr)] [ProtoContract] public partial class S2C_ArenaFightAttr: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List data = new List(); [ProtoMember(2)] public List DressupList = new List(); [ProtoMember(3)] public List SkillAttrs = new List(); } //技能属性 [Message(OuterOpcode.SkillAttrProto)] [ProtoContract] public partial class SkillAttrProto: Object { [ProtoMember(1)] public int Score { get; set; } [ProtoMember(2)] public long Value { get; set; } } //竞技场的一组套装属性 [Message(OuterOpcode.ArenaDressupAttrProto)] [ProtoContract] public partial class ArenaDressupAttrProto: Object { [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public int CardScore { get; set; } [ProtoMember(3)] public List SkillId = new List(); [ProtoMember(4)] public List SkillLevel = new List(); [ProtoMember(5)] public List SuitScore = new List(); } //客户端发送到挑战结果 [ResponseType(nameof(S2C_ArenaFight))] [Message(OuterOpcode.C2S_ArenaFight)] [ProtoContract] public partial class C2S_ArenaFight: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int Grade { get; set; } [ProtoMember(2)] public int RankInGrade { get; set; } [ProtoMember(3)] public int Type { get; set; } [ProtoMember(4)] public long TargetRoleId { get; set; } [ProtoMember(5)] public bool IsWin { get; set; } [ProtoMember(6)] public List SelfFightPower = new List(); [ProtoMember(7)] public List TargetFightPower = new List(); [ProtoMember(8)] public List SelfRandScore = new List(); [ProtoMember(9)] public List TargetRandScore = new List(); } [Message(OuterOpcode.S2C_ArenaFight)] [ProtoContract] public partial class S2C_ArenaFight: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Grade { get; set; } [ProtoMember(2)] public int RankInGrade { get; set; } [ProtoMember(3)] public List targets = new List(); [ProtoMember(4)] public int RewardId { get; set; } [ProtoMember(5)] public bool isUpGrade { get; set; } [ProtoMember(6)] public long LastFightTime { get; set; } [ProtoMember(7)] public List rewards = new List(); [ProtoMember(8)] public List RewardStatusVs = new List(); [ProtoMember(9)] public List RewardStatusKs = new List(); } //获取排行榜 [ResponseType(nameof(S2C_ArenaRank))] [Message(OuterOpcode.C2S_ArenaRank)] [ProtoContract] public partial class C2S_ArenaRank: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int RankType { get; set; } [ProtoMember(2)] public int StartIndex { get; set; } [ProtoMember(3)] public int EndIndex { get; set; } } [Message(OuterOpcode.S2C_ArenaRank)] [ProtoContract] public partial class S2C_ArenaRank: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ArenaTargetProto self { get; set; } [ProtoMember(2)] public List ranks = new List(); } //获取竞技场历史记录 [ResponseType(nameof(S2C_ArenaHistory))] [Message(OuterOpcode.C2S_ArenaHistory)] [ProtoContract] public partial class C2S_ArenaHistory: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_ArenaHistory)] [ProtoContract] public partial class S2C_ArenaHistory: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List history = new List(); } //通知玩家竞技场历史记录发生添加 [Message(OuterOpcode.SC_ArenaHistoryAdd)] [ProtoContract] public partial class SC_ArenaHistoryAdd: Object, IActorMessage { [ProtoMember(1)] public ArenaHistoryProto history { get; set; } } //竞技场周清理 [Message(OuterOpcode.SC_ArenaWeekClear)] [ProtoContract] public partial class SC_ArenaWeekClear: Object, IActorMessage { [ProtoMember(1)] public string Tag { get; set; } [ProtoMember(2)] public List Themes = new List(); } //赛季结束 [Message(OuterOpcode.SC_ArenaSeasonEnd)] [ProtoContract] public partial class SC_ArenaSeasonEnd: Object, IActorMessage { [ProtoMember(1)] public int seasonId { get; set; } } //竞技场历史记录 [Message(OuterOpcode.ArenaHistoryProto)] [ProtoContract] public partial class ArenaHistoryProto: Object { [ProtoMember(1)] public bool IsWin { get; set; } [ProtoMember(2)] public bool IsChallenge { get; set; } [ProtoMember(3)] public long FightTime { get; set; } [ProtoMember(4)] public int GradeChangeType { get; set; } [ProtoMember(5)] public int Grade { get; set; } [ProtoMember(6)] public int Rank { get; set; } [ProtoMember(7)] public List SelfFightPower = new List(); [ProtoMember(8)] public ArenaTargetProto target { get; set; } [ProtoMember(9)] public List SelfRandScore = new List(); [ProtoMember(10)] public List TargetRandScore = new List(); } //竞技场的一组搭配 [Message(OuterOpcode.ArenaDressupProto)] [ProtoContract] public partial class ArenaDressupProto: Object { [ProtoMember(1)] public int CardId { get; set; } [ProtoMember(2)] public List EquipIds = new List(); } //竞技场选手 [Message(OuterOpcode.ArenaTargetProto)] [ProtoContract] public partial class ArenaTargetProto: Object { [ProtoMember(1)] public int Grade { get; set; } [ProtoMember(2)] public int RankInGrade { get; set; } [ProtoMember(3)] public int Type { get; set; } [ProtoMember(4)] public OtherRoleInfoProto RoleInfo { get; set; } [ProtoMember(5)] public List PlayerDressupList = new List(); [ProtoMember(6)] public ArenaRobotProto RobotDressupInfo { get; set; } [ProtoMember(7)] public List FightPower = new List(); } //竞技场机器人 [Message(OuterOpcode.ArenaRobotProto)] [ProtoContract] public partial class ArenaRobotProto: Object { [ProtoMember(1)] public int RobotId { get; set; } [ProtoMember(2)] public List Randoms = new List(); [ProtoMember(3)] public List CardIdList = new List(); [ProtoMember(4)] public List SuitList = new List(); [ProtoMember(5)] public string Name { get; set; } [ProtoMember(6)] public string RobotHead { get; set; } } //联盟 ========================================================================= // 获取军团信息 [ResponseType(nameof(S2C_GetLeagueInfo))] [Message(OuterOpcode.C2S_GetLeagueInfo)] [ProtoContract] public partial class C2S_GetLeagueInfo: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetLeagueInfo)] [ProtoContract] public partial class S2C_GetLeagueInfo: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public LeagueDetailInfoProto LeagueDetailInfo { get; set; } [ProtoMember(4)] public List list = new List(); } // 搜索军团信息 [ResponseType(nameof(S2C_SearchLeagueInfo))] [Message(OuterOpcode.C2S_SearchLeagueInfo)] [ProtoContract] public partial class C2S_SearchLeagueInfo: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public string Name { get; set; } } [Message(OuterOpcode.S2C_SearchLeagueInfo)] [ProtoContract] public partial class S2C_SearchLeagueInfo: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(4)] public List list = new List(); } //创建联盟 [ResponseType(nameof(S2C_CreateLeague))] [Message(OuterOpcode.C2S_CreateLeague)] [ProtoContract] public partial class C2S_CreateLeague: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string Name { get; set; } [ProtoMember(2)] public string IconName { get; set; } } [Message(OuterOpcode.S2C_CreateLeague)] [ProtoContract] public partial class S2C_CreateLeague: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public LeagueDetailInfoProto LeagueDetailInfo { get; set; } } //申请加入联盟 [ResponseType(nameof(S2C_ApplyJoinLeague))] [Message(OuterOpcode.C2S_ApplyJoinLeague)] [ProtoContract] public partial class C2S_ApplyJoinLeague: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long LeagueId { get; set; } } [Message(OuterOpcode.S2C_ApplyJoinLeague)] [ProtoContract] public partial class S2C_ApplyJoinLeague: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public LeagueDetailInfoProto LeagueDetailInfo { get; set; } } //通知有人申请加入联盟 [Message(OuterOpcode.L2C_NoticeApplyLeague)] [ProtoContract] public partial class L2C_NoticeApplyLeague: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public OtherRoleInfoProto RoleInfo { get; set; } } //获取申请加入联盟列表 [ResponseType(nameof(S2C_GetApplyJoinLeagueList))] [Message(OuterOpcode.C2S_GetApplyJoinLeagueList)] [ProtoContract] public partial class C2S_GetApplyJoinLeagueList: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetApplyJoinLeagueList)] [ProtoContract] public partial class S2C_GetApplyJoinLeagueList: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(2)] public List RoleInfo = new List(); } //审核是否加入 [ResponseType(nameof(S2C_AuditJoinLeague))] [Message(OuterOpcode.C2S_AuditJoinLeague)] [ProtoContract] public partial class C2S_AuditJoinLeague: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long TargetRoleId { get; set; } [ProtoMember(2)] public bool IsAgreed { get; set; } } [Message(OuterOpcode.S2C_AuditJoinLeague)] [ProtoContract] public partial class S2C_AuditJoinLeague: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //通知有人加入了联盟 [Message(OuterOpcode.L2C_NoticeJoinLeague)] [ProtoContract] public partial class L2C_NoticeJoinLeague: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public LeagueMemberDetailInfoProto RoleInfo { get; set; } } //退出联盟 [ResponseType(nameof(S2C_QuitLeague))] [Message(OuterOpcode.C2S_QuitLeague)] [ProtoContract] public partial class C2S_QuitLeague: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_QuitLeague)] [ProtoContract] public partial class S2C_QuitLeague: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //踢出联盟 [ResponseType(nameof(S2C_KickLeague))] [Message(OuterOpcode.C2S_KickLeague)] [ProtoContract] public partial class C2S_KickLeague: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long TargetRoleId { get; set; } } [Message(OuterOpcode.S2C_KickLeague)] [ProtoContract] public partial class S2C_KickLeague: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //通知有人离开了联盟 [Message(OuterOpcode.L2C_NoticeLeaveLeague)] [ProtoContract] public partial class L2C_NoticeLeaveLeague: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public long LeaveRoleId { get; set; } } //通知联盟解散了 [Message(OuterOpcode.L2C_NoticeDisbandLeague)] [ProtoContract] public partial class L2C_NoticeDisbandLeague: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } } //建设联盟 //升级建筑 [ResponseType(nameof(S2C_UpLeagueBuilding))] [Message(OuterOpcode.C2S_UpLeagueBuilding)] [ProtoContract] public partial class C2S_UpLeagueBuilding: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int BuildingType { get; set; } } [Message(OuterOpcode.S2C_UpLeagueBuilding)] [ProtoContract] public partial class S2C_UpLeagueBuilding: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long Level { get; set; } } //管理联盟 //修改联盟名字和联盟徽章 [ResponseType(nameof(S2C_ChangeLeagueNameOrIcon))] [Message(OuterOpcode.C2S_ChangeLeagueNameOrIcon)] [ProtoContract] public partial class C2S_ChangeLeagueNameOrIcon: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public string Changed { get; set; } } [Message(OuterOpcode.S2C_ChangeLeagueNameOrIcon)] [ProtoContract] public partial class S2C_ChangeLeagueNameOrIcon: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //修改公告 [ResponseType(nameof(S2C_ChangeLeagueNotice))] [Message(OuterOpcode.C2S_ChangeLeagueNotice)] [ProtoContract] public partial class C2S_ChangeLeagueNotice: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public string Notice { get; set; } } [Message(OuterOpcode.S2C_ChangeLeagueNotice)] [ProtoContract] public partial class S2C_ChangeLeagueNotice: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //发广告 [ResponseType(nameof(S2C_SendLeagueAD))] [Message(OuterOpcode.C2S_SendLeagueAD)] [ProtoContract] public partial class C2S_SendLeagueAD: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_SendLeagueAD)] [ProtoContract] public partial class S2C_SendLeagueAD: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long AdEndTime { get; set; } } //通知联盟信息改变 [Message(OuterOpcode.L2C_NoticeLeagueInfoChange)] [ProtoContract] public partial class L2C_NoticeLeagueInfoChange: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public int Type { get; set; } [ProtoMember(3)] public string Changed { get; set; } } //设置是否需要审批 [ResponseType(nameof(S2C_SetLeagueApply))] [Message(OuterOpcode.C2S_SetLeagueApply)] [ProtoContract] public partial class C2S_SetLeagueApply: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public bool IsNeed { get; set; } } [Message(OuterOpcode.S2C_SetLeagueApply)] [ProtoContract] public partial class S2C_SetLeagueApply: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public bool IsNeed { get; set; } } //获取加入退出日志 [ResponseType(nameof(S2C_GetLeagueJoinQuitLog))] [Message(OuterOpcode.C2S_GetLeagueJoinQuitLog)] [ProtoContract] public partial class C2S_GetLeagueJoinQuitLog: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetLeagueJoinQuitLog)] [ProtoContract] public partial class S2C_GetLeagueJoinQuitLog: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List Logs = new List(); } //同步加入退出日志 [Message(OuterOpcode.S2C_LeagueJoinQuitLog)] [ProtoContract] public partial class S2C_LeagueJoinQuitLog: Object, IActorMessage { [ProtoMember(1)] public LeagueJoinQuitLogProto Logs { get; set; } } //修改职位 [ResponseType(nameof(S2C_ChangeLeaguePos))] [Message(OuterOpcode.C2S_ChangeLeaguePos)] [ProtoContract] public partial class C2S_ChangeLeaguePos: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long TargetRoleId { get; set; } [ProtoMember(2)] public int Position { get; set; } } [Message(OuterOpcode.S2C_ChangeLeaguePos)] [ProtoContract] public partial class S2C_ChangeLeaguePos: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //通知职位变化 [Message(OuterOpcode.L2C_NoticeLeaguePosChange)] [ProtoContract] public partial class L2C_NoticeLeaguePosChange: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public long RoleId { get; set; } [ProtoMember(3)] public int Position { get; set; } } //联盟祈福 [ResponseType(nameof(S2C_PrayLeague))] [Message(OuterOpcode.C2S_PrayLeague)] [ProtoContract] public partial class C2S_PrayLeague: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Type { get; set; } } [Message(OuterOpcode.S2C_PrayLeague)] [ProtoContract] public partial class S2C_PrayLeague: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int CoinCount { get; set; } [ProtoMember(2)] public int ItemConfigId { get; set; } [ProtoMember(3)] public List Bonus = new List(); } //同步玩家联盟贡献统计 [Message(OuterOpcode.S2C_LeagueContribution)] [ProtoContract] public partial class S2C_LeagueContribution: Object, IActorMessage { [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public long AllContribution { get; set; } [ProtoMember(3)] public long WeekContribution { get; set; } [ProtoMember(4)] public long AllCoin { get; set; } } //通知联盟值变化 [Message(OuterOpcode.L2C_NoticeLeagueNumeric)] [ProtoContract] public partial class L2C_NoticeLeagueNumeric: Object, IActorMessage { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public int NumericType { get; set; } [ProtoMember(3)] public long NewValue { get; set; } } [Message(OuterOpcode.LeagueJoinQuitLogProto)] [ProtoContract] public partial class LeagueJoinQuitLogProto: Object { [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public OtherRoleInfoProto RoleInfo { get; set; } [ProtoMember(3)] public long Time { get; set; } [ProtoMember(4)] public int OldPos { get; set; } [ProtoMember(5)] public int NewPos { get; set; } } //联盟详情 [Message(OuterOpcode.LeagueDetailInfoProto)] [ProtoContract] public partial class LeagueDetailInfoProto: Object { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public string Name { get; set; } [ProtoMember(3)] public string Icon { get; set; } [ProtoMember(4)] public string Notice { get; set; } [ProtoMember(5)] public int Num { get; set; } [ProtoMember(6)] public long AdEndTime { get; set; } [ProtoMember(7)] public long OwnerId { get; set; } [ProtoMember(8)] public long SubOwnerId { get; set; } [ProtoMember(9)] public List NumberKeys = new List(); [ProtoMember(10)] public List Values = new List(); [ProtoMember(11)] public List LeagueMemberDetailInfo = new List(); [ProtoMember(12)] public long LastQuestionNo1RoleId { get; set; } [ProtoMember(13)] public int TeapartyId { get; set; } [ProtoMember(14)] public int Status { get; set; } } //联盟成员详情 [Message(OuterOpcode.LeagueMemberDetailInfoProto)] [ProtoContract] public partial class LeagueMemberDetailInfoProto: Object { [ProtoMember(1)] public OtherRoleInfoProto RoleInfo { get; set; } [ProtoMember(2)] public int Pos { get; set; } [ProtoMember(3)] public long WeekContribution { get; set; } [ProtoMember(4)] public long AllContribution { get; set; } [ProtoMember(5)] public long JoinLeagueTime { get; set; } [ProtoMember(6)] public long AllCoin { get; set; } } //联盟列表 [Message(OuterOpcode.LeagueListInfoProto)] [ProtoContract] public partial class LeagueListInfoProto: Object { [ProtoMember(1)] public long LeagueId { get; set; } [ProtoMember(2)] public string Name { get; set; } [ProtoMember(3)] public string Icon { get; set; } [ProtoMember(4)] public int Num { get; set; } [ProtoMember(5)] public int MaxNum { get; set; } [ProtoMember(6)] public bool NeedAudit { get; set; } [ProtoMember(7)] public bool IsAd { get; set; } [ProtoMember(8)] public int ApplyStatus { get; set; } [ProtoMember(9)] public int Level { get; set; } } //推送其他玩家基础信息变化 [Message(OuterOpcode.S2C_NoticeOtherInfo)] [ProtoContract] public partial class S2C_NoticeOtherInfo: Object, IActorMessage { [ProtoMember(1)] public List RoleInfos = new List(); } //-------------------------------VIP-------------------------------- // 领取VIP等级礼包 [ResponseType(nameof(S2C_GetVipLevelGift))] [Message(OuterOpcode.C2S_GetVipLevelGift)] [ProtoContract] public partial class C2S_GetVipLevelGift: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int VipLevel { get; set; } } [Message(OuterOpcode.S2C_GetVipLevelGift)] [ProtoContract] public partial class S2C_GetVipLevelGift: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //领取VIP周礼包 [ResponseType(nameof(S2C_GetVipWeekGift))] [Message(OuterOpcode.C2S_GetVipWeekGift)] [ProtoContract] public partial class C2S_GetVipWeekGift: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int VipLevel { get; set; } } [Message(OuterOpcode.S2C_GetVipWeekGift)] [ProtoContract] public partial class S2C_GetVipWeekGift: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //-------------------------------联盟二期-------------------------------- //购买联盟福利 [ResponseType(nameof(S2C_BuyLeagueWelfare))] [Message(OuterOpcode.C2S_BuyLeagueWelfare)] [ProtoContract] public partial class C2S_BuyLeagueWelfare: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int Type { get; set; } } [Message(OuterOpcode.S2C_BuyLeagueWelfare)] [ProtoContract] public partial class S2C_BuyLeagueWelfare: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //领取联盟福利 [ResponseType(nameof(S2C_GetLeagueWelfare))] [Message(OuterOpcode.C2S_GetLeagueWelfare)] [ProtoContract] public partial class C2S_GetLeagueWelfare: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LeagueWelfareType { get; set; } } [Message(OuterOpcode.S2C_GetLeagueWelfare)] [ProtoContract] public partial class S2C_GetLeagueWelfare: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List Bonus = new List(); } //获取答题排行 [ResponseType(nameof(S2C_GetAnswerRank))] [Message(OuterOpcode.C2S_GetAnswerRank)] [ProtoContract] public partial class C2S_GetAnswerRank: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int Type { get; set; } } [Message(OuterOpcode.S2C_GetAnswerRank)] [ProtoContract] public partial class S2C_GetAnswerRank: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RoleInfos = new List(); } //回答题目 [ResponseType(nameof(S2C_AnswerQuestion))] [Message(OuterOpcode.C2S_AnswerQuestion)] [ProtoContract] public partial class C2S_AnswerQuestion: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int QuestionId { get; set; } [ProtoMember(2)] public string Answer { get; set; } } [Message(OuterOpcode.S2C_AnswerQuestion)] [ProtoContract] public partial class S2C_AnswerQuestion: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //加入答题 [ResponseType(nameof(S2C_JoinAnswer))] [Message(OuterOpcode.C2S_JoinAnswer)] [ProtoContract] public partial class C2S_JoinAnswer: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_JoinAnswer)] [ProtoContract] public partial class S2C_JoinAnswer: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RoleInfos = new List(); [ProtoMember(2)] public int QuestionId { get; set; } [ProtoMember(3)] public string Ans { get; set; } [ProtoMember(4)] public long LastRightRoleId { get; set; } } //退出答题 [ResponseType(nameof(S2C_QuitAnswer))] [Message(OuterOpcode.C2S_QuitAnswer)] [ProtoContract] public partial class C2S_QuitAnswer: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_QuitAnswer)] [ProtoContract] public partial class S2C_QuitAnswer: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //通知有玩家加入答题 [Message(OuterOpcode.L2C_NoticeJoinAnswer)] [ProtoContract] public partial class L2C_NoticeJoinAnswer: Object, IActorMessage { [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public int AnswerNum { get; set; } } //通知有玩家退出答题 [Message(OuterOpcode.L2C_NoticeQuitAnswer)] [ProtoContract] public partial class L2C_NoticeQuitAnswer: Object, IActorMessage { [ProtoMember(1)] public long RoleId { get; set; } } //同步玩家答题数量 [Message(OuterOpcode.S2C_SyncAnswerNum)] [ProtoContract] public partial class S2C_SyncAnswerNum: Object, IActorMessage { [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public int Num { get; set; } [ProtoMember(3)] public List Rewards = new List(); } //通知答题暂停 [Message(OuterOpcode.L2C_NoticeAnswerPause)] [ProtoContract] public partial class L2C_NoticeAnswerPause: Object, IActorMessage { [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public long Time { get; set; } [ProtoMember(3)] public List Rewards = new List(); } //同步答题开始 [Message(OuterOpcode.S2C_SyncAnswerStart)] [ProtoContract] public partial class S2C_SyncAnswerStart: Object, IActorMessage { [ProtoMember(1)] public int QuestionId { get; set; } [ProtoMember(2)] public long Time { get; set; } } //玩家联盟答题信息 [Message(OuterOpcode.LeagueQuestionRoleInfoProto)] [ProtoContract] public partial class LeagueQuestionRoleInfoProto: Object { [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public int Num { get; set; } } //-------------------------------技能-------------------------------- //获取技能列表 [ResponseType(nameof(S2C_GetSkillList))] [Message(OuterOpcode.C2S_GetSkillList)] [ProtoContract] public partial class C2S_GetSkillList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SKillType { get; set; } } [Message(OuterOpcode.S2C_GetSkillList)] [ProtoContract] public partial class S2C_GetSkillList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List SkillId = new List(); } //同步添加了技能 [Message(OuterOpcode.S2C_SyncAddSkill)] [ProtoContract] public partial class S2C_SyncAddSkill: Object, IActorMessage { [ProtoMember(1)] public List SkillInfos = new List(); } [Message(OuterOpcode.SkillInfoProto)] [ProtoContract] public partial class SkillInfoProto: Object { [ProtoMember(1)] public int SkillType { get; set; } [ProtoMember(2)] public int SkillId { get; set; } } //激活技能 [ResponseType(nameof(S2C_ActiveSkill))] [Message(OuterOpcode.C2S_ActiveSkill)] [ProtoContract] public partial class C2S_ActiveSkill: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SkillType { get; set; } [ProtoMember(2)] public int SkillId { get; set; } } [Message(OuterOpcode.S2C_ActiveSkill)] [ProtoContract] public partial class S2C_ActiveSkill: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //-------------------------------聊天-------------------------------- //发送聊天消息 [ResponseType(nameof(S2C_SendChatMsg))] [Message(OuterOpcode.C2S_SendChatMsg)] [ProtoContract] public partial class C2S_SendChatMsg: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public string Content { get; set; } [ProtoMember(3)] public long TargetId { get; set; } } [Message(OuterOpcode.S2C_SendChatMsg)] [ProtoContract] public partial class S2C_SendChatMsg: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //发送聊天消息 [Message(OuterOpcode.S2C_NoticeChatMsg)] [ProtoContract] public partial class S2C_NoticeChatMsg: Object, IActorMessage { [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public OtherRoleInfoProto RoleInfo { get; set; } [ProtoMember(3)] public string Content { get; set; } [ProtoMember(4)] public long Time { get; set; } } //查询聊天记录 [ResponseType(nameof(S2C_QueryChatMsg))] [Message(OuterOpcode.C2S_QueryChatMsg)] [ProtoContract] public partial class C2S_QueryChatMsg: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Type { get; set; } } [Message(OuterOpcode.S2C_QueryChatMsg)] [ProtoContract] public partial class S2C_QueryChatMsg: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ChatMsgs = new List(); } [Message(OuterOpcode.ChatMsgProto)] [ProtoContract] public partial class ChatMsgProto: Object { [ProtoMember(1)] public int Type { get; set; } [ProtoMember(2)] public OtherRoleInfoProto RoleInfo { get; set; } [ProtoMember(3)] public long TargetId { get; set; } [ProtoMember(4)] public string Content { get; set; } [ProtoMember(5)] public long Time { get; set; } } //-------------------------------月卡-------------------------------- //领取每日返还珍珠 [ResponseType(nameof(S2C_GetMonthCardReward))] [Message(OuterOpcode.C2S_GetMonthCardReward)] [ProtoContract] public partial class C2S_GetMonthCardReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int MonthCardType { get; set; } } [Message(OuterOpcode.S2C_GetMonthCardReward)] [ProtoContract] public partial class S2C_GetMonthCardReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //领取专属单品 [ResponseType(nameof(S2C_GetMonthCardItem))] [Message(OuterOpcode.C2S_GetMonthCardItem)] [ProtoContract] public partial class C2S_GetMonthCardItem: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetMonthCardItem)] [ProtoContract] public partial class S2C_GetMonthCardItem: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //通知月卡开启 [Message(OuterOpcode.S2C_NoticeMonthCardOpen)] [ProtoContract] public partial class S2C_NoticeMonthCardOpen: Object, IActorMessage { [ProtoMember(1)] public int MonthCardType { get; set; } } //-------------------------------签到-------------------------------- //签到 [ResponseType(nameof(S2C_Sign))] [Message(OuterOpcode.C2S_Sign)] [ProtoContract] public partial class C2S_Sign: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_Sign)] [ProtoContract] public partial class S2C_Sign: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List reward = new List(); } //补签 [ResponseType(nameof(S2C_ReSign))] [Message(OuterOpcode.C2S_ReSign)] [ProtoContract] public partial class C2S_ReSign: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Day { get; set; } [ProtoMember(2)] public int ConsumeType { get; set; } } [Message(OuterOpcode.S2C_ReSign)] [ProtoContract] public partial class S2C_ReSign: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List reward = new List(); } //领取签到累计奖励 [ResponseType(nameof(S2C_GetSignReward))] [Message(OuterOpcode.C2S_GetSignReward)] [ProtoContract] public partial class C2S_GetSignReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Day { get; set; } } [Message(OuterOpcode.S2C_GetSignReward)] [ProtoContract] public partial class S2C_GetSignReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List reward = new List(); } //领取/补领每日补给 [ResponseType(nameof(S2C_GetSupplyReward))] [Message(OuterOpcode.C2S_GetSupplyReward)] [ProtoContract] public partial class C2S_GetSupplyReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Id { get; set; } } [Message(OuterOpcode.S2C_GetSupplyReward)] [ProtoContract] public partial class S2C_GetSupplyReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List reward = new List(); } //-------------------------------任务-------------------------------- //请求任务数据 [ResponseType(nameof(M2C_GetTaskInfos))] [Message(OuterOpcode.C2M_GetTaskInfos)] [ProtoContract] public partial class C2M_GetTaskInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Type { get; set; } } [Message(OuterOpcode.M2C_GetTaskInfos)] [ProtoContract] public partial class M2C_GetTaskInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List TaskList = new List(); } //推送任务进度和状态 //message M2C_TaskInfoChange // IActorMessage //{ // TaskInfoProto TaskInfo = 1; //} //请求领取每日任务奖励 [ResponseType(nameof(M2C_GetTaskBonus))] [Message(OuterOpcode.C2M_GetTaskBonus)] [ProtoContract] public partial class C2M_GetTaskBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Id { get; set; } } [Message(OuterOpcode.M2C_GetTaskBonus)] [ProtoContract] public partial class M2C_GetTaskBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Id { get; set; } [ProtoMember(2)] public int Status { get; set; } [ProtoMember(3)] public TaskInfoProto NextTask { get; set; } } //一键领取任务奖励 [ResponseType(nameof(M2C_GetAllTaskBonus))] [Message(OuterOpcode.C2M_GetAllTaskBonus)] [ProtoContract] public partial class C2M_GetAllTaskBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Type { get; set; } } [Message(OuterOpcode.M2C_GetAllTaskBonus)] [ProtoContract] public partial class M2C_GetAllTaskBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List TaskList = new List(); [ProtoMember(2)] public List BonusList = new List(); } //通知任务关闭 [Message(OuterOpcode.M2C_TaskClose)] [ProtoContract] public partial class M2C_TaskClose: Object, IActorMessage { [ProtoMember(1)] public int TaskId { get; set; } } //通知任务重置 [Message(OuterOpcode.M2C_TaskChange)] [ProtoContract] public partial class M2C_TaskChange: Object, IActorMessage { [ProtoMember(1)] public List TaskList = new List(); } //成就任务分类进度 [Message(OuterOpcode.AchievementTaskTypePro)] [ProtoContract] public partial class AchievementTaskTypePro: Object { [ProtoMember(1)] public int AchievementType { get; set; } [ProtoMember(2)] public int AllTaskNum { get; set; } [ProtoMember(3)] public int CompleteTaskNum { get; set; } } //请求ALL成就任务分类完成进度 [ResponseType(nameof(M2C_GetAchievementTaskTypePro))] [Message(OuterOpcode.C2M_GetAchievementTaskTypePro)] [ProtoContract] public partial class C2M_GetAchievementTaskTypePro: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetAchievementTaskTypePro)] [ProtoContract] public partial class M2C_GetAchievementTaskTypePro: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List AchievementTaskTypeProList = new List(); } //通知成就任务分类进度 [Message(OuterOpcode.M2C_AchievementTaskTypeChange)] [ProtoContract] public partial class M2C_AchievementTaskTypeChange: Object, IActorMessage { [ProtoMember(1)] public AchievementTaskTypePro AchievementTaskTypeProto { get; set; } } //-------------------------------七日活跃-------------------------------- //领取七日活跃奖励 [ResponseType(nameof(S2C_GetDay7Reward))] [Message(OuterOpcode.C2S_GetDay7Reward)] [ProtoContract] public partial class C2S_GetDay7Reward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Id { get; set; } } [Message(OuterOpcode.S2C_GetDay7Reward)] [ProtoContract] public partial class S2C_GetDay7Reward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //-------------------------------通行证-------------------------------- //获取玩家通行证信息 [ResponseType(nameof(S2C_GetBattlePassInfo))] [Message(OuterOpcode.C2S_GetBattlePassInfo)] [ProtoContract] public partial class C2S_GetBattlePassInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetBattlePassInfo)] [ProtoContract] public partial class S2C_GetBattlePassInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int SeasonId { get; set; } [ProtoMember(2)] public bool IsBuy { get; set; } [ProtoMember(6)] public List RewardList = new List(); [ProtoMember(7)] public List SuperRewardList = new List(); } //领取通行证奖励 [ResponseType(nameof(S2C_GetBattlePassReward))] [Message(OuterOpcode.C2S_GetBattlePassReward)] [ProtoContract] public partial class C2S_GetBattlePassReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Id { get; set; } } [Message(OuterOpcode.S2C_GetBattlePassReward)] [ProtoContract] public partial class S2C_GetBattlePassReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int Type { get; set; } } //一键领取通行证奖励 [ResponseType(nameof(S2C_GetAllBattlePassReward))] [Message(OuterOpcode.C2S_GetAllBattlePassReward)] [ProtoContract] public partial class C2S_GetAllBattlePassReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetAllBattlePassReward)] [ProtoContract] public partial class S2C_GetAllBattlePassReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List Levels = new List(); [ProtoMember(2)] public List SuperLevels = new List(); } //购买等级 [ResponseType(nameof(S2C_BuyBattlePassLevel))] [Message(OuterOpcode.C2S_BuyBattlePassLevel)] [ProtoContract] public partial class C2S_BuyBattlePassLevel: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int UpLevel { get; set; } } [Message(OuterOpcode.S2C_BuyBattlePassLevel)] [ProtoContract] public partial class S2C_BuyBattlePassLevel: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //同步玩家开通了通行证 [Message(OuterOpcode.M2C_SyncBattlePass)] [ProtoContract] public partial class M2C_SyncBattlePass: Object, IActorMessage { [ProtoMember(1)] public bool IsBuy { get; set; } [ProtoMember(2)] public int SeasonId { get; set; } } //同步玩家通行证领奖等级 [Message(OuterOpcode.M2C_SyncBattlePassLevel)] [ProtoContract] public partial class M2C_SyncBattlePassLevel: Object, IActorMessage { [ProtoMember(1)] public List Level = new List(); [ProtoMember(2)] public List SuperLevel = new List(); } //同步赛季id变化 [Message(OuterOpcode.M2C_SyncBattlePassSeasonId)] [ProtoContract] public partial class M2C_SyncBattlePassSeasonId: Object, IActorMessage { [ProtoMember(1)] public int SeasonId { get; set; } } //-------------------------------通用限制-------------------------------- [Message(OuterOpcode.UnitLimitInfoProto)] [ProtoContract] public partial class UnitLimitInfoProto: Object { [ProtoMember(1)] public int LimitId { get; set; } [ProtoMember(2)] public int BuyTimes { get; set; } [ProtoMember(3)] public int PlayTimes { get; set; } [ProtoMember(4)] public int PlayTimesMax { get; set; } [ProtoMember(5)] public int PlayTimesResetExtra { get; set; } [ProtoMember(6)] public int MaxStorageCount { get; set; } } [ResponseType(nameof(S2C_GetUnitLimitInfos))] [Message(OuterOpcode.C2S_GetUnitLimitInfos)] [ProtoContract] public partial class C2S_GetUnitLimitInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetUnitLimitInfos)] [ProtoContract] public partial class S2C_GetUnitLimitInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List UnitLimitInfos = new List(); } //请求购买限制次数 [ResponseType(nameof(M2C_BuyUnitLimitPlayTimes))] [Message(OuterOpcode.C2M_BuyUnitLimitPlayTimes)] [ProtoContract] public partial class C2M_BuyUnitLimitPlayTimes: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LimitId { get; set; } [ProtoMember(2)] public int BuyType { get; set; } [ProtoMember(3)] public int BuyCount { get; set; } } [Message(OuterOpcode.M2C_BuyUnitLimitPlayTimes)] [ProtoContract] public partial class M2C_BuyUnitLimitPlayTimes: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int LimitId { get; set; } } //推送限制数据变化 [Message(OuterOpcode.M2C_NoticeUnitLimitPlayTimes)] [ProtoContract] public partial class M2C_NoticeUnitLimitPlayTimes: Object, IActorMessage { [ProtoMember(1)] public UnitLimitInfoProto UnitLimitInfo { get; set; } } //自选礼包选择的物品 [Message(OuterOpcode.GiftBoxSelChildItemProto)] [ProtoContract] public partial class GiftBoxSelChildItemProto: Object { [ProtoMember(1)] public int ChildItemId { get; set; } [ProtoMember(2)] public int ChildItemCount { get; set; } } //请求消费自选礼包 [ResponseType(nameof(M2C_GiftBoxSelConsumption))] [Message(OuterOpcode.C2M_GiftBoxSelConsumption)] [ProtoContract] public partial class C2M_GiftBoxSelConsumption: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public List GiftBoxSelChildItems = new List(); } [Message(OuterOpcode.M2C_GiftBoxSelConsumption)] [ProtoContract] public partial class M2C_GiftBoxSelConsumption: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List GotItemList = new List(); } //请求轮换抽奖活动信息 [ResponseType(nameof(S2C_GetLuckyBoxRotatingInfo))] [Message(OuterOpcode.C2S_GetLuckyBoxRotatingInfo)] [ProtoContract] public partial class C2S_GetLuckyBoxRotatingInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetLuckyBoxRotatingInfo)] [ProtoContract] public partial class S2C_GetLuckyBoxRotatingInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int RotatingId { get; set; } } //请求限时抽奖活动信息 [ResponseType(nameof(S2C_GetTimeLimitLuckyBoxInfo))] [Message(OuterOpcode.C2S_GetTimeLimitLuckyBoxInfo)] [ProtoContract] public partial class C2S_GetTimeLimitLuckyBoxInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetTimeLimitLuckyBoxInfo)] [ProtoContract] public partial class S2C_GetTimeLimitLuckyBoxInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public long AllPlayTimes { get; set; } [ProtoMember(3)] public List KsBonusState = new List(); [ProtoMember(4)] public List VsBonusState = new List(); [ProtoMember(5)] public int Count { get; set; } } //领取抽奖奖励 [ResponseType(nameof(S2C_GetTimeLimitLuckyBoxBonus))] [Message(OuterOpcode.C2S_GetTimeLimitLuckyBoxBonus)] [ProtoContract] public partial class C2S_GetTimeLimitLuckyBoxBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int BonusKey { get; set; } } [Message(OuterOpcode.S2C_GetTimeLimitLuckyBoxBonus)] [ProtoContract] public partial class S2C_GetTimeLimitLuckyBoxBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int BonusKey { get; set; } [ProtoMember(3)] public int BonusStatus { get; set; } [ProtoMember(4)] public List BonusList = new List(); } //推送限时抽奖必掉次数 [Message(OuterOpcode.S2C_NoticeTimeLimitLuckyBoxDropOutCount)] [ProtoContract] public partial class S2C_NoticeTimeLimitLuckyBoxDropOutCount: Object, IActorMessage { [ProtoMember(1)] public int Count { get; set; } [ProtoMember(2)] public int ActivityId { get; set; } [ProtoMember(3)] public long AllPlayTimes { get; set; } } //请求领取连续返利礼包--的返利 [ResponseType(nameof(S2C_GiftBagRebate))] [Message(OuterOpcode.C2S_GetGiftBagRebate)] [ProtoContract] public partial class C2S_GetGiftBagRebate: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ShopId { get; set; } } [Message(OuterOpcode.S2C_GiftBagRebate)] [ProtoContract] public partial class S2C_GiftBagRebate: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemList = new List(); } [Message(OuterOpcode.DayItemInfo)] [ProtoContract] public partial class DayItemInfo: Object { [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public int ResidueNum { get; set; } } //获取已经领取的返利物品ids [ResponseType(nameof(S2C_GetAllGiftBagRebateStatus))] [Message(OuterOpcode.C2S_GetAllGiftBagRebateStatus)] [ProtoContract] public partial class C2S_GetAllGiftBagRebateStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetAllGiftBagRebateStatus)] [ProtoContract] public partial class S2C_GetAllGiftBagRebateStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemIds = new List(); [ProtoMember(2)] public List DayAllItemResidues = new List(); } //通知活动开启 [Message(OuterOpcode.S2C_NoticeActivityOpen)] [ProtoContract] public partial class S2C_NoticeActivityOpen: Object, IActorMessage { [ProtoMember(1)] public ActivityInfoProto ActivityInfo { get; set; } } //通知活动关闭 [Message(OuterOpcode.S2C_NoticeActivityClose)] [ProtoContract] public partial class S2C_NoticeActivityClose: Object, IActorMessage { [ProtoMember(1)] public int ActivityId { get; set; } } //客户端请求关闭活动 [ResponseType(nameof(S2C_CloseActivity))] [Message(OuterOpcode.C2S_CloseActivity)] [ProtoContract] public partial class C2S_CloseActivity: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_CloseActivity)] [ProtoContract] public partial class S2C_CloseActivity: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //拉取活动列表 [ResponseType(nameof(S2C_GetActivityList))] [Message(OuterOpcode.C2S_GetActivityList)] [ProtoContract] public partial class C2S_GetActivityList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List Type = new List(); } [Message(OuterOpcode.S2C_GetActivityList)] [ProtoContract] public partial class S2C_GetActivityList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ActivityList = new List(); } [Message(OuterOpcode.ActivityInfoProto)] [ProtoContract] public partial class ActivityInfoProto: Object { [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public long StartTime { get; set; } [ProtoMember(3)] public long EndTime { get; set; } [ProtoMember(4)] public List GetRewards = new List(); [ProtoMember(5)] public long CountValue { get; set; } [ProtoMember(6)] public int Type { get; set; } } //首充奖励 [ResponseType(nameof(S2C_GetFirstRechargeBonus))] [Message(OuterOpcode.C2S_GetFirstRechargeBonus)] [ProtoContract] public partial class C2S_GetFirstRechargeBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetFirstRechargeBonus)] [ProtoContract] public partial class S2C_GetFirstRechargeBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //领取活动奖励 [ResponseType(nameof(S2C_GetActivityBonus))] [Message(OuterOpcode.C2S_GetActivityBonus)] [ProtoContract] public partial class C2S_GetActivityBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int BonusId { get; set; } } [Message(OuterOpcode.S2C_GetActivityBonus)] [ProtoContract] public partial class S2C_GetActivityBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List itemList = new List(); } //同步活动进度值 [Message(OuterOpcode.S2C_SyncActivityCountValue)] [ProtoContract] public partial class S2C_SyncActivityCountValue: Object, IActorMessage { [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public long CountValue { get; set; } } //同步充值物品获得 [Message(OuterOpcode.S2C_SyncRechargeItemGet)] [ProtoContract] public partial class S2C_SyncRechargeItemGet: Object, IActorMessage { [ProtoMember(1)] public int BuyId { get; set; } [ProtoMember(2)] public int Times { get; set; } [ProtoMember(3)] public int TotalTimes { get; set; } [ProtoMember(4)] public long OrderTime { get; set; } } //请求抽奖数据 [ResponseType(nameof(S2C_GetLuckyBoxInfo))] [Message(OuterOpcode.C2S_GetLuckyBoxInfo)] [ProtoContract] public partial class C2S_GetLuckyBoxInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetLuckyBoxInfo)] [ProtoContract] public partial class S2C_GetLuckyBoxInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List KsLuckyBoxId = new List(); [ProtoMember(2)] public List VsFreeTime = new List(); [ProtoMember(3)] public List KsPlayedId = new List(); [ProtoMember(4)] public List VsPlayedTimes = new List(); } //推送奖池免费时间变化 [Message(OuterOpcode.S2C_NoticeLuckyBoxFreeTime)] [ProtoContract] public partial class S2C_NoticeLuckyBoxFreeTime: Object, IActorMessage { [ProtoMember(1)] public int LuckyBoxId { get; set; } [ProtoMember(2)] public long FreeTime { get; set; } } //技能书分解 [ResponseType(nameof(M2C_SkillBookDecompose))] [Message(OuterOpcode.C2M_SkillBookDecompose)] [ProtoContract] public partial class C2M_SkillBookDecompose: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List itemIds = new List(); [ProtoMember(2)] public List itemNums = new List(); } [Message(OuterOpcode.M2C_SkillBookDecompose)] [ProtoContract] public partial class M2C_SkillBookDecompose: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List bonusList = new List(); } //==========================联盟--茶会========================= //扮演角色坑位信息 [Message(OuterOpcode.RoleContainerProto)] [ProtoContract] public partial class RoleContainerProto: Object { [ProtoMember(1)] public int TeapartyRoleId { get; set; } [ProtoMember(2)] public int PerNum { get; set; } [ProtoMember(3)] public int MaxScore { get; set; } [ProtoMember(4)] public string MaxScoreRoleName { get; set; } [ProtoMember(5)] public List EquipIds = new List(); [ProtoMember(6)] public int HeadItemId { get; set; } [ProtoMember(7)] public int HeadBorderItemId { get; set; } } //玩家茶会详细信息 [Message(OuterOpcode.RoleTeapartyInfoProto)] [ProtoContract] public partial class RoleTeapartyInfoProto: Object { [ProtoMember(1)] public bool Status { get; set; } [ProtoMember(2)] public bool IsComplete { get; set; } [ProtoMember(3)] public int PerScore { get; set; } [ProtoMember(4)] public List PerAwardStatusVs = new List(); [ProtoMember(5)] public int LeagueScore { get; set; } [ProtoMember(6)] public List LeagueAwardStatusVs = new List(); [ProtoMember(7)] public int TeapartyRoleId { get; set; } [ProtoMember(8)] public List EquipIds = new List(); [ProtoMember(9)] public bool IsQuitTeaParty { get; set; } [ProtoMember(10)] public int LastOpenCfgId { get; set; } [ProtoMember(11)] public List TempEquipIds = new List(); [ProtoMember(12)] public bool IsNoActDayEnterLeague { get; set; } } //获取本期茶会期数信息 [ResponseType(nameof(S2C_GetTeapartyInfos))] [Message(OuterOpcode.C2S_GetTeapartyInfos)] [ProtoContract] public partial class C2S_GetTeapartyInfos: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetTeapartyInfos)] [ProtoContract] public partial class S2C_GetTeapartyInfos: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int TeapartyId { get; set; } [ProtoMember(2)] public int Status { get; set; } } //获取玩家本期茶话会参与信息 [ResponseType(nameof(S2C_TeapartyMatchingInfos))] [Message(OuterOpcode.C2S_GetTeapartyMatchingInfos)] [ProtoContract] public partial class C2S_GetTeapartyMatchingInfos: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_TeapartyMatchingInfos)] [ProtoContract] public partial class S2C_TeapartyMatchingInfos: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public RoleTeapartyInfoProto RoleTeapartyInfo { get; set; } } //进入茶会话,获取茶会每个扮演角色坑位信息 [ResponseType(nameof(S2C_GetRoleContainerInfos))] [Message(OuterOpcode.C2S_GetRoleContainerInfos)] [ProtoContract] public partial class C2S_GetRoleContainerInfos: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetRoleContainerInfos)] [ProtoContract] public partial class S2C_GetRoleContainerInfos: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long TeaPartyCloseTime { get; set; } [ProtoMember(2)] public List RoleContainerList = new List(); } //退出茶会话,服务端就不会再推送S2C_RoleContainerInfos [ResponseType(nameof(S2C_QuitTeapparty))] [Message(OuterOpcode.C2S_QuitTeapparty)] [ProtoContract] public partial class C2S_QuitTeapparty: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_QuitTeapparty)] [ProtoContract] public partial class S2C_QuitTeapparty: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //更换角色坑位以及搭配 [ResponseType(nameof(S2C_ChangeTeapartyDressup))] [Message(OuterOpcode.C2S_ChangeTeapartyDressup)] [ProtoContract] public partial class C2S_ChangeTeapartyDressup: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int TeapartyRoleId { get; set; } [ProtoMember(2)] public List EquipIds = new List(); } [Message(OuterOpcode.S2C_ChangeTeapartyDressup)] [ProtoContract] public partial class S2C_ChangeTeapartyDressup: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int PerScore { get; set; } } //走完剧情流程上报节点--策划说到了结算界面就算走完了,关了程序再进来也不用继续从头走流程了(就可以直接领奖励了),否则重新看剧情 [ResponseType(nameof(S2C_ReportTeapartyComplete))] [Message(OuterOpcode.C2S_ReportTeapartyComplete)] [ProtoContract] public partial class C2S_ReportTeapartyComplete: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_ReportTeapartyComplete)] [ProtoContract] public partial class S2C_ReportTeapartyComplete: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int PerScore { get; set; } } //领取个人评分奖励 [ResponseType(nameof(S2C_GetPerRatingAward))] [Message(OuterOpcode.C2S_GetPerRatingAward)] [ProtoContract] public partial class C2S_GetPerRatingAward: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int Score { get; set; } [ProtoMember(2)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetPerRatingAward)] [ProtoContract] public partial class S2C_GetPerRatingAward: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int PerScore { get; set; } [ProtoMember(2)] public List BonusList = new List(); [ProtoMember(3)] public List PerAwardStatusVs = new List(); } //领取雅集评分奖励 [ResponseType(nameof(S2C_GetLeagueRatingAward))] [Message(OuterOpcode.C2S_GetLeagueRatingAward)] [ProtoContract] public partial class C2S_GetLeagueRatingAward: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int Score { get; set; } } [Message(OuterOpcode.S2C_GetLeagueRatingAward)] [ProtoContract] public partial class S2C_GetLeagueRatingAward: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public List LeagueAwardStatusVs = new List(); } //会长点击挑战,开启挑战 [ResponseType(nameof(S2C_TeapartyStartChallenge))] [Message(OuterOpcode.C2S_TeapartyStartChallenge)] [ProtoContract] public partial class C2S_TeapartyStartChallenge: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_TeapartyStartChallenge)] [ProtoContract] public partial class S2C_TeapartyStartChallenge: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RoleContainerList = new List(); } //提交临时搭配 [ResponseType(nameof(S2C_ChangeTempCollocation))] [Message(OuterOpcode.C2S_ChangeTempCollocation)] [ProtoContract] public partial class C2S_ChangeTempCollocation: Object, IActorLeagueRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public List TempEquipIds = new List(); } [Message(OuterOpcode.S2C_ChangeTempCollocation)] [ProtoContract] public partial class S2C_ChangeTempCollocation: Object, IActorLeagueResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List TempEquipIds = new List(); } //通知茶会状态 [Message(OuterOpcode.S2C_TeapartyStatus)] [ProtoContract] public partial class S2C_TeapartyStatus: Object, IActorMessage { [ProtoMember(1)] public int TeapartyId { get; set; } [ProtoMember(2)] public int Status { get; set; } [ProtoMember(3)] public long TeaPartyCloseTime { get; set; } } //服务端推送每个扮演角色坑位信息最新情况 [Message(OuterOpcode.S2C_RoleContainerInfos)] [ProtoContract] public partial class S2C_RoleContainerInfos: Object, IActorMessage { [ProtoMember(1)] public List RoleContainerList = new List(); } //服务端推送雅集评分分数+雅集评分对应的领奖状态 [Message(OuterOpcode.S2C_LeagueScore)] [ProtoContract] public partial class S2C_LeagueScore: Object, IActorMessage { [ProtoMember(1)] public int LeagueScore { get; set; } [ProtoMember(2)] public List LeagueAwardStatusVs = new List(); } //========================许愿池协议 //许愿池许愿记录 [ResponseType(nameof(S2C_AddWishingPoolInfo))] [Message(OuterOpcode.C2S_AddWishingPoolInfo)] [ProtoContract] public partial class C2S_AddWishingPoolInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } [ProtoMember(2)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_AddWishingPoolInfo)] [ProtoContract] public partial class S2C_AddWishingPoolInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } //获取许愿池许愿记录 [ResponseType(nameof(S2C_GetWishingPoolInfo))] [Message(OuterOpcode.C2S_GetWishingPoolInfo)] [ProtoContract] public partial class C2S_GetWishingPoolInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetWishingPoolInfo)] [ProtoContract] public partial class S2C_GetWishingPoolInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List KsActivityId = new List(); [ProtoMember(2)] public List VsStatus = new List(); } //活动开启服务端推送最新许愿记录 [Message(OuterOpcode.S2C_PushWishingPoolInfo)] [ProtoContract] public partial class S2C_PushWishingPoolInfo: Object, IActorMessage { [ProtoMember(1)] public List KsActivityId = new List(); [ProtoMember(2)] public List VsStatus = new List(); } //============================================阿福的赠礼 //阿福赠礼详细信息 [Message(OuterOpcode.ActivityLoginInfoProto)] [ProtoContract] public partial class ActivityLoginInfoProto: Object { [ProtoMember(1)] public bool ActivityIsOpen { get; set; } [ProtoMember(2)] public long EndTime { get; set; } [ProtoMember(3)] public int IndexDay { get; set; } [ProtoMember(4)] public bool IsBuy { get; set; } [ProtoMember(5)] public List FreeRewardStatusList = new List(); [ProtoMember(6)] public List PayRewardStatusList = new List(); } //获取玩家阿福赠礼的信息 [ResponseType(nameof(S2C_GetActivityLoginInfo))] [Message(OuterOpcode.C2S_GetActivityLoginInfo)] [ProtoContract] public partial class C2S_GetActivityLoginInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetActivityLoginInfo)] [ProtoContract] public partial class S2C_GetActivityLoginInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } } //领取阿福赠礼奖励(免费奖励,花钱的奖励) [ResponseType(nameof(S2C_GetActivityLoginReward))] [Message(OuterOpcode.C2S_GetActivityLoginReward)] [ProtoContract] public partial class C2S_GetActivityLoginReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public bool IsPay { get; set; } [ProtoMember(2)] public int RewardDay { get; set; } } [Message(OuterOpcode.S2C_GetActivityLoginReward)] [ProtoContract] public partial class S2C_GetActivityLoginReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } [ProtoMember(2)] public List BonusList = new List(); } //服务端推送同步玩家最新的阿福赠礼信息--推送情况:购买阿福赠礼,活动开启,活动关闭 [Message(OuterOpcode.S2C_PushActivityLoginInfo)] [ProtoContract] public partial class S2C_PushActivityLoginInfo: Object, IActorMessage { [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } } //阿福赠礼一键领取--需要加购才拥有一键领取功能 [ResponseType(nameof(S2C_GetAllActivityLoginReward))] [Message(OuterOpcode.C2S_GetAllActivityLoginReward)] [ProtoContract] public partial class C2S_GetAllActivityLoginReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetAllActivityLoginReward)] [ProtoContract] public partial class S2C_GetAllActivityLoginReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } [ProtoMember(2)] public List BonusList = new List(); } //IOS验证订单,进行发货--C2S_ShopBuy请求之后 [ResponseType(nameof(S2C_IosVerifyOrder))] [Message(OuterOpcode.C2S_IosVerifyOrder)] [ProtoContract] public partial class C2S_IosVerifyOrder: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string OrderId { get; set; } [ProtoMember(2)] public string TransactionId { get; set; } [ProtoMember(3)] public int EnvironmentType { get; set; } } [Message(OuterOpcode.S2C_IosVerifyOrder)] [ProtoContract] public partial class S2C_IosVerifyOrder: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public string OrderId { get; set; } [ProtoMember(2)] public string TransactionId { get; set; } } [Message(OuterOpcode.GameInfoProto)] [ProtoContract] public partial class GameInfoProto: Object { [ProtoMember(1)] public int GameId { get; set; } [ProtoMember(2)] public int GameType { get; set; } [ProtoMember(4)] public bool IsCleared { get; set; } [ProtoMember(5)] public List StarRewardStatus = new List(); [ProtoMember(6)] public bool IsUnlock { get; set; } [ProtoMember(7)] public int PlayCount { get; set; } [ProtoMember(8)] public int FirstPassRewardStatus { get; set; } } //获取活动内的小游戏关卡信息列表--GameType-GameId 只有一条数据 [ResponseType(nameof(S2C_GetActivityGameInfos))] [Message(OuterOpcode.C2S_GetActivityGameInfos)] [ProtoContract] public partial class C2S_GetActivityGameInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetActivityGameInfos)] [ProtoContract] public partial class S2C_GetActivityGameInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List GameInfoList = new List(); } //小游戏开始游戏 [ResponseType(nameof(S2C_MiniGameStart))] [Message(OuterOpcode.C2S_MiniGameStart)] [ProtoContract] public partial class C2S_MiniGameStart: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int GameId { get; set; } [ProtoMember(2)] public int GameType { get; set; } [ProtoMember(3)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_MiniGameStart)] [ProtoContract] public partial class S2C_MiniGameStart: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //小游戏结束 [ResponseType(nameof(S2C_MiniGameEnd))] [Message(OuterOpcode.C2S_MiniGameEnd)] [ProtoContract] public partial class C2S_MiniGameEnd: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int GameId { get; set; } [ProtoMember(2)] public int GameType { get; set; } [ProtoMember(3)] public int TotalTime { get; set; } [ProtoMember(4)] public bool IsWin { get; set; } [ProtoMember(5)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_MiniGameEnd)] [ProtoContract] public partial class S2C_MiniGameEnd: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public GameInfoProto GameInfo { get; set; } } //小游戏关卡解锁 [ResponseType(nameof(S2C_MiniGameUnlock))] [Message(OuterOpcode.C2S_MiniGameUnlock)] [ProtoContract] public partial class C2S_MiniGameUnlock: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int GameId { get; set; } [ProtoMember(2)] public int GameType { get; set; } [ProtoMember(3)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_MiniGameUnlock)] [ProtoContract] public partial class S2C_MiniGameUnlock: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //领取星级奖励 [ResponseType(nameof(S2C_GetStarMiniGameRewrd))] [Message(OuterOpcode.C2S_GetStarMiniGameRewrd)] [ProtoContract] public partial class C2S_GetStarMiniGameRewrd: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int GameId { get; set; } [ProtoMember(2)] public int GameType { get; set; } [ProtoMember(3)] public int ActivityId { get; set; } [ProtoMember(4)] public int Star { get; set; } } [Message(OuterOpcode.S2C_GetStarMiniGameRewrd)] [ProtoContract] public partial class S2C_GetStarMiniGameRewrd: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public GameInfoProto GameInfo { get; set; } } //领取首通奖励 [ResponseType(nameof(S2C_GetFirstPassReward))] [Message(OuterOpcode.C2S_GetFirstPassReward)] [ProtoContract] public partial class C2S_GetFirstPassReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int GameId { get; set; } [ProtoMember(2)] public int GameType { get; set; } [ProtoMember(3)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetFirstPassReward)] [ProtoContract] public partial class S2C_GetFirstPassReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public GameInfoProto GameInfo { get; set; } } //修改限定数值,且每日重置为0---用来做今日不提示功能 [ResponseType(nameof(S2C_UpLimitNumericValue))] [Message(OuterOpcode.C2S_UpLimitNumericValue)] [ProtoContract] public partial class C2S_UpLimitNumericValue: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int NumericType { get; set; } [ProtoMember(2)] public int NumericVal { get; set; } } [Message(OuterOpcode.S2C_UpLimitNumericValue)] [ProtoContract] public partial class S2C_UpLimitNumericValue: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int NumericType { get; set; } [ProtoMember(2)] public int NumericVal { get; set; } } //获取物品收集量 [ResponseType(nameof(S2C_GetItemCollect))] [Message(OuterOpcode.C2S_GetItemCollect)] [ProtoContract] public partial class C2S_GetItemCollect: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetItemCollect)] [ProtoContract] public partial class S2C_GetItemCollect: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemIds = new List(); [ProtoMember(2)] public List Counts = new List(); } //推送物品收集量 [Message(OuterOpcode.S2C_ItemCollect)] [ProtoContract] public partial class S2C_ItemCollect: Object, IActorMessage { [ProtoMember(1)] public List ItemIds = new List(); [ProtoMember(2)] public List Counts = new List(); } //合成活动======================= //部件合成信息 [Message(OuterOpcode.ItemSyntheticProto)] [ProtoContract] public partial class ItemSyntheticProto: Object { [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public int Status { get; set; } } //获取合成列表--已经废弃 [ResponseType(nameof(S2C_GetItemSyntheticInfos))] [Message(OuterOpcode.C2S_GetItemSyntheticInfos)] [ProtoContract] public partial class C2S_GetItemSyntheticInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetItemSyntheticInfos)] [ProtoContract] public partial class S2C_GetItemSyntheticInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List ItemSynthetics = new List(); } //部件合成 [ResponseType(nameof(S2C_ItemSynthetic))] [Message(OuterOpcode.C2S_ItemSynthetic)] [ProtoContract] public partial class C2S_ItemSynthetic: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int ItemId { get; set; } } [Message(OuterOpcode.S2C_ItemSynthetic)] [ProtoContract] public partial class S2C_ItemSynthetic: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); } //拜访活动======================== //npc信息 [Message(OuterOpcode.NpcVisitProto)] [ProtoContract] public partial class NpcVisitProto: Object { [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int NpcId { get; set; } [ProtoMember(3)] public int UnlockStatus { get; set; } [ProtoMember(4)] public int RewrdStatus { get; set; } } //获取npc列表信息 [ResponseType(nameof(S2C_GetNpcVisits))] [Message(OuterOpcode.C2S_GetNpcVisits)] [ProtoContract] public partial class C2S_GetNpcVisits: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetNpcVisits)] [ProtoContract] public partial class S2C_GetNpcVisits: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List NpcVisits = new List(); } //解锁npc [ResponseType(nameof(S2C_UnlockNpcVisit))] [Message(OuterOpcode.C2S_UnlockNpcVisit)] [ProtoContract] public partial class C2S_UnlockNpcVisit: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int NpcId { get; set; } } [Message(OuterOpcode.S2C_UnlockNpcVisit)] [ProtoContract] public partial class S2C_UnlockNpcVisit: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List NpcVisits = new List(); } //领取npc礼盒 [ResponseType(nameof(S2C_GetNpcVisitRewrd))] [Message(OuterOpcode.C2S_GetNpcVisitRewrd)] [ProtoContract] public partial class C2S_GetNpcVisitRewrd: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int NpcId { get; set; } } [Message(OuterOpcode.S2C_GetNpcVisitRewrd)] [ProtoContract] public partial class S2C_GetNpcVisitRewrd: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List NpcVisits = new List(); [ProtoMember(2)] public List BonusList = new List(); } //任务完成推送最新npc礼盒等状态 [Message(OuterOpcode.S2C_PushNpcVisits)] [ProtoContract] public partial class S2C_PushNpcVisits: Object, IActorMessage { [ProtoMember(1)] public List NpcVisits = new List(); } //推送最新排队的信息 [Message(OuterOpcode.G2C_UpdateQueue)] [ProtoContract] public partial class G2C_UpdateQueue: Object, IMessage { [ProtoMember(1)] public int Index { get; set; } [ProtoMember(2)] public int Count { get; set; } } //取消排队 [ResponseType(nameof(G2C_CancelQueue))] [Message(OuterOpcode.C2G_CancelQueue)] [ProtoContract] public partial class C2G_CancelQueue: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long UnitId { get; set; } } [Message(OuterOpcode.G2C_CancelQueue)] [ProtoContract] public partial class G2C_CancelQueue: Object, IResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //获取招财进宝类型的活动奖励列表 [ResponseType(nameof(S2C_GetDressRewrdStatusList))] [Message(OuterOpcode.C2S_GetDressRewrdStatusList)] [ProtoContract] public partial class C2S_GetDressRewrdStatusList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetDressRewrdStatusList)] [ProtoContract] public partial class S2C_GetDressRewrdStatusList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewrdIds = new List(); } //领取招财进宝类型的活动奖励 [ResponseType(nameof(S2C_GetDressRewrd))] [Message(OuterOpcode.C2S_GetDressRewrd)] [ProtoContract] public partial class C2S_GetDressRewrd: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int RewrdId { get; set; } } [Message(OuterOpcode.S2C_GetDressRewrd)] [ProtoContract] public partial class S2C_GetDressRewrd: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewrdIds = new List(); [ProtoMember(2)] public List BonusList = new List(); } //获取成长基金奖励状态列表 [ResponseType(nameof(S2C_GetGrowthFundRewrdStatus))] [Message(OuterOpcode.C2S_GetGrowthFundRewrdStatus)] [ProtoContract] public partial class C2S_GetGrowthFundRewrdStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetGrowthFundRewrdStatus)] [ProtoContract] public partial class S2C_GetGrowthFundRewrdStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewrdIds = new List(); } //领取成长基金奖励 [ResponseType(nameof(S2C_GetGrowthFundRewrd))] [Message(OuterOpcode.C2S_GetGrowthFundRewrd)] [ProtoContract] public partial class C2S_GetGrowthFundRewrd: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int RewrdId { get; set; } } [Message(OuterOpcode.S2C_GetGrowthFundRewrd)] [ProtoContract] public partial class S2C_GetGrowthFundRewrd: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewrdIds = new List(); [ProtoMember(2)] public List BonusList = new List(); } //获取红包信息 [ResponseType(nameof(S2C_GetRedPacketInfo))] [Message(OuterOpcode.C2S_GetRedPacketInfo)] [ProtoContract] public partial class C2S_GetRedPacketInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetRedPacketInfo)] [ProtoContract] public partial class S2C_GetRedPacketInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int Status { get; set; } [ProtoMember(3)] public int ItemId { get; set; } [ProtoMember(4)] public long ItemNum { get; set; } } //开红包 [ResponseType(nameof(S2C_ReqOpenRedPacket))] [Message(OuterOpcode.C2S_ReqOpenRedPacket)] [ProtoContract] public partial class C2S_ReqOpenRedPacket: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_ReqOpenRedPacket)] [ProtoContract] public partial class S2C_ReqOpenRedPacket: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int ItemId { get; set; } [ProtoMember(3)] public long ItemNum { get; set; } } //通知红包双倍 [Message(OuterOpcode.S2C_NoticeRedPacketDouble)] [ProtoContract] public partial class S2C_NoticeRedPacketDouble: Object, IActorMessage { [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int ItemId { get; set; } [ProtoMember(3)] public long ItemNum { get; set; } } //双倍红包 [ResponseType(nameof(S2C_ReqDoubleRedPacket))] [Message(OuterOpcode.C2S_ReqDoubleRedPacket)] [ProtoContract] public partial class C2S_ReqDoubleRedPacket: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_ReqDoubleRedPacket)] [ProtoContract] public partial class S2C_ReqDoubleRedPacket: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //获取活动签到奖励状态 [ResponseType(nameof(S2C_GetActivitySignInfos))] [Message(OuterOpcode.C2S_GetActivitySignInfos)] [ProtoContract] public partial class C2S_GetActivitySignInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.S2C_GetActivitySignInfos)] [ProtoContract] public partial class S2C_GetActivitySignInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public List ksDay = new List(); [ProtoMember(3)] public List vsStatus = new List(); } //活动签到领取奖励 [ResponseType(nameof(S2C_ReqGetAcitivitySignBonus))] [Message(OuterOpcode.C2S_ReqGetAcitivitySignBonus)] [ProtoContract] public partial class C2S_ReqGetAcitivitySignBonus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int Day { get; set; } } [Message(OuterOpcode.S2C_ReqGetAcitivitySignBonus)] [ProtoContract] public partial class S2C_ReqGetAcitivitySignBonus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int Day { get; set; } } //========================================================合成副本增加的协议 //评分奖励状态列表获取 [ResponseType(nameof(S2C_GetInstanceZonesRatingRewardList))] [Message(OuterOpcode.C2S_GetInstanceZonesRatingRewardList)] [ProtoContract] public partial class C2S_GetInstanceZonesRatingRewardList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int StoryLevelId { get; set; } } [Message(OuterOpcode.S2C_GetInstanceZonesRatingRewardList)] [ProtoContract] public partial class S2C_GetInstanceZonesRatingRewardList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int StoryLevelId { get; set; } [ProtoMember(2)] public List RewardKs = new List(); [ProtoMember(3)] public List RewardVs = new List(); } //评分奖励领取 [ResponseType(nameof(S2C_GetInstanceZonesRatingReward))] [Message(OuterOpcode.C2S_GetInstanceZonesRatingReward)] [ProtoContract] public partial class C2S_GetInstanceZonesRatingReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int StoryLevelId { get; set; } [ProtoMember(2)] public int RewardId { get; set; } } [Message(OuterOpcode.S2C_GetInstanceZonesRatingReward)] [ProtoContract] public partial class S2C_GetInstanceZonesRatingReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int StoryLevelId { get; set; } [ProtoMember(2)] public List RewardKs = new List(); [ProtoMember(3)] public List RewardVs = new List(); [ProtoMember(4)] public List BonusList = new List(); } //全部评分奖励领取 [ResponseType(nameof(S2C_GetAllInstanceZonesRatingReward))] [Message(OuterOpcode.C2S_GetAllInstanceZonesRatingReward)] [ProtoContract] public partial class C2S_GetAllInstanceZonesRatingReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int StoryLevelId { get; set; } } [Message(OuterOpcode.S2C_GetAllInstanceZonesRatingReward)] [ProtoContract] public partial class S2C_GetAllInstanceZonesRatingReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public List RewardKs = new List(); [ProtoMember(3)] public List RewardVs = new List(); } //章节奖励列表 [ResponseType(nameof(S2C_GetChapterRewardList))] [Message(OuterOpcode.C2S_GetChapterRewardList)] [ProtoContract] public partial class C2S_GetChapterRewardList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetChapterRewardList)] [ProtoContract] public partial class S2C_GetChapterRewardList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewardIds = new List(); } //领取章节奖励 [ResponseType(nameof(S2C_GetChapterReward))] [Message(OuterOpcode.C2S_GetChapterReward)] [ProtoContract] public partial class C2S_GetChapterReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int RewardId { get; set; } } [Message(OuterOpcode.S2C_GetChapterReward)] [ProtoContract] public partial class S2C_GetChapterReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewardIds = new List(); [ProtoMember(2)] public List BonusList = new List(); } //关卡排行榜单条数据实体 [Message(OuterOpcode.LevelRankProto)] [ProtoContract] public partial class LevelRankProto: Object { [ProtoMember(1)] public int RankIndex { get; set; } [ProtoMember(2)] public string RoleName { get; set; } [ProtoMember(3)] public int HeadItemId { get; set; } [ProtoMember(4)] public int HeadBorderItemId { get; set; } [ProtoMember(5)] public long RatingScore { get; set; } [ProtoMember(6)] public string LeagueName { get; set; } [ProtoMember(7)] public long RoleId { get; set; } [ProtoMember(8)] public int RoleLvl { get; set; } } //获取关卡排行榜数据协议 [ResponseType(nameof(S2C_GetInstanceZonesRankList))] [Message(OuterOpcode.C2S_GetInstanceZonesRankList)] [ProtoContract] public partial class C2S_GetInstanceZonesRankList: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } } [Message(OuterOpcode.S2C_GetInstanceZonesRankList)] [ProtoContract] public partial class S2C_GetInstanceZonesRankList: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List LevelRankList = new List(); [ProtoMember(2)] public long NexTime { get; set; } [ProtoMember(3)] public LevelRankProto MyLevelRankInfo { get; set; } } //获取关卡好友排行榜数据协议 [ResponseType(nameof(S2C_GetInstanceZonesFriendRankList))] [Message(OuterOpcode.C2S_GetInstanceZonesFriendRankList)] [ProtoContract] public partial class C2S_GetInstanceZonesFriendRankList: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int LevelCfgId { get; set; } } [Message(OuterOpcode.S2C_GetInstanceZonesFriendRankList)] [ProtoContract] public partial class S2C_GetInstanceZonesFriendRankList: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List FriendLevelRankList = new List(); [ProtoMember(2)] public LevelRankProto MyLevelRank { get; set; } } //合成排行榜单条数据实体 [Message(OuterOpcode.SuitCollectRankProto)] [ProtoContract] public partial class SuitCollectRankProto: Object { [ProtoMember(1)] public int RankIndex { get; set; } [ProtoMember(2)] public string RoleName { get; set; } [ProtoMember(3)] public int HeadItemId { get; set; } [ProtoMember(4)] public int HeadBorderItemId { get; set; } [ProtoMember(5)] public long TimeSecNum { get; set; } [ProtoMember(6)] public int CompletedNum { get; set; } [ProtoMember(7)] public int TotalNum { get; set; } [ProtoMember(8)] public string LeagueName { get; set; } [ProtoMember(9)] public int RoleLvl { get; set; } } //获取合成排名榜数据协议 [ResponseType(nameof(S2C_GetSuitCollectRankList))] [Message(OuterOpcode.C2S_GetSuitCollectRankList)] [ProtoContract] public partial class C2S_GetSuitCollectRankList: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.S2C_GetSuitCollectRankList)] [ProtoContract] public partial class S2C_GetSuitCollectRankList: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List SuitCollectRankList = new List(); [ProtoMember(2)] public SuitCollectRankProto MySuitCollectRank { get; set; } [ProtoMember(3)] public long NexTime { get; set; } } //获取好友合成排名榜数据协议 [ResponseType(nameof(S2C_GetFriendSuitCollectRankList))] [Message(OuterOpcode.C2S_GetFriendSuitCollectRankList)] [ProtoContract] public partial class C2S_GetFriendSuitCollectRankList: Object, IActorOpenRoleInfoRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.S2C_GetFriendSuitCollectRankList)] [ProtoContract] public partial class S2C_GetFriendSuitCollectRankList: Object, IActorOpenRoleInfoResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List FriendSuitCollectRankList = new List(); [ProtoMember(2)] public SuitCollectRankProto MySuitCollectRank { get; set; } } //添加或者修改数据记录协议 [ResponseType(nameof(S2C_UpdateDataRecord))] [Message(OuterOpcode.C2S_UpdateDataRecord)] [ProtoContract] public partial class C2S_UpdateDataRecord: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long K { get; set; } [ProtoMember(2)] public long V { get; set; } [ProtoMember(3)] public int ResetType { get; set; } } [Message(OuterOpcode.S2C_UpdateDataRecord)] [ProtoContract] public partial class S2C_UpdateDataRecord: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List Ks = new List(); [ProtoMember(2)] public List Vs = new List(); [ProtoMember(3)] public List ResetTypes = new List(); } //获取数据记录协议 [ResponseType(nameof(S2C_GetDataRecord))] [Message(OuterOpcode.C2S_GetDataRecord)] [ProtoContract] public partial class C2S_GetDataRecord: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetDataRecord)] [ProtoContract] public partial class S2C_GetDataRecord: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List AllKs = new List(); [ProtoMember(2)] public List AllVs = new List(); [ProtoMember(3)] public List ResetTypes = new List(); } //请求高级合成副本关卡最高分数据 [ResponseType(nameof(M2C_GetCompositeLevelMaxScoreInfos))] [Message(OuterOpcode.C2M_GetCompositeLevelMaxScoreInfos)] [ProtoContract] public partial class C2M_GetCompositeLevelMaxScoreInfos: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } } [Message(OuterOpcode.M2C_GetCompositeLevelMaxScoreInfos)] [ProtoContract] public partial class M2C_GetCompositeLevelMaxScoreInfos: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List LevelRoleInfoList = new List(); } //修改称号 [ResponseType(nameof(S2C_UpTitleItem))] [Message(OuterOpcode.C2S_UpTitleItem)] [ProtoContract] public partial class C2S_UpTitleItem: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int TitleItemId { get; set; } } [Message(OuterOpcode.S2C_UpTitleItem)] [ProtoContract] public partial class S2C_UpTitleItem: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int TitleItemId { get; set; } } //领取登录礼包奖励 [ResponseType(nameof(S2C_GetNewcomerRewards))] [Message(OuterOpcode.C2S_GetNewcomerRewards)] [ProtoContract] public partial class C2S_GetNewcomerRewards: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetNewcomerRewards)] [ProtoContract] public partial class S2C_GetNewcomerRewards: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public bool Status { get; set; } [ProtoMember(2)] public List BonusList = new List(); } //获取登录礼包奖励状态 [ResponseType(nameof(S2C_GetNewcomerRewardStatus))] [Message(OuterOpcode.C2S_GetNewcomerRewardStatus)] [ProtoContract] public partial class C2S_GetNewcomerRewardStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetNewcomerRewardStatus)] [ProtoContract] public partial class S2C_GetNewcomerRewardStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public bool Status { get; set; } [ProtoMember(2)] public bool OpenStatus { get; set; } } //通知登录礼包双状态 [Message(OuterOpcode.S2C_PushNewcomerRewardStatus)] [ProtoContract] public partial class S2C_PushNewcomerRewardStatus: Object, IActorMessage { [ProtoMember(1)] public bool Status { get; set; } [ProtoMember(2)] public bool OpenStatus { get; set; } } //获取关卡章节奖励状态 [ResponseType(nameof(S2C_GetChapterPassStatus))] [Message(OuterOpcode.C2S_GetChapterPassStatus)] [ProtoContract] public partial class C2S_GetChapterPassStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetChapterPassStatus)] [ProtoContract] public partial class S2C_GetChapterPassStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List PassStatusVs = new List(); [ProtoMember(2)] public List PassStatusKs = new List(); } //领取关卡章节奖励 [ResponseType(nameof(S2C_GethapterPassReward))] [Message(OuterOpcode.C2S_GethapterPassReward)] [ProtoContract] public partial class C2S_GethapterPassReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ChapterId { get; set; } } [Message(OuterOpcode.S2C_GethapterPassReward)] [ProtoContract] public partial class S2C_GethapterPassReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public List PassStatusVs = new List(); [ProtoMember(3)] public List PassStatusKs = new List(); } //获取赛季段位奖励状态 [ResponseType(nameof(S2C_GetSeasonGradeRewardStatus))] [Message(OuterOpcode.C2S_GetSeasonGradeRewardStatus)] [ProtoContract] public partial class C2S_GetSeasonGradeRewardStatus: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetSeasonGradeRewardStatus)] [ProtoContract] public partial class S2C_GetSeasonGradeRewardStatus: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewardStatusVs = new List(); [ProtoMember(2)] public List RewardStatusKs = new List(); } //领取赛季段位奖励状态 [ResponseType(nameof(S2C_GetSeasonGradeReward))] [Message(OuterOpcode.C2S_GetSeasonGradeReward)] [ProtoContract] public partial class C2S_GetSeasonGradeReward: Object, IActorArenaRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int Grade { get; set; } } [Message(OuterOpcode.S2C_GetSeasonGradeReward)] [ProtoContract] public partial class S2C_GetSeasonGradeReward: Object, IActorArenaResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewardStatusVs = new List(); [ProtoMember(2)] public List RewardStatusKs = new List(); [ProtoMember(3)] public List BonusList = new List(); } //套装3选1======= //获取选择的状态 [ResponseType(nameof(S2C_GetSuitSelectStatus))] [Message(OuterOpcode.C2S_GetSuitSelectStatus)] [ProtoContract] public partial class C2S_GetSuitSelectStatus: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetSuitSelectStatus)] [ProtoContract] public partial class S2C_GetSuitSelectStatus: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public bool Status { get; set; } [ProtoMember(2)] public int SuitId { get; set; } } //选择一套套装 [ResponseType(nameof(S2C_GetSuitSelectReward))] [Message(OuterOpcode.C2S_GetSuitSelectReward)] [ProtoContract] public partial class C2S_GetSuitSelectReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int SuitId { get; set; } } [Message(OuterOpcode.S2C_GetSuitSelectReward)] [ProtoContract] public partial class S2C_GetSuitSelectReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public bool Status { get; set; } [ProtoMember(2)] public int SuitId { get; set; } [ProtoMember(3)] public List RewardList = new List(); } //卡牌合成 [ResponseType(nameof(M2C_CardSynthetic))] [Message(OuterOpcode.C2M_CardSynthetic)] [ProtoContract] public partial class C2M_CardSynthetic: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } } [Message(OuterOpcode.M2C_CardSynthetic)] [ProtoContract] public partial class M2C_CardSynthetic: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List RewardList = new List(); [ProtoMember(2)] public int Num { get; set; } } //获取某张卡牌合成次数 [ResponseType(nameof(M2C_GetCardSyntheticNum))] [Message(OuterOpcode.C2M_GetCardSyntheticNum)] [ProtoContract] public partial class C2M_GetCardSyntheticNum: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ItemId { get; set; } } [Message(OuterOpcode.M2C_GetCardSyntheticNum)] [ProtoContract] public partial class M2C_GetCardSyntheticNum: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int ItemId { get; set; } [ProtoMember(2)] public int Num { get; set; } } //SDK订单回调成功或者失败 [ResponseType(nameof(M2C_SdkOrderStatusCallback))] [Message(OuterOpcode.C2M_SdkOrderStatusCallback)] [ProtoContract] public partial class C2M_SdkOrderStatusCallback: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string CallbackParams { get; set; } } [Message(OuterOpcode.M2C_SdkOrderStatusCallback)] [ProtoContract] public partial class M2C_SdkOrderStatusCallback: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } } //=======================================学院协议 //部位信息 [Message(OuterOpcode.CollectPartInfo)] [ProtoContract] public partial class CollectPartInfo: Object { [ProtoMember(1)] public int CollectPartType { get; set; } [ProtoMember(2)] public int Stage { get; set; } [ProtoMember(3)] public int Lvl { get; set; } } //获取各个部位的技能学习信息 [ResponseType(nameof(M2C_GetDressUpSkillDes))] [Message(OuterOpcode.C2M_GetDressUpSkillDes)] [ProtoContract] public partial class C2M_GetDressUpSkillDes: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_GetDressUpSkillDes)] [ProtoContract] public partial class M2C_GetDressUpSkillDes: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List CollectPartInfos = new List(); } //学习,升级部位技能 [ResponseType(nameof(M2C_UpDressUpSkill))] [Message(OuterOpcode.C2M_UpDressUpSkill)] [ProtoContract] public partial class C2M_UpDressUpSkill: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int CollectPartType { get; set; } [ProtoMember(2)] public int Stage { get; set; } [ProtoMember(3)] public int Lvl { get; set; } } [Message(OuterOpcode.M2C_UpDressUpSkill)] [ProtoContract] public partial class M2C_UpDressUpSkill: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public CollectPartInfo CollectPartInfo { get; set; } } //分享记录次数, 有奖励返回哦 [ResponseType(nameof(M2C_ShareRecordTimes))] [Message(OuterOpcode.C2M_ShareRecordTimes)] [ProtoContract] public partial class C2M_ShareRecordTimes: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.M2C_ShareRecordTimes)] [ProtoContract] public partial class M2C_ShareRecordTimes: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int TotalShareNum { get; set; } [ProtoMember(2)] public int DayShareNum { get; set; } [ProtoMember(3)] public List RewardList = new List(); } //=========================消暑礼包===已废弃 //获取玩家消暑礼包状态 [ResponseType(nameof(M2C_GetSummerVacationBoxList))] [Message(OuterOpcode.C2M_GetSummerVacationBoxList)] [ProtoContract] public partial class C2M_GetSummerVacationBoxList: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.M2C_GetSummerVacationBoxList)] [ProtoContract] public partial class M2C_GetSummerVacationBoxList: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List OrdinaryRewardStatus = new List(); [ProtoMember(2)] public List PayRewardStatus = new List(); [ProtoMember(3)] public bool IsBuyActivityShop { get; set; } } //领取单个消暑礼包的奖励 [ResponseType(nameof(M2C_GetSummerVacationBoxReward))] [Message(OuterOpcode.C2M_GetSummerVacationBoxReward)] [ProtoContract] public partial class C2M_GetSummerVacationBoxReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int Day { get; set; } } [Message(OuterOpcode.M2C_GetSummerVacationBoxReward)] [ProtoContract] public partial class M2C_GetSummerVacationBoxReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List OrdinaryRewardStatus = new List(); [ProtoMember(2)] public List PayRewardStatus = new List(); [ProtoMember(3)] public List Rewards = new List(); } //一键领取消暑礼包奖励 [ResponseType(nameof(M2C_GetAllSummerVacationBoxReward))] [Message(OuterOpcode.C2M_GetAllSummerVacationBoxReward)] [ProtoContract] public partial class C2M_GetAllSummerVacationBoxReward: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } } [Message(OuterOpcode.M2C_GetAllSummerVacationBoxReward)] [ProtoContract] public partial class M2C_GetAllSummerVacationBoxReward: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List OrdinaryRewardStatus = new List(); [ProtoMember(2)] public List PayRewardStatus = new List(); [ProtoMember(3)] public List Rewards = new List(); } //============================================阿福的赠礼->消暑礼包 //获取玩家消暑礼包的信息 [ResponseType(nameof(S2C_GetActivityLoginInfoExt))] [Message(OuterOpcode.C2S_GetActivityLoginInfoExt)] [ProtoContract] public partial class C2S_GetActivityLoginInfoExt: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetActivityLoginInfoExt)] [ProtoContract] public partial class S2C_GetActivityLoginInfoExt: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } } //领取消暑礼包奖励(免费奖励,花钱的奖励) [ResponseType(nameof(S2C_GetActivityLoginRewardExt))] [Message(OuterOpcode.C2S_GetActivityLoginRewardExt)] [ProtoContract] public partial class C2S_GetActivityLoginRewardExt: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public bool IsPay { get; set; } [ProtoMember(2)] public int RewardDay { get; set; } } [Message(OuterOpcode.S2C_GetActivityLoginRewardExt)] [ProtoContract] public partial class S2C_GetActivityLoginRewardExt: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } [ProtoMember(2)] public List BonusList = new List(); } //服务端推送同步玩家最新的消暑礼包信息--推送情况:购买消暑礼包,活动开启,活动关闭 [Message(OuterOpcode.S2C_PushActivityLoginInfoExt)] [ProtoContract] public partial class S2C_PushActivityLoginInfoExt: Object, IActorMessage { [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } } //消暑礼包一键领取--需要加购才拥有一键领取功能 [ResponseType(nameof(S2C_GetAllActivityLoginRewardExt))] [Message(OuterOpcode.C2S_GetAllActivityLoginRewardExt)] [ProtoContract] public partial class C2S_GetAllActivityLoginRewardExt: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } } [Message(OuterOpcode.S2C_GetAllActivityLoginRewardExt)] [ProtoContract] public partial class S2C_GetAllActivityLoginRewardExt: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public ActivityLoginInfoProto ActivityLoginInfo { get; set; } [ProtoMember(2)] public List BonusList = new List(); } //========================================搭配评选赛==================================== //搭配信息 [Message(OuterOpcode.CollocationInfo)] [ProtoContract] public partial class CollocationInfo: Object { [ProtoMember(1)] public string ItemId { get; set; } [ProtoMember(2)] public string ClientPosition { get; set; } } //作品信息,用于JudgingRoundRoleInfo, 自己上传的作品信息 [Message(OuterOpcode.MyWorksIdInfo)] [ProtoContract] public partial class MyWorksIdInfo: Object { [ProtoMember(1)] public long Score { get; set; } [ProtoMember(2)] public int Rank { get; set; } [ProtoMember(3)] public long WorksId { get; set; } [ProtoMember(4)] public string PictureTempUrl { get; set; } [ProtoMember(5)] public List CollocationInfoList = new List(); } //玩家搭配作品信息 [Message(OuterOpcode.JudgingRoundRoleInfo)] [ProtoContract] public partial class JudgingRoundRoleInfo: Object { [ProtoMember(1)] public long RoleId { get; set; } [ProtoMember(2)] public string RoleName { get; set; } [ProtoMember(4)] public string LeagueName { get; set; } [ProtoMember(5)] public int HeadItemId { get; set; } [ProtoMember(6)] public int HeadBorderItemId { get; set; } [ProtoMember(7)] public long Score { get; set; } [ProtoMember(8)] public int Rank { get; set; } [ProtoMember(9)] public long WorksId { get; set; } [ProtoMember(10)] public string PictureTempUrl { get; set; } [ProtoMember(11)] public List CollocationInfoList = new List(); [ProtoMember(12)] public int BagId { get; set; } [ProtoMember(13)] public int ActionId { get; set; } [ProtoMember(14)] public long CreationTime { get; set; } [ProtoMember(15)] public bool ToppingStatus { get; set; } } //单条作品集信息 [Message(OuterOpcode.WorksCollectionInfo)] [ProtoContract] public partial class WorksCollectionInfo: Object { [ProtoMember(1)] public int OldJudgingRoundOpenId { get; set; } [ProtoMember(2)] public string PictureTempUrl { get; set; } [ProtoMember(3)] public long RoleId { get; set; } [ProtoMember(4)] public string RoleName { get; set; } [ProtoMember(5)] public string LeagueName { get; set; } [ProtoMember(6)] public long Score { get; set; } } //往期作品集单条信息 [Message(OuterOpcode.OldTopWorksInfo)] [ProtoContract] public partial class OldTopWorksInfo: Object { [ProtoMember(1)] public int JudgingRoundOpenId { get; set; } [ProtoMember(2)] public long OpenTime { get; set; } [ProtoMember(3)] public string MaxScoreWorksUrl { get; set; } [ProtoMember(4)] public long RoleId { get; set; } [ProtoMember(5)] public string RoleName { get; set; } } //获取搭配评选赛的信息 [ResponseType(nameof(S2C_GetJudgingRoundInfo))] [Message(OuterOpcode.C2S_GetJudgingRoundInfo)] [ProtoContract] public partial class C2S_GetJudgingRoundInfo: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetJudgingRoundInfo)] [ProtoContract] public partial class S2C_GetJudgingRoundInfo: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int JudgingRoundOpenId { get; set; } [ProtoMember(2)] public int PhaseType { get; set; } [ProtoMember(3)] public long PhaseEndTime { get; set; } [ProtoMember(4)] public MyWorksIdInfo MyWorks { get; set; } [ProtoMember(5)] public int Num { get; set; } } //获取当前排行榜数据(只有50条数据) [ResponseType(nameof(S2C_GetCurJudgingRoundRankList))] [Message(OuterOpcode.C2S_GetCurJudgingRoundRankList)] [ProtoContract] public partial class C2S_GetCurJudgingRoundRankList: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetCurJudgingRoundRankList)] [ProtoContract] public partial class S2C_GetCurJudgingRoundRankList: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List JudgingRoundRoleInfoList = new List(); } //请求投稿搭配评选赛作品--上传 [ResponseType(nameof(S2C_RequestUpLoadJudgingRoundWorks))] [Message(OuterOpcode.C2S_RequestUpLoadJudgingRoundWorks)] [ProtoContract] public partial class C2S_RequestUpLoadJudgingRoundWorks: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int PictureType { get; set; } [ProtoMember(2)] public List CollocationInfoList = new List(); [ProtoMember(3)] public int BagId { get; set; } [ProtoMember(4)] public int ActionId { get; set; } } [Message(OuterOpcode.S2C_RequestUpLoadJudgingRoundWorks)] [ProtoContract] public partial class S2C_RequestUpLoadJudgingRoundWorks: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public string TempPictureUrl { get; set; } } //通知服务端上传成功 [ResponseType(nameof(S2C_NoticeJudgingRoundWorksUploaded))] [Message(OuterOpcode.C2S_NoticeJudgingRoundWorksUploaded)] [ProtoContract] public partial class C2S_NoticeJudgingRoundWorksUploaded: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } } [Message(OuterOpcode.S2C_NoticeJudgingRoundWorksUploaded)] [ProtoContract] public partial class S2C_NoticeJudgingRoundWorksUploaded: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List MyWorksIdInfoList = new List(); } //往期作品集 [ResponseType(nameof(S2C_GetPreviousWorksCollection))] [Message(OuterOpcode.C2S_GetPreviousWorksCollection)] [ProtoContract] public partial class C2S_GetPreviousWorksCollection: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetPreviousWorksCollection)] [ProtoContract] public partial class S2C_GetPreviousWorksCollection: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List WorksCollectionList = new List(); } //进入往期作品集排行榜:(20条数据) [ResponseType(nameof(S2C_GetOldJudgingRoundRankList))] [Message(OuterOpcode.C2S_GetOldJudgingRoundRankList)] [ProtoContract] public partial class C2S_GetOldJudgingRoundRankList: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public int JudgingRoundOpenId { get; set; } } [Message(OuterOpcode.S2C_GetOldJudgingRoundRankList)] [ProtoContract] public partial class S2C_GetOldJudgingRoundRankList: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List JudgingRoundRoleInfoList = new List(); } //获取心动选择的两个玩家 [ResponseType(nameof(S2C_GetTwoPlayers))] [Message(OuterOpcode.C2S_GetTwoPlayers)] [ProtoContract] public partial class C2S_GetTwoPlayers: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetTwoPlayers)] [ProtoContract] public partial class S2C_GetTwoPlayers: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List JudgingRoundRoleInfoList = new List(); } //选择心动的一个作品 [ResponseType(nameof(S2C_SelFavoriteWorks))] [Message(OuterOpcode.C2S_SelFavoriteWorks)] [ProtoContract] public partial class C2S_SelFavoriteWorks: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public long AnotherWorksId { get; set; } } [Message(OuterOpcode.S2C_SelFavoriteWorks)] [ProtoContract] public partial class S2C_SelFavoriteWorks: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public List JudgingRoundRoleInfoList = new List(); [ProtoMember(3)] public int Num { get; set; } [ProtoMember(4)] public List SpecialBonusList = new List(); } //获取一个热门推荐的玩家: [ResponseType(nameof(S2C_GetOnePlayers))] [Message(OuterOpcode.C2S_GetOnePlayers)] [ProtoContract] public partial class C2S_GetOnePlayers: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetOnePlayers)] [ProtoContract] public partial class S2C_GetOnePlayers: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public JudgingRoundRoleInfo JudgingRoundRole { get; set; } } //================搭配评选赛的相册协议 //C2S获取玩家所有搭配评选赛相册数据协议 [ResponseType(nameof(S2C_GetJudgingRoundWorksList))] [Message(OuterOpcode.C2S_GetJudgingRoundWorksList)] [ProtoContract] public partial class C2S_GetJudgingRoundWorksList: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } } [Message(OuterOpcode.S2C_GetJudgingRoundWorksList)] [ProtoContract] public partial class S2C_GetJudgingRoundWorksList: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List JudgingRoundRoleInfoList = new List(); } //C2S批量删除玩家搭配评选赛相册协议 [ResponseType(nameof(S2C_RemovedJudgingRoundWorks))] [Message(OuterOpcode.C2S_RemovedJudgingRoundWorks)] [ProtoContract] public partial class C2S_RemovedJudgingRoundWorks: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public List WorksIds = new List(); } [Message(OuterOpcode.S2C_RemovedJudgingRoundWorks)] [ProtoContract] public partial class S2C_RemovedJudgingRoundWorks: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List WorksIds = new List(); } //C2S修改搭配评选赛图片锁定状态 [ResponseType(nameof(S2C_UpJudgingRoundWorksLockingStatus))] [Message(OuterOpcode.C2S_UpJudgingRoundWorksLockingStatus)] [ProtoContract] public partial class C2S_UpJudgingRoundWorksLockingStatus: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } [Message(OuterOpcode.S2C_UpJudgingRoundWorksLockingStatus)] [ProtoContract] public partial class S2C_UpJudgingRoundWorksLockingStatus: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } //C2S修改搭配评选赛作品置顶状态 [ResponseType(nameof(S2C_UpJudgingRoundWorksToppingStatus))] [Message(OuterOpcode.C2S_UpJudgingRoundWorksToppingStatus)] [ProtoContract] public partial class C2S_UpJudgingRoundWorksToppingStatus: Object, IActorJudgingRoundRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public long RoleId { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } [Message(OuterOpcode.S2C_UpJudgingRoundWorksToppingStatus)] [ProtoContract] public partial class S2C_UpJudgingRoundWorksToppingStatus: Object, IActorJudgingRoundResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public long WorksId { get; set; } [ProtoMember(2)] public bool Status { get; set; } } //服务端推送搭配赛最新状态 [Message(OuterOpcode.S2C_PushJudgingRoundInfo)] [ProtoContract] public partial class S2C_PushJudgingRoundInfo: Object, IActorMessage { [ProtoMember(1)] public int JudgingRoundOpenId { get; set; } [ProtoMember(2)] public int PhaseType { get; set; } [ProtoMember(3)] public long PhaseEndTime { get; set; } } //=============================爬塔协议 //词牌磨损信息 [Message(OuterOpcode.CardAbrasionInfo)] [ProtoContract] public partial class CardAbrasionInfo: Object { [ProtoMember(1)] public int Card { get; set; } [ProtoMember(2)] public int UseNum { get; set; } [ProtoMember(3)] public string YuLiu { get; set; } } //爬塔关卡信息 [Message(OuterOpcode.CimbingTowerLevelInfoProto)] [ProtoContract] public partial class CimbingTowerLevelInfoProto: Object { [ProtoMember(1)] public int LevelId { get; set; } [ProtoMember(2)] public long WeekMaxScore { get; set; } [ProtoMember(3)] public bool IsGetReward { get; set; } [ProtoMember(4)] public bool IsPass { get; set; } [ProtoMember(5)] public string YuLiu { get; set; } } //1.获取爬塔信息协议: [ResponseType(nameof(S2C_GetGetCimbingTowerInfo))] [Message(OuterOpcode.C2S_GetCimbingTowerInfo)] [ProtoContract] public partial class C2S_GetCimbingTowerInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string YuLiu { get; set; } } [Message(OuterOpcode.S2C_GetGetCimbingTowerInfo)] [ProtoContract] public partial class S2C_GetGetCimbingTowerInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List WeekTags = new List(); [ProtoMember(2)] public List WeekUserItems = new List(); [ProtoMember(3)] public List CardAbrasionInfoList = new List(); [ProtoMember(4)] public List CimbingTowerLevelInfoList = new List(); [ProtoMember(5)] public List EquipAIds = new List(); [ProtoMember(6)] public List EquipBIds = new List(); [ProtoMember(7)] public List EquipCIds = new List(); [ProtoMember(8)] public int MaxLevelId { get; set; } [ProtoMember(9)] public string YuLiu { get; set; } } //2.重置爬塔协议 一周一次: [ResponseType(nameof(S2C_CimbingTowerResetLevel))] [Message(OuterOpcode.C2S_CimbingTowerResetLevel)] [ProtoContract] public partial class C2S_CimbingTowerResetLevel: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string YuLiu { get; set; } } [Message(OuterOpcode.S2C_CimbingTowerResetLevel)] [ProtoContract] public partial class S2C_CimbingTowerResetLevel: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List CardAbrasionInfoList = new List(); [ProtoMember(2)] public List CimbingTowerLevelInfoList = new List(); [ProtoMember(3)] public string YuLiu { get; set; } } //3.保存搭配信息协议: [ResponseType(nameof(S2C_CimbingTowerSaveCollocation))] [Message(OuterOpcode.C2S_CimbingTowerSaveCollocation)] [ProtoContract] public partial class C2S_CimbingTowerSaveCollocation: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public List EquipAIds = new List(); [ProtoMember(2)] public List EquipBIds = new List(); [ProtoMember(3)] public List EquipCIds = new List(); [ProtoMember(4)] public string YuLiu { get; set; } } [Message(OuterOpcode.S2C_CimbingTowerSaveCollocation)] [ProtoContract] public partial class S2C_CimbingTowerSaveCollocation: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List EquipAIds = new List(); [ProtoMember(2)] public List EquipBIds = new List(); [ProtoMember(3)] public List EquipCIds = new List(); [ProtoMember(4)] public string YuLiu { get; set; } } //4.关卡挑战协议: [ResponseType(nameof(S2C_CimbingTowerFightLevel))] [Message(OuterOpcode.C2S_CimbingTowerFightLevel)] [ProtoContract] public partial class C2S_CimbingTowerFightLevel: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public int LevelId { get; set; } [ProtoMember(2)] public List FightScoreList = new List(); [ProtoMember(3)] public List EquipAIds = new List(); [ProtoMember(4)] public List EquipBIds = new List(); [ProtoMember(5)] public List EquipCIds = new List(); [ProtoMember(6)] public string YuLiu { get; set; } } [Message(OuterOpcode.S2C_CimbingTowerFightLevel)] [ProtoContract] public partial class S2C_CimbingTowerFightLevel: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public bool FightStatus { get; set; } [ProtoMember(2)] public CimbingTowerLevelInfoProto CimbingTowerLevelInfo { get; set; } [ProtoMember(3)] public List CardAbrasionInfoList = new List(); [ProtoMember(4)] public List WeekUserItems = new List(); [ProtoMember(5)] public List BonusList = new List(); [ProtoMember(6)] public List EquipAIds = new List(); [ProtoMember(7)] public List EquipBIds = new List(); [ProtoMember(8)] public List EquipCIds = new List(); [ProtoMember(9)] public int MaxLevelId { get; set; } [ProtoMember(10)] public string YuLiu { get; set; } } //5.一键通过:---不用消耗磨损跟扣衣服 [ResponseType(nameof(S2C_CimbingTowerOneClickPass))] [Message(OuterOpcode.C2S_CimbingTowerOneClickPass)] [ProtoContract] public partial class C2S_CimbingTowerOneClickPass: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string YuLiu { get; set; } } [Message(OuterOpcode.S2C_CimbingTowerOneClickPass)] [ProtoContract] public partial class S2C_CimbingTowerOneClickPass: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public List BonusList = new List(); [ProtoMember(2)] public List CimbingTowerLevelInfoList = new List(); [ProtoMember(3)] public int MaxLevelId { get; set; } [ProtoMember(4)] public string YuLiu { get; set; } } //6.服务端推送最新标签--一般在周刷的时候,推送给在线的玩家 [Message(OuterOpcode.S2C_PushCimbingTowerInfo)] [ProtoContract] public partial class S2C_PushCimbingTowerInfo: Object, IActorMessage { [ProtoMember(1)] public List WeekTags = new List(); [ProtoMember(2)] public string YuLiu { get; set; } } //======================轮盘活动协议 //玩家上线获取许愿活动的内容 [ResponseType(nameof(S2C_GetWishingActivityInfo))] [Message(OuterOpcode.C2S_GetWishingActivityInfo)] [ProtoContract] public partial class C2S_GetWishingActivityInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int AcitvityId { get; set; } } [Message(OuterOpcode.S2C_GetWishingActivityInfo)] [ProtoContract] public partial class S2C_GetWishingActivityInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public int ActivityId { get; set; } [ProtoMember(2)] public int SpecialRewardNum { get; set; } [ProtoMember(3)] public int SpecialTotalNum { get; set; } [ProtoMember(4)] public List RewardIds = new List(); [ProtoMember(5)] public List RewardStatus = new List(); [ProtoMember(6)] public int ExtraIdDropId { get; set; } [ProtoMember(7)] public List WishingBags = new List(); } //许愿协议 [ResponseType(nameof(S2C_WishingLuckyBox))] [Message(OuterOpcode.C2S_WishingLuckyBox)] [ProtoContract] public partial class C2S_WishingLuckyBox: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int AcitvityId { get; set; } [ProtoMember(2)] public int WishingType { get; set; } } [Message(OuterOpcode.S2C_WishingLuckyBox)] [ProtoContract] public partial class S2C_WishingLuckyBox: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public int AcitvityId { get; set; } [ProtoMember(2)] public int WishingType { get; set; } [ProtoMember(3)] public int SpecialRewardNum { get; set; } [ProtoMember(4)] public List RewardIds = new List(); [ProtoMember(5)] public List RewardStatus = new List(); [ProtoMember(6)] public int SpecialTotalNum { get; set; } [ProtoMember(7)] public List RewardList = new List(); [ProtoMember(8)] public List SpecialRewardList = new List(); [ProtoMember(9)] public int ExtraIdDropId { get; set; } [ProtoMember(10)] public List WishingBags = new List(); } //领取奖励 [ResponseType(nameof(S2C_GetWishingRewards))] [Message(OuterOpcode.C2S_GetWishingRewards)] [ProtoContract] public partial class C2S_GetWishingRewards: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int RewardId { get; set; } } [Message(OuterOpcode.S2C_GetWishingRewards)] [ProtoContract] public partial class S2C_GetWishingRewards: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public List RewardList = new List(); [ProtoMember(2)] public List RewardIds = new List(); [ProtoMember(3)] public List RewardStatus = new List(); } //绑定手机号码 [ResponseType(nameof(S2C_BindMobilePhoneNumber))] [Message(OuterOpcode.C2S_BindMobilePhoneNumber)] [ProtoContract] public partial class C2S_BindMobilePhoneNumber: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } [ProtoMember(2)] public string VerCode { get; set; } } [Message(OuterOpcode.S2C_BindMobilePhoneNumber)] [ProtoContract] public partial class S2C_BindMobilePhoneNumber: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public List RewardList = new List(); [ProtoMember(2)] public string PhoneNumber { get; set; } } //修改账户名以及密码 [ResponseType(nameof(S2C_UpAccountPassword))] [Message(OuterOpcode.C2S_UpAccountPassword)] [ProtoContract] public partial class C2S_UpAccountPassword: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } [ProtoMember(2)] public string VerCode { get; set; } [ProtoMember(3)] public string Account { get; set; } [ProtoMember(4)] public string Password { get; set; } } [Message(OuterOpcode.S2C_UpAccountPassword)] [ProtoContract] public partial class S2C_UpAccountPassword: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public List RewardList = new List(); } //通知服务端发送手机验证码 [ResponseType(nameof(S2C_GetMobileVerificationCodeUnit))] [Message(OuterOpcode.C2S_GetMobileVerificationCodeUnit)] [ProtoContract] public partial class C2S_GetMobileVerificationCodeUnit: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } } [Message(OuterOpcode.S2C_GetMobileVerificationCodeUnit)] [ProtoContract] public partial class S2C_GetMobileVerificationCodeUnit: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } } //合成小游戏协议================================= //获取合成小游戏信息 [ResponseType(nameof(S2C_GetMergeGameInfo))] [Message(OuterOpcode.C2S_GetMergeGameInfo)] [ProtoContract] public partial class C2S_GetMergeGameInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int SubType { get; set; } } [Message(OuterOpcode.S2C_GetMergeGameInfo)] [ProtoContract] public partial class S2C_GetMergeGameInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public int CurLevelId { get; set; } [ProtoMember(2)] public bool CurLevelStatus { get; set; } [ProtoMember(3)] public List PassLevelIds = new List(); [ProtoMember(4)] public List ShowLatticeList = new List(); [ProtoMember(5)] public List ItemsKey = new List(); [ProtoMember(6)] public List ItemsVal = new List(); } //取消new样式 [ResponseType(nameof(S2C_MergeGameCancelNewStyle))] [Message(OuterOpcode.C2S_MergeGameCancelNewStyle)] [ProtoContract] public partial class C2S_MergeGameCancelNewStyle: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int SubType { get; set; } } [Message(OuterOpcode.S2C_MergeGameCancelNewStyle)] [ProtoContract] public partial class S2C_MergeGameCancelNewStyle: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public List ItemsKey = new List(); [ProtoMember(2)] public List ItemsVal = new List(); } //关卡完成,也就是gou策说的任务完成 [ResponseType(nameof(S2C_MergeGameLevelPass))] [Message(OuterOpcode.C2S_MergeGameLevelPass)] [ProtoContract] public partial class C2S_MergeGameLevelPass: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int SubType { get; set; } [ProtoMember(2)] public int LevelId { get; set; } } [Message(OuterOpcode.S2C_MergeGameLevelPass)] [ProtoContract] public partial class S2C_MergeGameLevelPass: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public int CurLevelId { get; set; } [ProtoMember(2)] public bool CurLevelStatus { get; set; } [ProtoMember(3)] public List PassLevelIds = new List(); [ProtoMember(4)] public List ShowLatticeList = new List(); [ProtoMember(5)] public List RewardList = new List(); } //合成材料 [ResponseType(nameof(S2C_MergeGameMaterialSynthesis))] [Message(OuterOpcode.C2S_MergeGameMaterialSynthesis)] [ProtoContract] public partial class C2S_MergeGameMaterialSynthesis: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int SubType { get; set; } [ProtoMember(2)] public int OldItemIdA { get; set; } [ProtoMember(3)] public int OldItemIdB { get; set; } [ProtoMember(4)] public List BeforeMovShowLatticeList = new List(); [ProtoMember(5)] public List AfterMovShowLatticeList = new List(); } [Message(OuterOpcode.S2C_MergeGameMaterialSynthesis)] [ProtoContract] public partial class S2C_MergeGameMaterialSynthesis: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public bool IsSynthesiSuccess { get; set; } [ProtoMember(2)] public int NewItemId { get; set; } [ProtoMember(3)] public List ShowLatticeList = new List(); [ProtoMember(4)] public List RewardList = new List(); [ProtoMember(5)] public List ItemsKey = new List(); [ProtoMember(6)] public List ItemsVal = new List(); } //合成小游戏兑换获取材料 [ResponseType(nameof(S2C_MergeGameExchangeMaterial))] [Message(OuterOpcode.C2S_MergeGameExchangeMaterial)] [ProtoContract] public partial class C2S_MergeGameExchangeMaterial: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int ExchangeType { get; set; } [ProtoMember(2)] public int LevelId { get; set; } } [Message(OuterOpcode.S2C_MergeGameExchangeMaterial)] [ProtoContract] public partial class S2C_MergeGameExchangeMaterial: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public string ItemIdVPosition { get; set; } [ProtoMember(2)] public List ShowLatticeList = new List(); [ProtoMember(3)] public List ItemsKey = new List(); [ProtoMember(4)] public List ItemsVal = new List(); } //出售材料 [ResponseType(nameof(S2C_MergeGameSellingMaterials))] [Message(OuterOpcode.C2S_MergeGameSellingMaterials)] [ProtoContract] public partial class C2S_MergeGameSellingMaterials: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int SubType { get; set; } [ProtoMember(2)] public int ResType { get; set; } [ProtoMember(3)] public int Materialld { get; set; } [ProtoMember(4)] public int Position { get; set; } } [Message(OuterOpcode.S2C_MergeGameSellingMaterials)] [ProtoContract] public partial class S2C_MergeGameSellingMaterials: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public List ShowLatticeList = new List(); [ProtoMember(2)] public List RewardList = new List(); } //抽奖(盲盒) [ResponseType(nameof(M2C_BlindBox))] [Message(OuterOpcode.C2M_BlindBox)] [ProtoContract] public partial class C2M_BlindBox: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public int BlindBoxId { get; set; } [ProtoMember(2)] public int Times { get; set; } [ProtoMember(3)] public int ActivityId { get; set; } } [Message(OuterOpcode.M2C_BlindBox)] [ProtoContract] public partial class M2C_BlindBox: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public int BlindBoxId { get; set; } [ProtoMember(2)] public int Times { get; set; } [ProtoMember(3)] public List bonusList = new List(); [ProtoMember(4)] public int ActivityId { get; set; } } //创建支付宝订单 [ResponseType(nameof(S2C_CreateAliOrder))] [Message(OuterOpcode.C2S_CreateAliOrder)] [ProtoContract] public partial class C2S_CreateAliOrder: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long OrderTempId { get; set; } [ProtoMember(2)] public int ShopId { get; set; } [ProtoMember(3)] public long Price { get; set; } } [Message(OuterOpcode.S2C_CreateAliOrder)] [ProtoContract] public partial class S2C_CreateAliOrder: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int BuyId { get; set; } //以下只有RMB充值才会返回,客户端试用以下参数请求平台充值 [ProtoMember(4)] public string OrderId { get; set; } [ProtoMember(5)] public long Price { get; set; } [ProtoMember(6)] public string AliOrderStr { get; set; } } //登记玩家信息 [ResponseType(nameof(M2C_RegisterRoleInfo))] [Message(OuterOpcode.C2M_RegisterRoleInfo)] [ProtoContract] public partial class C2M_RegisterRoleInfo: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public string ReqOther { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } [ProtoMember(2)] public string VerificationCode { get; set; } [ProtoMember(3)] public string Account { get; set; } [ProtoMember(4)] public string Password { get; set; } [ProtoMember(5)] public string ConfirmPassword { get; set; } [ProtoMember(6)] public string IdCard { get; set; } [ProtoMember(7)] public string CardName { get; set; } } [Message(OuterOpcode.M2C_RegisterRoleInfo)] [ProtoContract] public partial class M2C_RegisterRoleInfo: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(93)] public string ResOther { get; set; } [ProtoMember(1)] public string PhoneNumber { get; set; } [ProtoMember(2)] public string Account { get; set; } [ProtoMember(3)] public List RewardList = new List(); } //创建微信订单 [ResponseType(nameof(S2C_CreateWeChatPayOrder))] [Message(OuterOpcode.C2S_CreateWeChatPayOrder)] [ProtoContract] public partial class C2S_CreateWeChatPayOrder: Object, IActorLocationRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public long OrderTempId { get; set; } [ProtoMember(2)] public int ShopId { get; set; } [ProtoMember(3)] public long Price { get; set; } } [Message(OuterOpcode.S2C_CreateWeChatPayOrder)] [ProtoContract] public partial class S2C_CreateWeChatPayOrder: Object, IActorLocationResponse { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(91)] public int Error { get; set; } [ProtoMember(92)] public string Message { get; set; } [ProtoMember(1)] public int BuyId { get; set; } //以下只有RMB充值才会返回,客户端试用以下参数请求平台充值 [ProtoMember(2)] public string OrderId { get; set; } [ProtoMember(3)] public long Price { get; set; } [ProtoMember(4)] public string PrepayIdStr { get; set; } [ProtoMember(5)] public string NonceStr { get; set; } [ProtoMember(6)] public string Sign { get; set; } [ProtoMember(7)] public string Timestamp { get; set; } } [ResponseType(nameof(A2C_LoginAccount))] [Message(OuterOpcode.C2A_H5Login)] [ProtoContract] public partial class C2A_H5Login: Object, IRequest { [ProtoMember(90)] public int RpcId { get; set; } [ProtoMember(1)] public string user_id { get; set; } [ProtoMember(2)] public string user_name { get; set; } [ProtoMember(3)] public string uuid { get; set; } [ProtoMember(4)] public string sign { get; set; } [ProtoMember(5)] public string timestamp { get; set; } [ProtoMember(6)] public string cp_ext { get; set; } [ProtoMember(7)] public string Version { get; set; } [ProtoMember(8)] public int PlatformId { get; set; } [ProtoMember(9)] public int ChannelId { get; set; } [ProtoMember(10)] public bool CancelDelete { get; set; } } }