CTT/Proto/OuterMessage.proto

3121 lines
62 KiB
Protocol Buffer
Executable File

syntax = "proto3";
package ET;
enum ItemType
{
NoneItem = 0;
EquipItem = 1;
GoodsItem = 2;
MaterialsItem =3;
}
enum CampType //阵营
{
NoneCamp = 0;
Pioneer = 1;//开拓者
Guardian = 2;//守护者
}
enum JobType //职业
{
UnKnown = 0;
Officer =1;
Sportsman=2;
Nurse=3;
Superman=4;
}
enum SexType //性别
{
Male=0;
Famale=1;
}
message BagMap
{
int32 Index = 1;
NetItem NetItem = 2;
EquipTransMessage EquipTransMessage = 3;
}
message NetItem
{
int32 ItemId = 1;
ItemType ItemType = 2;
int64 ServerId = 3;
int32 Count = 4;
bool IsLock = 5;
string GetSource = 6;
}
message UnitCharacter
{
int64 Id = 1;
int64 LeaderId = 3;
string NickName = 2;
int32 JobId = 4;
int32 Title = 5;
CampType CampType = 6;
string Family = 7;
int32 SkinId = 8;
int32 CharacterPoint = 9;
int32 SkillPoint = 10;
int32 Level = 11;
int32 Trans = 12;
int32 Hp=13;
int32 MaxHp=14;
int32 Mp=15;
int32 MaxMp=16;
int32 PetId=17;
string PetName =18;
bool isShowPet=19;
int32 PetLevel =20;
}
message UnitCommonCharacter
{
int64 Id = 1;
string NickName = 2;
int32 JobId = 4;
string Title = 5;
string Family = 7;
int32 SkinId = 9;
int32 Level = 10;//等级
int32 Hp = 12;
int32 MaxHp = 13;
int32 Mp = 14;
int32 MaxMp = 15;
}
//战斗属性
message BattleCharacter
{
int32 Str = 7;//力量
int32 Quk = 8;//敏捷
int32 Spi = 9;//精神
int32 Wim = 10;//智慧
int32 Phy = 27;//体质
int32 Sta = 28;//耐力
int32 PhyAtk = 11;
int32 PhyDef = 12;
int32 SpiAtk = 13;
int32 SpiDef = 14;
float Dvo = 15;//辅助值
float Pcrir = 16;//物理暴击率
float Rpcrir = 17;//抗物理暴击率
float Pcri = 18;//物理暴击伤害
float Rpcri = 19;//抗物理暴击伤害
float Mcrir = 20;//精神暴击率
float Rmcrir = 21;//抗精神暴击率
float Mcri = 22;//精神暴击伤害
float Rmcri = 23;//抗精神暴击伤害
float Nphyi = 24;//物理免伤
float Nmeni = 25;//精神免伤
}
message AttributeMap
{
int32 Key = 1;
float Value = 2;
}
message EquipTransMessage
{
int32 EquipId = 1;
bool IsLocked = 4;
int32 specialKey = 3;
int32 specialId = 10;
repeated AttributeMap mainAttribute = 5;
repeated int32 randomAttributes = 6;
repeated int32 addtionalAttributes = 11;
int32 Quality = 8;
int32 Star = 7;
int32 Level = 9;
repeated int32 GemList = 12; //镶嵌的宝石
}
//登录相关==================================
enum LoginType //登录类型
{
Editor = 0;// 编辑模式
Tourist = 1;//游客
WeChat = 2;//微信的 token
Voucher = 3;//登陆凭证
}
//ResponseType R2C_Login
message C2R_Login // IRequest
{
int32 RpcId = 90;
string Account = 1; // 帐号
string Password = 2; // 密码
LoginType LoginType = 3;
string Identify = 4;
}
message R2C_Login // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
string Address = 1;
int64 Key = 2;
int64 GateId =3;
string LoginVoucher =4;
}
//ResponseType R2C_Regist
message C2R_Regist // IRequest
{
int32 RpcId = 90;
string Account = 1; // 帐号
string Password = 2; // 密码
string Identify = 4;
}
message R2C_Regist // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
string Address = 1;
int64 Key = 2;
int64 GateId =3;
string LoginVoucher =4;
}
//ResponseType G2C_HeartBeat
message C2G_HeartBeat // IRequest
{
int32 RpcId = 90;
}
message G2C_HeartBeat // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
float DelayTime = 1;
int64 Key = 2;
}
//ResponseType G2C_LoginGate
message C2G_LoginGate // IRequest
{
int32 RpcId = 90;
int64 Key = 1; // 帐号
int64 GateId =2;
string Platform = 3;
}
message G2C_LoginGate // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 PlayerId = 1;
bool HasRole = 2;
int32 JobId =3;
int64 ServerTime = 4;
int32 SkinId = 5;
}
//ResponseType R2C_CreateRole
message C2R_CreateRole // IRequest
{
int32 RpcId = 90;
int64 PlayerId = 1; //
int32 JobId = 2; //
string Name = 3; //
}
message R2C_CreateRole // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType R2C_DelRole
message C2R_DelRole // IRequest
{
int32 RpcId = 90;
int64 UserId = 1;
}
message R2C_DelRole // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message UnitPosInfo
{
float X = 2;
float Y = 3;
int32 YAngle = 5;
}
message UnitScene
{
int32 MapId =1;
int32 TierId =2;
int32 YAngle=6;
}
message Frame_ClickMap // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 94;
UnitPosInfo UnitInfo=1;
}
message C2M_CheckSceneError // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 94;
string Info = 1;
}
message M2C_PathfindingResult // IActorMessage
{
int64 ActorId = 93;
int64 Id = 1;
float X = 2;
float Y = 3;
float TX = 5;
float TY = 6;
float MoveSpeed = 7;
}
message M2C_SendUnitInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
UnitCharacter UnitCharacter = 1;
}
message M2C_SendUnitInfoList // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated UnitCharacter UnitCharacterList = 1;
}
//ResponseType G2C_EnterGame
message C2G_EnterGame // IRequest
{
int32 RpcId = 90;
}
message G2C_EnterGame // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Id = 1;
int32 SkinId = 2;
int32 JobId = 3;
bool IsOnline = 4;
}
message C2M_GetBasicalInfo // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message C2M_GetStateReback // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//==============地图传送=====================
//ResponseType M2C_RequestEnterMap
message C2M_RequestEnterMap // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 MapId= 1;
}
message M2C_RequestEnterMap // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_ChangeMap // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
float X =2;
float Y =3;
int32 MapId = 4;
}
message M2C_EnterMap // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
UnitPosInfo UnitInfo = 1;
UnitCharacter PvpUnitCharacter = 2;
}
message M2C_Stop // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
float X = 2;
float Y = 3;
int32 YAngle = 4;
int32 Error = 5;
}
message M2C_UnitsInMap // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated UnitPosInfo Units = 1;
repeated UnitCharacter PvpUnits = 2;
}
message M2C_LeaveMap // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_OffLine // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_StartupTransPoint // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 MapId = 1;
}
message C2M_StopMove // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//=================测试===========================
//ResponseType G2C_GetNotice
message C2G_GetNotice // IRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message G2C_GetNotice // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
string Notice = 1;
}
//ResponseType M2C_BackMainCity
message C2M_BackMainCity // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_BackMainCity // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message C2M_GetBuffTime // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message C2M_AddExp // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Exp = 1;
}
//=================主线===========================
message M2C_InitMainStoryMap // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 MainStoryId = 1;
}
//ResponseType M2C_StartMainStoryFight
message C2M_StartMainStoryFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Region =1;
}
message M2C_StartMainStoryFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_MainStoryMonsterInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated MonsterUnitInfo MonsterUnitInfoList =1;
int32 battleType = 2;
}
message MonsterUnitInfo
{
int64 Id = 1;
int32 MonsterId = 2;
}
message ReMonsterUnitInfo
{
int64 Id = 1;
int32 MonsterId = 2;
int32 Hp = 3;
int32 MaxHp = 4;
}
message M2C_ReMainStoryMonsterInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated ReMonsterUnitInfo MonsterUnitInfoList =1;
int32 battleType = 2;
}
message M2C_BattleVictory // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BattleType = 1;
}
message M2C_BattleDefeat // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BattleType = 1;
}
//=================Boss===========================
message M2C_BossRefresh // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
}
//ResponseType M2C_StartBossFightRequest
message C2M_StartBossFightRequest // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartBossFightRequest // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Key = 2;
}
//ResponseType M2C_StartBossFight
message C2M_StartBossFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Key = 2;
}
message M2C_StartBossFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SendBossInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
int64 UnitId = 2;
}
message M2C_ReSendBossInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
int64 UnitId = 2;
int32 Hp = 3;
}
message M2C_BossFightVictory // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_BossFightDefeat // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_BossDead // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_BossBeDefeat // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//=================战斗============================
message RewardItem
{
int32 Id = 1;
ItemType ItemType = 2;
int32 Count = 3;
}
message StateBuffInfo
{
int32 StateType = 1;
int32 Layer = 2;
int32 UserData = 3;
}
//ResponseType M2C_AutoBattle
message C2M_AutoBattle // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
bool isAuto =1;
}
message M2C_AutoBattle // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_SelectEnermy
message C2M_SelectEnermy // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_SelectEnermy // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_SelectTeamMember
message C2M_SelectTeamMember // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_SelectTeamMember // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_PlaySkill // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int32 SkillId = 2;
int32 CoolTime = 3;
int64 TargetId = 4;
int32 MpCost = 5;
}
message M2C_MonsterPlaySkill // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int32 SkillId = 2;
int64 TargetId = 3;
}
message M2C_PlaySkillEffect // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int64 TargetId = 4;
int32 Time = 6;
int32 EffectPos = 8;
int32 EffectId = 9;
int32 EffectTargetType = 10;
}
message M2C_BattleSkillRet // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
bool IsCrit = 3;
int32 ChangeHpValue = 2;
}
message M2C_BattleChangeMP // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int32 ChangeMPValue = 2;
}
message M2C_BattleChangeState // IActorMessage
{
enum ChangeType
{
None = 0;
Add = 1;
Reduce = 2;
}
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
int64 TargetUnitId = 2;
string IconId = 3;
string IconDesc = 4;
ChangeType Type = 6;
int32 Time = 7;
bool IsBuff = 8;
}
message M2C_BattleTouchState // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int64 TargetUnitId = 2;
int32 StateType = 3;
int32 UserData = 4;
int32 EffectId = 5;
}
message M2C_MainstoryMonsterDead // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_UnitDead // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_SendReward // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated RewardItem ItemList = 1;
int64 Exp = 2;
int64 Coin = 3;
}
//ResponseType M2C_GetBattleStateBuff
message C2M_GetBattleStateBuff // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_GetBattleStateBuff // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated StateBuffInfo InfoList = 1;
}
//==================战斗挂机====================
//ResponseType M2C_StartBattleIdleFight
message C2M_StartBattleIdleFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SceneId = 1;
}
message M2C_StartBattleIdleFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_EndBattleIdleFight
message C2M_EndBattleIdleFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_EndBattleIdleFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//=================试炼之地副本=================
message M2C_InitTrialCopyMap // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 TrialCopyId = 1;
}
//ResponseType M2C_StartTrialCopyFight
message C2M_StartTrialCopyFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartTrialCopyFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 TrialCopyId = 1;
repeated int64 UnitIdList = 2;
}
//===================PK==========================
//ResponseType M2C_StartPKFight
message C2M_StartPKFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 TargetId = 1;
}
message M2C_StartPKFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SendStartPK // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated int64 TargetIdList = 1;
int32 battleType =2;
}
message M2C_PKFightVictory // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_PKFightDefeat // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//===================手工=======================
message M2C_SendManulEquipMonsterInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated MonsterUnitInfo UnitIdList = 2;
}
message M2C_ReSendManulEquipMonsterInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated MonsterUnitInfo UnitIdList = 2;
}
//==================战斗测试====================
//ResponseType M2C_StartTestBattleFight
message C2M_StartTestBattleFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartTestBattleFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_EndTestBattleFight
message C2M_EndTestBattleFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_EndTestBattleFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//=================好友===========================
message FriendInfo
{
int64 Id = 1;
string Name = 2;
JobType Job = 3;
int32 Level = 4;
int64 LastLginTime = 5;
}
message RequestAddFriendInfo
{
string Name = 1;
int32 Level =2;
JobType Job = 3;
SexType Sex = 4;
int64 Id = 5;
}
//ResponseType M2C_GetFriend
message C2M_GetFriend // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetFriend // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FriendInfo FriendInfoList = 1;
repeated RequestAddFriendInfo RequestInfoList = 2;
}
//ResponseType M2C_FindFriend
message C2M_FindFriend // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string Name = 1;
}
message M2C_FindFriend // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Id = 1;
}
//ResponseType M2C_AddFriend
message C2M_AddFriend // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_AddFriend // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SendAddFriendRequest // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//ResponseType M2C_HandleAddFriend
message C2M_HandleAddFriend // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
bool IsAgree = 1;
int64 Id = 2;
}
message M2C_HandleAddFriend // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FriendInfo FriendInfoList = 1;
repeated RequestAddFriendInfo RequestInfoList = 2;
}
message M2C_HandleAddFriendResult // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//ResponseType M2C_DeleteFriend
message C2M_DeleteFriend // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_DeleteFriend // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FriendInfo FriendInfoList = 1;
}
//=================家族===========================
enum FamilyPosition
{
FamilyLeader = 0;
FamilyDeputyLeader = 1;
FamilyMember = 2;
}
message FamilyMemberInfo
{
int64 Id = 1;
string Name = 2;
JobType Job = 3;
int32 Level = 4;
int64 LastLginTime = 5;
repeated FamilyContributionMap ContributionList = 6;
}
message FamilyPositionMap
{
string Name = 2;
FamilyPosition Position = 3;
}
message FamilyContributionMap
{
int64 Id = 1;
int32 Value = 2;
}
message FamilyInfo
{
int32 Level=1;
int32 Hornor=2;
string Name= 3;
repeated FamilyPositionMap PositinMapList = 4;
string Notice= 5;
}
//ResponseType M2C_CrateFamily
message C2M_CrateFamily // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string Name= 1;
}
message M2C_CrateFamily // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FamilyMemberInfo FamilyMemberInfoList = 1;
FamilyInfo Info= 3;
}
//ResponseType M2C_GetFamily
message C2M_GetFamily // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetFamily // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FamilyMemberInfo FamilyMemberInfoList = 1;
repeated RequestAddFriendInfo RequestInfoList = 2;
FamilyInfo Info= 3;
}
//ResponseType M2C_FindFamily
message C2M_FindFamily // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string Name = 1;
}
message M2C_FindFamily // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FamilyMemberInfo FamilyMemberInfoList = 1;
repeated RequestAddFriendInfo RequestInfoList = 2;
FamilyInfo Info= 3;
}
//ResponseType M2C_DeleteFamily
message C2M_DeleteFamily // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_DeleteFamily // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_RequestEnterFamily
message C2M_RequestEnterFamily // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string Name = 1;
}
message M2C_RequestEnterFamily // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_LeaveFamily
message C2M_LeaveFamily // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_LeaveFamily // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_HandleEnterFamiy
message C2M_HandleEnterFamiy // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
bool IsAgree = 1;
int64 Id = 2;
}
message M2C_HandleEnterFamiy // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FamilyMemberInfo FamilyMemberInfoList = 1;
repeated RequestAddFriendInfo RequestInfoList = 2;
}
//ResponseType M2C_DeleteFamilyMember
message C2M_DeleteFamilyMember // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_DeleteFamilyMember // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated FamilyMemberInfo FamilyMemberInfoList = 1;
}
//ResponseType M2C_GetFamilyBossInfo
message C2M_GetFamilyBossInfo // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message BossInfo
{
int32 Index = 1;
int32 Hp = 2;
int32 MaxHp = 3;
bool HasReward = 4;
}
message M2C_GetFamilyBossInfo // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BossInfo BossInfoList = 1;
}
//ResponseType M2C_StartFamilyBossFight
message C2M_StartFamilyBossFight // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
}
message M2C_StartFamilyBossFight // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SendFamilyBossInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
int64 UnitId = 2;
int32 Hp = 3;
}
message M2C_ReSendFamilyBossInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
int64 UnitId = 2;
int32 Hp = 3;
}
message BossDamagePerMemberMap
{
int64 Id = 1;
string Name = 2;
int32 Damage = 3;
int32 Treat = 4;
}
message BossDamageMap
{
int32 TotalDamage = 1;
repeated BossDamagePerMemberMap DamageList = 2;
}
//ResponseType M2C_GetBossDamageMap
message C2M_GetBossDamageMap // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
}
message M2C_GetBossDamageMap // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BossDamageMap RankList = 1;
}
//ResponseType M2C_GetFamilyBossReward
message C2M_GetFamilyBossReward // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BossId = 1;
}
message ItemInfo
{
int32 Id = 1;
int32 Count = 2;
}
message M2C_GetFamilyBossReward // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated ItemInfo ItemList = 1;
}
//=================组队============================
//玩家处理信息
message HandleInfo
{
int64 Id = 1;
bool Bool = 2;
}
//ResponseType M2C_RequestTeam
message C2M_RequestTeam // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 TargetId =1;
}
message M2C_RequestTeam // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_InviteTeam
message C2M_InviteTeam // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 TargetId =1;
}
message M2C_InviteTeam // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_RequestList // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int32 TimeOut = 2;
}
message M2C_InviteList // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int32 TimeOut = 2;
}
//ResponseType M2C_HandleTeam
message C2M_HandleTeam // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
HandleInfo HandleInfo = 1;
bool IsRequest = 2;
}
message M2C_HandleTeam // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_TeamMember // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 LeaderId = 1;
repeated int64 UnitIds = 2;
}
//ResponseType M2C_TransferTeamLeader
message C2M_TransferTeamLeader // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
}
message M2C_TransferTeamLeader // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_QuitTeam
message C2M_QuitTeam // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_QuitTeam // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_KickoutTeam
message C2M_KickoutTeam // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 TargetId = 1;
}
message M2C_KickoutTeam // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SyncUnitAttribute // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
int32 NumericType = 2;
float Value = 3;
}
message M2C_SyncUnitAttributeList // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 UnitId = 1;
repeated AttributeMap NumericMap = 2;
}
message C2M_QuitBattle // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//================商城/商店==================
enum MarketType
{
NoneMarket = 0;
VoucherMarket = 1;
YuanBaoMarket = 2;
}
//ResponseType M2C_GetMarket
message C2M_GetMarket // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 PageIndex= 1;
}
message M2C_GetMarket // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
float Discount = 1;
repeated int32 MarketIdList = 2;
}
//ResponseType M2C_BuyInShop
message C2M_BuyInShop // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 PageIndex= 1;
int32 SlotIndex= 2;
int32 Count = 3;
}
message M2C_BuyInShop // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_BuyInMarket
message C2M_BuyInMarket // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 PageIndex= 1;
int32 SlotIndex= 2;
int32 Count = 3;
MarketType Type = 4;
}
message M2C_BuyInMarket // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_SellItem
message C2M_SellItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SlotIndex= 2;
int32 Count = 3;
}
message M2C_SellItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//================寄售=======================
message ConsignMap
{
int64 ConsignItemId = 1;
int64 UnitId = 2;
string Name = 3;
int64 RemainTime = 4;
NetItem Item = 5;
EquipTransMessage EquipTransMessage =6;
int64 Price = 7;
bool NeedPwd = 8;
}
//ResponseType M2C_GetConsignment
message C2M_GetConsignment // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
JobType JobType = 1;
ItemType ItemType = 2;
int32 Page = 3;
}
message M2C_GetConsignment // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 TotalPage = 1;
repeated ConsignMap ConsignMapList = 2;
}
//ResponseType M2C_PutInConsignment
message C2M_PutInConsignment // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index = 1;
int64 Price = 2;
int32 Count = 3;
string Pwd = 4;
}
message M2C_PutInConsignment // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList = 1;
}
//ResponseType M2C_BuyInConsignment
message C2M_BuyInConsignment // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 ConsignmentId = 1;
int64 UnitId = 2;
string Pwd = 3;
}
message M2C_BuyInConsignment // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList = 1;
}
//================仓库=======================
message M2C_OpenStoreUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//ResponseType M2C_GetStore
message C2M_GetStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Page = 1;
}
message M2C_GetStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap StoreList = 1;
int64 Coin = 2;
int32 Total = 3;
}
//ResponseType M2C_SortStore
message C2M_SortStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Page = 1;
}
message M2C_SortStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap StoreList = 1;
}
//ResponseType M2C_PutInStore
message C2M_PutInStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 BagIndex =1;
int32 Count = 3;
int32 Page =4;
}
message M2C_PutInStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap StoreList = 1;
repeated BagMap BagMapList = 2;
}
//ResponseType M2C_TakeOffStore
message C2M_TakeOffStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 StoreIndex =1;
int32 Count = 3;
int32 Page = 4;
}
message M2C_TakeOffStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList = 1;
repeated BagMap StoreList = 2;
}
//ResponseType M2C_PutCoinInStore
message C2M_PutCoinInStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Coin = 2;
}
message M2C_PutCoinInStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Coin = 2;
}
//ResponseType M2C_TakeCoinOutStore
message C2M_TakeCoinOutStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Coin = 2;
}
message M2C_TakeCoinOutStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Coin = 2;
}
//ResponseType M2C_QueryExtandPrice
message C2M_QueryExtandPrice // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_QueryExtandPrice // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Coin = 2;
int32 Voucher = 3;
}
//ResponseType M2C_ExtandStore
message C2M_ExtandStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_ExtandStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//================打造=======================
//ResponseType M2C_ForgeEquip
message C2M_ForgeEquip // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Id = 2;
}
message M2C_ForgeEquip // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//================NPC========================
//ResponseType M2C_ClickNPC
message C2M_ClickNPC // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 NPCId= 1;
}
message M2C_ClickNPC // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_OpenMeltEquipUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_OpenShopUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_OpenConsignmentUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 TotalPage = 1;
repeated ConsignMap ConsignMapList = 2;
}
message M2C_OpenForgeUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//熔炼
//ResponseType M2C_MeltEquip
message C2M_MeltEquip // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 EquipIndex= 1;
int32 GemIndex= 2;
int32 AttributeIndex = 3;
}
message M2C_MeltEquip // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//任务
enum TaskTargetType
{
NoneTask =0;
KillSpecialTask = 1;//击杀特定
KillAnyTask = 2;//击杀任意
CollectionTask = 3;//收集
DialogTask = 4;//对话
LevelTask= 5;//等级
SubmitTask = 6;//交物品
ChangeMapTask = 7;//通关(换地图)任务
CompleteTask = 8;//答题
}
enum TaskState
{
TaskNoneState = 0;
TaskWaiting =1;
TaskRunning = 2;
TaskCompleted = 3;
}
message TansferTask
{
int32 Id = 1;
repeated int32 CurrCompleteList = 2;
}
message NPCTask
{
int32 Id = 1;
TaskState TaskState = 2;
}
message M2C_OpenTaskUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated NPCTask TaskList = 1;
}
//ResponseType M2C_AcceptTask
message C2M_AcceptTask // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 TaskId= 1;
}
message M2C_AcceptTask // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_CompleteTask
message C2M_CompleteTask // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 TaskId= 1;
repeated int32 IndexList = 2;
}
message M2C_CompleteTask // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetTask
message C2M_GetTask // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetTask // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated TansferTask TaskList = 1;
}
//ResponseType M2C_GetTaskState
message C2M_GetTaskState // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetTaskState // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated NPCTask NPCStateList = 1;
}
message M2C_SendTaskState // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
NPCTask NPCState = 1;
}
//==============主Ui=========================
enum MainUIType
{
NoneSlot = 0;//空
SkillSlot = 1;//技能
ItemSlot = 2;//物品
}
message MainUISlotInfo
{
int32 Id = 1;
MainUIType MainUIType = 2;
int32 Level = 3;
int32 ItemCount = 4;
int32 Index = 5;
}
//ResponseType M2C_GetMainUISetting
message C2M_GetMainUISetting // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetMainUISetting // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated MainUISlotInfo MainUISlotList = 1;
bool IsAutoSkill = 2;
bool IsDisplayOthers = 3;
}
//ResponseType M2C_DropSkill
message C2M_DropSkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SlotId = 1;
int32 SkillId = 2;
}
message M2C_DropSkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated MainUISlotInfo MainUISlotList = 1;
}
//ResponseType M2C_DropItem
message C2M_DropItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SlotId = 1;
int32 BagIndex = 2;
}
message M2C_DropItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated MainUISlotInfo MainUISlotList = 1;
}
//ResponseType M2C_UseMainUISkill
message C2M_UseMainUISkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SlotId =1;
}
message M2C_UseMainUISkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_UseMainUIGoods
message C2M_UseMainUIGoods // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SlotId = 1;
}
message M2C_UseMainUIGoods // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated MainUISlotInfo MainUISlotList = 1;
repeated BagMap BagMapList =2;
}
message M2C_StartCD // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Time = 1;
int32 Id = 2;
int32 SkillCD = 3;
MainUIType Type = 4;
}
//===============技能================================
//技能信息
message SkillInfo
{
int32 SkillId = 1;
int32 SkillLevel = 2;
}
//ResponseType M2C_GetSkill
message C2M_GetSkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetSkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated SkillInfo SkillInfoLsit = 1;
repeated int32 AutoSkillList = 2;
}
//ResponseType M2C_SaveAutoSkill
message C2M_SaveAutoSkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated int32 AutoSkillList = 1;
}
message M2C_SaveAutoSkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_LearnSkill
message C2M_LearnSkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 SkillId = 1;
}
message M2C_LearnSkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated SkillInfo SkillInfoLsit = 1;
repeated int32 AutoSkillList = 2;
}
//ResponseType M2C_FreeReSetSkill
message C2M_FreeReSetSkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_FreeReSetSkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetReSetSkillPrice
message C2M_GetReSetSkillPrice // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetReSetSkillPrice // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 Voucher = 1;
}
//ResponseType M2C_ReSetSkill
message C2M_ReSetSkill // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_ReSetSkill // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//==============人物属性=====================
//ResponseType M2C_GetCharacter
message C2M_GetCharacter // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_GetCharacter // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
UnitCharacter UnitCharacter = 1;
repeated BagMap WornBagMapList =3;
}
//ResponseType M2C_AddPoint
message C2M_AddPoint // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Trans = 2;
repeated int32 PointList = 1;
}
message M2C_AddPoint // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
UnitCharacter Character = 1;
}
//ResponseType M2C_ResetPoint
message C2M_ResetPoint // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Trans = 2;
}
message M2C_ResetPoint // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
UnitCharacter Character = 1;
}
message M2C_SendCharacter // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
UnitCharacter UnitCharacter = 1;
int64 Id = 3;
}
//==============背包=========================
//ResponseType M2C_GetBag
message C2M_GetBag // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetBag // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
message M2C_SendBag // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated BagMap BagMapList =1;
}
message C2M_AddRandomItem // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
ItemType ItemType = 1;
}
message M2C_SendTip // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
string Message = 1;
}
//ResponseType M2C_DeleteItem
message C2M_DeleteItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index = 1;
int32 Count = 2;
}
message M2C_DeleteItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_ChangeItemPos
message C2M_ChangeItemPos // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Pos1 = 1;
int32 Pos2 = 2;
}
message M2C_ChangeItemPos // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_SplitItem
message C2M_SplitItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index = 1;
int32 Count = 2;
}
message M2C_SplitItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_SortBag
message C2M_SortBag // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_SortBag // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_PutOn
message C2M_PutOn // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index= 1;
}
message M2C_PutOn // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
repeated BagMap WornBagMapList =2;
}
//ResponseType M2C_Takeoff
message C2M_Takeoff // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index= 1;
}
message M2C_Takeoff // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
repeated BagMap WornBagMapList =2;
}
//ResponseType M2C_UseGoods
message C2M_UseGoods // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index= 1;
}
message M2C_UseGoods // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
repeated MainUISlotInfo MainUISlotList = 2;
}
//=====================进化====================
//ResponseType M2C_Upgrade
message C2M_Upgrade // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index= 1;
bool isLock=2;
}
message M2C_Upgrade // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//=================邮箱======================
enum MailState
{
UnReceive = 0;
Received = 1;
}
message MailItem
{
int32 ItemId = 1;
int64 Count = 4;
bool IsLock = 5;
bool IsHasItem = 6;
}
message Mail
{
int64 Id = 8;
string Title = 2;
string Content =3;
int64 RemainTime = 4;
string SenderName = 5;
repeated MailItem RewordArr = 6;
MailState State = 7;
}
//ResponseType M2C_GetMail
message C2M_GetMail // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Page = 1;
}
message M2C_GetMail // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated Mail MailList =1;
int32 MailCount = 2;
}
//ResponseType M2C_ReceiveMail
message C2M_ReceiveMail // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 MailId = 1;
int32 Page =2;
}
message M2C_ReceiveMail // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
repeated Mail MailList =2;
int32 MailCount = 3;
}
//ResponseType M2C_DeleteMail
message C2M_DeleteMail // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 MailId = 1;
int32 Page =2;
}
message M2C_DeleteMail // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated Mail MailList =1;
int32 MailCount = 2;
}
//ResponseType M2C_ReceiveAllMail
message C2M_ReceiveAllMail // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_ReceiveAllMail // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated Mail MailList =1;
int32 MailCount = 2;
}
//ResponseType M2C_DeleteAllMail
message C2M_DeleteAllMail // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_DeleteAllMail // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated Mail MailList =1;
int32 MailCount = 2;
}
//==============排行榜=======================
message RankingInfo
{
enum RankingType
{
Level = 0;
Coin = 1;
Hp = 2;
Mp = 3;
Pet = 4;
Dvo = 5;
PAtk = 6;
MAtk = 7;
PCriR = 8;
MCriR = 9;
PCri = 10;
MCri = 11;
PRed = 12;
MRed= 13;
PDef= 14;
MDef= 15;
}
string Name = 1;
string Job = 2;
float Value = 3;
}
//ResponseType M2C_GetRanking
message C2M_GetRanking // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index = 1;
}
message M2C_GetRanking // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated RankingInfo RankingInfoList = 1;
}
//==============远程仓库=====================
//ResponseType M2C_GetOpenRemoteStore
message C2M_GetOpenRemoteStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetOpenRemoteStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 Price = 1;
}
//ResponseType M2C_OpenRemoteStore
message C2M_OpenRemoteStore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_OpenRemoteStore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//==============聊天=========================
enum ChatType
{
NoneChat = 0;
Normal = 1;
Team = 2;
Family = 3;
Camp = 4;
World =5;
Private = 6;
System = 7;
}
//ResponseType M2C_RequestChat
message C2M_RequestChat // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string Content = 1;
ChatType Type = 2;
int64 Id = 3;
}
message M2C_RequestChat // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SendNormalChat // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
string Content = 1;
ChatType Type = 2;
int64 Id = 3;
string Name = 4;
bool IsSystemBrocast =5;
}
message M2C_SendSystemChat // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated string ContentList = 1;
ChatType Type = 2;
string Name = 4;
bool IsSystemBrocast =5;
}
//==============答题=======================
message M2C_OpenQuestUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Card = 1;
}
message QuestScordInfo
{
int64 Id = 1;
int32 Scord = 2;
string Name = 3;
int32 Level = 4;
int64 Time = 5;
}
//ResponseType M2C_StartAnswerQuest
message C2M_StartAnswerQuest // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartAnswerQuest // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 ConfigId = 1;
}
//ResponseType M2C_NextAnswerQuest
message C2M_NextAnswerQuest // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_NextAnswerQuest // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 ConfigId = 1;
}
//ResponseType M2C_AnswerQuest
message C2M_AnswerQuest // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Answer = 1;
}
message M2C_AnswerQuest // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 Time = 1;
int32 ContinueCorrectCount = 2;
int32 Scord = 3;
}
//ResponseType M2C_GetQuestScordInfo
message C2M_GetQuestScordInfo // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetQuestScordInfo // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated QuestScordInfo InfoList = 1;
}
//ResponseType M2C_ChargeVoucher
message C2M_ChargeVoucher // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 YuanBao = 1;
}
message M2C_ChargeVoucher // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_ChargeCoin
message C2M_ChargeCoin // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Gem = 1;
}
message M2C_ChargeCoin // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetAddEnergyPrice
message C2M_GetAddEnergyPrice // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetAddEnergyPrice // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 Price = 1;
}
//ResponseType M2C_AddEnergy
message C2M_AddEnergy // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_AddEnergy // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_CreateMapMonster // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
float X = 2;
float Y = 3;
int32 ConfigId = 4;
int32 MapMonsterType = 5;
}
message M2C_DisposeMapMonster // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
//ResponseType M2C_StartManulEquipBattle
message C2M_StartManulEquipBattle // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_StartManulEquipBattle // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 ConfigId = 1;
}
//ResponseType M2C_MakeMunalEquip
message C2M_MakeMunalEquip // IActorLocationRequest
{
enum StoneType {
Nomal = 0;
Rare = 1;
Epic = 2;
UpgradeRare = 3;
}
int32 RpcId = 90;
int64 ActorId = 93;
int32 Type = 1;
StoneType IsRare = 2;
}
message M2C_MakeMunalEquip // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_RequestPersonalPvp
message C2M_RequestPersonalPvp // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_RequestPersonalPvp // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message G2C_ForceOffLine // IMessage
{
}
//==================================================
//ResponseType M2C_TestRequest
message C2M_TestRequest // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string request = 1;
}
message M2C_TestRequest // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
string response = 1;
}
//ResponseType M2C_TransferRequest
message C2M_TransferRequest // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 MapIndex = 1;
}
message M2C_TransferRequest // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType G2C_Ping
message C2G_Ping // IRequest
{
int32 RpcId = 90;
}
message G2C_Ping // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int64 Time = 1;
int64 Token = 2;
}
message G2C_Test // IMessage
{
}
//ResponseType M2C_Reload
message C2M_Reload // IRequest
{
int32 RpcId = 90;
string Account = 1;
string Password = 2;
}
message M2C_Reload // IResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetPvpBoardInfo
message C2M_GetPvpBoardInfo // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetPvpBoardInfo // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 battleCount =1;
int32 scord = 2;
bool isMatch = 3;
int32 matchCount = 4;
repeated PvpRankInfo rankList = 5;
}
//ResponseType M2C_StrengthEquip
message C2M_StrengthEquip // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 bagIndex = 1;
}
message M2C_StrengthEquip // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
bool isSuccess = 1;
}
//ResponseType M2C_TransLevel
message C2M_TransLevel // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_TransLevel // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message PvpRankInfo
{
string name =1;
int32 level = 2;
int32 scord = 3;
int32 jobIs = 4;
}
//ResponseType M2C_RefreshEquipMainAttribute
message C2M_RefreshEquipMainAttribute // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 bagIndex = 1;
}
message M2C_RefreshEquipMainAttribute // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_RefreshEquipAffix
message C2M_RefreshEquipAffix // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 bagIndex = 1;
}
message M2C_RefreshEquipAffix // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_DismountGem
message C2M_DismountGem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 bagIndex = 1;
int32 gemIndex = 2;
}
message M2C_DismountGem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetMapCoin
message C2M_GetMapCoin // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetMapCoin // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_AddMapCoinCount
message C2M_AddMapCoinCount // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_AddMapCoinCount // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_TransferJob
message C2M_TransferJob // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 jobType = 1;
}
message M2C_TransferJob // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetUserInfo
message C2M_GetUserInfo // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id = 1;
}
message M2C_GetUserInfo // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
string Name = 1;
int32 Level = 2;
int32 JobId = 3;
}
//ResponseType M2C_SendGMCMD
message C2M_SendGMCMD // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string cmd = 1;
}
message M2C_SendGMCMD // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_OpenGMUI
message C2M_OpenGMUI // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_OpenGMUI // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_ChangeNickName
message C2M_ChangeNickName // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string name = 1;
}
message M2C_ChangeNickName // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_StartMainStoryAI
message C2M_StartMainStoryAI // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 Index = 1;
}
message M2C_StartMainStoryAI // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_EndMainStoryAI
message C2M_EndMainStoryAI // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_EndMainStoryAI // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//按键精灵
message C2M_SendQMacro // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_SyncPet // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 petId=1;
int32 level=2;
int32 exp=3;
int32 intimacy=4;
string name =5;
bool isShow =6;
int64 UnitId = 7;
int32 active=8;
}
message C2M_ShowPet // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_OpenSpaceTravelNpcUI // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
}
//ResponseType M2C_GetAllTrialCopyReword
message C2M_GetAllTrialCopyReword // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetAllTrialCopyReword // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetPetInfo
message C2M_GetPetInfo // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetPetInfo // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 eatCount=1;
int32 active=2;
int32 petState=3;
int64 remainTime=4;
}
//ResponseType M2C_StartPetPlay
message C2M_StartPetPlay // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartPetPlay // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_StartPetExplore
message C2M_StartPetExplore // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartPetExplore // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_StartPetExperience
message C2M_StartPetExperience // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_StartPetExperience // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_EndPetAction
message C2M_EndPetAction // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_EndPetAction // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetPetActionReword
message C2M_GetPetActionReword // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetPetActionReword // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetPetQuickEndPrice
message C2M_GetPetQuickEndPrice // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message M2C_GetPetQuickEndPrice // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
int32 voucher =1;
}
//ResponseType M2C_UpgradePet
message C2M_UpgradePet // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 index = 1;
}
message M2C_UpgradePet // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_ClickMapUnit
message C2M_ClickMapUnit // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id=1;
int32 type=2;
}
message M2C_ClickMapUnit // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_StartSpaceTravel
message C2M_StartSpaceTravel // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 index=1;
}
message M2C_StartSpaceTravel // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message StarSoulNetItem
{
int64 Id =1;
int32 typeId=2;
int32 level=3;
int32 exp=4;
int32 posType=5;
int32 quality=6;
bool isUsed=7;
int32 main=8;
repeated int32 vice=9;
repeated float viceAdd=10;
bool isLocked=11;
}
//ResponseType M2C_GetStarSoulBag
message C2M_GetStarSoulBag // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
}
message KV_int32_int64
{
int32 key=1;
int64 value =2;
}
message KV_int32_int32
{
int32 key=1;
int32 value =2;
}
message KV_string_int32
{
string key=1;
int32 value =2;
}
message M2C_GetStarSoulBag // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated StarSoulNetItem itemList=1;
repeated int64 usedIdMap =2;
repeated KV_int32_int32 suitKVs =5;
}
message M2C_SyncStarSoulBagInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated StarSoulNetItem itemList=1;
repeated int64 usedIdMap =2;
repeated KV_int32_int32 suitKVs =5;
int64 UnitId=3;
}
message M2C_SyncStarSoulBag // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 Id =1;
StarSoulNetItem item=2;
}
message M2C_SyncStarSoulBagItemUsed // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 key=3;
int64 value=4;
repeated KV_int32_int32 suitKVs =5;
}
//ResponseType M2C_UpgradeStarSoulItem
message C2M_UpgradeStarSoulItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 itemId=2;
repeated int64 idList=1;
}
message M2C_UpgradeStarSoulItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_PutonStarSoulItem
message C2M_PutonStarSoulItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 itemId=2;
}
message M2C_PutonStarSoulItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message C2M_LockStarSoulItem // IActorLocationMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int64 itemId=2;
bool isLock=1;
}
//ResponseType M2C_StartActive
message C2M_StartActive // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 itemId=2;
}
message M2C_StartActive // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetUIDByName
message C2M_GetUIDByName // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
string name=2;
}
message M2C_GetUIDByName // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated KV_string_int32 map=1;
}
//ResponseType M2C_ResolveStarSoul
message C2M_ResolveStarSoul // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
repeated int64 ids=1;
}
message M2C_ResolveStarSoul // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated RewardItem itenList=1;
}
//ResponseType M2C_BuyInMultiShop
message C2M_BuyInMultiShop // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 shopType=1;
int32 index =2;
int32 count=3;
}
message M2C_BuyInMultiShop // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
repeated BagMap BagMapList =1;
}
//ResponseType M2C_GetSigninReward
message C2M_GetSigninReward // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 configId=1;
}
message M2C_GetSigninReward // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
//ResponseType M2C_GetSigninInMonthReward
message C2M_GetSigninInMonthReward // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 configId=1;
}
message M2C_GetSigninInMonthReward // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}
message M2C_SendActiveInfo // IActorMessage
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 signinCurrId =1;
bool isGetSininReward =2;
repeated int32 gotSignInMonthList =3;
int32 signinInMonthCount =4;
}
//ResponseType M2C_GetStarSoulItem
message C2M_GetStarSoulItem // IActorLocationRequest
{
int32 RpcId = 90;
int64 ActorId = 93;
int32 configId=1;
}
message M2C_GetStarSoulItem // IActorLocationResponse
{
int32 RpcId = 90;
int32 Error = 91;
string Message = 92;
}