diff --git a/protos/CommonProto.proto b/protos/CommonProto.proto index 3eac3de..b4832e0 100644 --- a/protos/CommonProto.proto +++ b/protos/CommonProto.proto @@ -309,6 +309,9 @@ option optimize_for = SPEED; optional int32 headFrame = 8; optional string servername = 9;//服务器名称 optional int32 gender = 10;//性别 + optional int32 userSkin = 11; + optional int32 userTitle = 12; + optional int32 userMount = 13; } @@ -371,6 +374,9 @@ option optimize_for = SPEED; optional int32 rank =5; //排名 optional int32 headFrame = 6; // 头像框 optional int32 uid = 7; + optional int32 userSkin = 8; + optional int32 userTitle = 9; + optional int32 userMount = 10; } message AdventureBossInfo{ @@ -413,7 +419,9 @@ option optimize_for = SPEED; optional int32 head = 12; // 新头像 optional int32 frame = 13; // 头像框 optional int32 soulVal = 14; // 战斗力 - + optional int32 userSkin = 15; + optional int32 userTitle = 16; + optional int32 userMount = 17; } message GiftGoodsInfo{ optional int32 goodsId =1;//商品id @@ -465,6 +473,9 @@ option optimize_for = SPEED; optional int32 guildSign = 9 ;//公会图腾 optional int32 sex = 10;//性别 optional string serverName = 11;//所在区服 + optional int32 userSkin = 12; + optional int32 userTitle = 13; + optional int32 userMount = 14; } @@ -587,6 +598,9 @@ option optimize_for = SPEED; optional int32 head =5; optional int32 headFrame =6; optional int32 uid = 7; + optional int32 userSkin = 8; + optional int32 userTitle = 9; + optional int32 userMount = 10; } //无尽副本标志信息 @@ -605,6 +619,9 @@ option optimize_for = SPEED; optional int32 level =4; optional int32 head =5; optional int32 headFrame =6; + optional int32 userSkin = 7; + optional int32 userTitle = 8; + optional int32 userMount = 9; } message SignInInfo{ @@ -648,6 +665,9 @@ option optimize_for = SPEED; optional int32 head =5; optional int32 headFrame =6; optional int32 uid = 7; + optional int32 userSkin = 8; + optional int32 userTitle = 9; + optional int32 userMount = 10; } //英雄血量信息 message HeroBloodInfo{ @@ -692,6 +712,9 @@ option optimize_for = SPEED; optional int32 level = 6; optional int32 rank = 7; optional int32 score = 8; + optional int32 userSkin = 9; + optional int32 userTitle = 10; + optional int32 userMount = 11; } message LuckWheelRewardPosInfo{ @@ -714,6 +737,9 @@ option optimize_for = SPEED; optional int32 rank =6; //排名 optional int32 totalForce =7; optional int32 headFrame = 8; + optional int32 userSkin = 9; + optional int32 userTitle = 10; + optional int32 userMount = 11; } @@ -874,6 +900,20 @@ option optimize_for = SPEED; optional int32 skinId = 1; optional int32 overTime = 2; } - + //玩家皮肤信息 + message UserSkinInfo{ + optional int32 skinId = 1; + optional int32 overTime = 2; + } + //玩家称号信息 + message UserTitleInfo{ + optional int32 titleId = 1; + optional int32 overTime = 2; + } + //玩家坐骑信息 + message UserMountInfo{ + optional int32 mountId = 1; + optional int32 overTime = 2; + } \ No newline at end of file diff --git a/protos/Family.proto b/protos/Family.proto index c25c68e..5209bcd 100644 --- a/protos/Family.proto +++ b/protos/Family.proto @@ -24,6 +24,9 @@ import "CommonProto.proto"; optional bool isTakeGuildHelpReward = 17; //是否领取公会奖励 repeated GuildHelpInfo guildHelpInfo = 18;//求援信息 每日清除 5点推送 optional int32 lastHelpSendTime =19 ; // 求援信息发送时间 + optional int32 userSkin = 20; + optional int32 userTitle = 21; + optional int32 userMount = 22; } diff --git a/protos/MessageTypeProto.proto b/protos/MessageTypeProto.proto index a756d3d..b5750e0 100644 --- a/protos/MessageTypeProto.proto +++ b/protos/MessageTypeProto.proto @@ -1148,6 +1148,18 @@ enum MessageType{ // 使用头像框 UseHeadFrameRequest = 303901; UseHeadFrameResponse = 303902; + + // 手动激活玩家皮肤 + ActiveUserSkinRequest = 303903; + ActiveUserSkinResponse = 303904; + + // 手动激活玩家称号 + ActiveUserTitleRequest = 303905; + ActiveUserTitleResponse = 303906; + + // 手动激活玩家坐骑 + ActiveUserMountRequest = 303907; + ActiveUserMountResponse = 303908; //800000起为global 协议 GetWorldServerRequest = 800001;//获取世界服ip diff --git a/protos/PlayerInfoProto.proto b/protos/PlayerInfoProto.proto index bca519b..1409478 100644 --- a/protos/PlayerInfoProto.proto +++ b/protos/PlayerInfoProto.proto @@ -75,6 +75,9 @@ import "CommonProto.proto"; optional int32 worldLeve = 34;//世界等级 repeated int32 DemonsTrialRewardInfo = 35;//心魔试炼已领取奖励信息 repeated HeadFrameList headFrameBag = 36;//头像框背包 + repeated UserSkinInfo userSkinList = 37;//玩家皮肤信息 + repeated UserTitleInfo userTitleList = 38;//玩家称号信息 + repeated UserMountInfo userMountList = 39;//玩家坐骑信息 } @@ -796,4 +799,25 @@ import "CommonProto.proto"; } message RechargeSuccessIndication{ optional string orderId = 1; + } + // 手动激活玩家皮肤 + message ActiveUserSkinRequest{ + optional int32 skinId = 1;//玩家皮肤id + } + message ActiveUserSkinResponse{ + optional int32 validTime = 1;//到期时间 + } + // 手动激活玩家称号 + message ActiveUserTitleRequest{ + optional int32 titleId = 1;//玩家皮肤id + } + message ActiveUserTitleResponse{ + optional int32 validTime = 1;//到期时间 + } + // 手动激活玩家坐骑 + message ActiveUserMountRequest{ + optional int32 mountId = 1;//玩家坐骑id + } + message ActiveUserMountResponse{ + optional int32 validTime = 1;//到期时间 } \ No newline at end of file