1408 lines
42 KiB
Protocol Buffer
1408 lines
42 KiB
Protocol Buffer
package rpc.protocols;
|
||
|
||
option optimize_for = SPEED;
|
||
|
||
// 嵌套的proto 必须在当前 proto 之前声明
|
||
|
||
message ErrorResponse{
|
||
optional int32 errCode =1 ; // 错误码,默认为0,-1 读errMSg ,其他的读配置
|
||
optional string errMsg =2 ; // 错误信息
|
||
repeated string errParams =3; //错误参数 `
|
||
}
|
||
|
||
message Player{
|
||
optional int32 uid = 1;
|
||
optional string nickName = 2;
|
||
optional int32 level = 3;
|
||
optional int64 exp = 4;
|
||
optional int32 vipLevel = 5;
|
||
optional int32 familyId = 6;
|
||
optional int32 head = 7;
|
||
optional int32 curMapId = 8;
|
||
|
||
optional int32 energy = 9; //精力
|
||
optional int32 lastUpdateEnergyTime = 10 ;// 上次更新精力时间,-1 代表在队伍中,不需要进行定时恢复。
|
||
|
||
optional int32 serverTime = 11; //服务器时间
|
||
|
||
optional int64 maxForce = 12 ;//最大战力
|
||
|
||
optional double saveAmt = 13 ;//累计充值
|
||
optional int32 rechargeTime = 14;//首次充值时间
|
||
optional int32 isFirstRecharge = 15; // 是否首冲
|
||
optional int32 isMatchRoom = 16; //是否在请求匹配
|
||
optional int32 curRoomType = 17 ;//当前房间类型(0不在房间里 1血战)
|
||
optional int32 headFrame = 18;//当前头像框
|
||
optional string roomAddreess = 19 ; // 房间地址信息(空 代表未匹配 “1”代表匹配中,其他是房间服务器地址信息(ip+“:” + port)形式)
|
||
optional int32 designation = 20;//称号
|
||
optional int32 decrotion = 21;//皮肤
|
||
optional int32 ride = 22;//坐骑
|
||
optional int32 rideLevel = 23;//坐骑等级
|
||
optional int32 sex = 24;//玩家性别 0男1女
|
||
}
|
||
|
||
message Privilege{
|
||
optional int32 id =1; //特权id
|
||
optional int32 usedTimes = 2;//特权使用次数(如果有没有使用次数限制,传0)
|
||
optional int32 effectTime = 3;//有效时间
|
||
}
|
||
|
||
|
||
message Item{
|
||
optional int32 itemId = 1;
|
||
optional int64 itemNum = 2;
|
||
optional int32 endingTime = 3;
|
||
optional int32 nextFlushTime = 4; //下次刷新时间 0 不刷新
|
||
}
|
||
|
||
|
||
message SpecialEffects{
|
||
optional int32 propertyId = 1;
|
||
optional int32 propertyValue = 2;
|
||
}
|
||
|
||
message HeadFrameList{
|
||
optional int32 headFrameId = 1;//头像框id
|
||
optional int32 validTime = 2;//有效时间
|
||
}
|
||
|
||
message Equip{
|
||
optional string id = 1; // 唯一id
|
||
optional int32 equipId = 2; // 道具id
|
||
optional int32 exp = 3; //强化
|
||
optional int32 rebuildLevel = 4; //精炼
|
||
optional int32 fourSpirit = 5;//四灵试炼层数
|
||
repeated Equip bless = 6;//庇佑
|
||
optional string heroId = 7;//英雄id
|
||
}
|
||
|
||
message SoulPos{
|
||
optional int32 equipId =1 ; //装备id
|
||
optional int32 position= 2; //卡槽位置
|
||
}
|
||
|
||
|
||
///神魂绑定数据
|
||
message HeroGodSoulInfo{
|
||
optional int32 level = 1;//神魂等级
|
||
repeated string heros = 2;//当前等级绑定的神将
|
||
}
|
||
|
||
//神魂被绑定(反绑)数据
|
||
message HeroBeBindGodSoulInfo{
|
||
optional int32 level = 1;//神魂等级
|
||
optional string heroId = 2;//当前等级绑定的神将
|
||
}
|
||
|
||
// 家园装备强化信息
|
||
message EquipIntensifyInfo{
|
||
optional int32 location = 1;//装备位置,看equipConfig表
|
||
optional int32 strongLv = 2;//等级
|
||
}
|
||
|
||
// 潜能信息
|
||
message potentialInfo{
|
||
optional int32 type = 1;//类型
|
||
optional int32 upLv = 2;//升级等级
|
||
optional int32 giftLv = 3;//礼物等级
|
||
}
|
||
|
||
// 特训
|
||
message HeroTraining{
|
||
optional string heroId = 1;//英雄唯一id
|
||
optional int32 trainingLv = 2;//特训等级
|
||
optional int32 attackExp = 3;//攻击特训经验
|
||
optional int32 defenseExp = 4;//防御特训经验
|
||
optional int32 hpExp = 5;//血量特训经验
|
||
repeated int32 unlockIds = 6;//解锁技能id的列id,表train
|
||
optional int32 isTraining = 7;//是否在特训中
|
||
}
|
||
|
||
message Hero{
|
||
optional string id = 1;
|
||
optional int32 heroId = 2;
|
||
optional int32 level = 3;
|
||
optional int32 breakId = 4;
|
||
optional int32 star = 5;
|
||
optional int32 skinId = 6;
|
||
repeated int32 equipIdList = 8;
|
||
optional int32 createTime = 9; //入手时间
|
||
optional int32 starBreakId = 10 ;//升星对应的breakId
|
||
optional string baublesId = 11;// 法宝id
|
||
repeated SoulPos soulPos = 12;//魂印
|
||
optional int32 lockState = 13;// 上锁状态 1 :上锁 0:未上锁
|
||
repeated string jewels = 14;//宝器
|
||
optional int32 createtype = 15;//创建类型 1猎妖援助
|
||
optional int32 changeId = 16;//置换模板id 默认0
|
||
repeated HeroGodSoulInfo godSoulList=17;//神魂绑定数据
|
||
optional int32 godSoulLv=18;//神将神魂等级
|
||
optional int32 propertyId = 19;//阵营(人,佛,妖,道..)
|
||
repeated SoulPos godSeals = 20;//神印
|
||
repeated EquipIntensifyInfo equipStrong = 21;//装备位置强化信息
|
||
optional int32 equipAdvanceLv = 22;//英雄装备突破等级
|
||
repeated string faxiang = 23;//法相id
|
||
repeated int32 giftEquipIds = 24;//礼物装备列表
|
||
repeated potentialInfo potential = 25;//潜能属性
|
||
optional HeroTraining training = 26;//特训属性
|
||
optional int32 shenwangLv = 27;//神王等级
|
||
}
|
||
|
||
message PokemonInfo{
|
||
optional int32 tempId = 1; //异妖id
|
||
optional string id = 2;
|
||
optional int32 level = 3;
|
||
optional int32 star = 4;
|
||
}
|
||
|
||
message FightUnitInfo {
|
||
optional string unitId = 1;//单位静态id
|
||
optional string unitSkillIds = 2;//点技#滑技#被动技能1#被动技能2#被动技能3....(新增修行技能数据放这里:PlayerSkill表id)
|
||
optional string property = 3;//1#2390#2390#169#271#95#176#0#0#0.3#0.15#0.3#1.5#1#0.05#0#0#0#0#0#0.05#0#0#0#0#0
|
||
optional int32 position = 4; // 位置(修行技能 position:10)
|
||
optional int32 star = 5; // 星级
|
||
optional int32 skinId = 6;//皮肤
|
||
optional string realId = 7;//唯一id
|
||
optional int64 forceScore = 8;//历史最高战斗力
|
||
optional int32 playerSex=9;//用户性别(为了主角技能施法展示)
|
||
optional int32 godSoulLv=10;//神魂等级
|
||
optional int32 propertyId=11;//阵营(人,佛,妖,道)
|
||
}
|
||
|
||
|
||
message FightTeamInfo {
|
||
repeated FightUnitInfo fightUnitList = 1;
|
||
repeated FightUnitInfo pokemonUnitList = 2;//灵兽技能 技能1#技能2#技能3
|
||
repeated FightUnitInfo MagicSoldierList = 3;//神兵信息
|
||
optional string teamPassiveList = 4; //目前无用
|
||
optional string specialPassive = 5; // 特殊标记(猎妖之路 圣物被动情况)
|
||
optional int32 firstCamp = 6;//出手优先级 0默认我方先出
|
||
optional int64 forceScore = 7;//历史最高战斗力
|
||
}
|
||
|
||
|
||
message EventBehaviorValues{
|
||
repeated int32 behaviorValues = 1;
|
||
}
|
||
// 事件行为结果
|
||
message EventBehaviorCommon{
|
||
// 行为类型
|
||
optional int32 behaviorType = 1;
|
||
// 行为参数
|
||
repeated EventBehaviorValues eventBehaviorValues = 2;
|
||
}
|
||
|
||
|
||
|
||
// 地图每个格子的信息
|
||
message Cell{
|
||
// 格子id
|
||
optional int32 cellId = 1;
|
||
// mapPointConfig id
|
||
optional int32 pointId = 2;
|
||
optional int32 monsterForce = 3;
|
||
}
|
||
|
||
|
||
message Mission{
|
||
optional int32 itemId = 1;
|
||
optional string state = 2;
|
||
optional int32 missionStep = 3;
|
||
// 完成任务所用时间(秒)
|
||
optional int32 time = 4;
|
||
optional int32 deadTimes = 5; //已死亡次数
|
||
}
|
||
|
||
|
||
message Mail{
|
||
optional string mailId = 1;
|
||
optional int32 state = 2; //0:未读 1:已读取 2: 未领取 3 已领取
|
||
optional string head = 3;
|
||
optional string content = 4;
|
||
optional string mailItem = 5; //附件
|
||
optional int32 sendTime = 6;
|
||
optional int32 effectiveTime = 7; // 秒 0:永久有效
|
||
optional string sendName = 8 ; //发送者名字
|
||
optional int32 mailType = 9; //邮件类型 1:系统邮件 2:idip 业务邮件
|
||
optional int32 isTop = 10; //0不置顶 1置顶
|
||
optional int32 markType =11; //0无类型 1:站内信
|
||
}
|
||
|
||
message MagicSoldier{
|
||
optional string id = 1;
|
||
optional int32 tmpId = 2;
|
||
optional int32 level = 3;
|
||
optional int32 star = 4;
|
||
optional int32 point = 5;
|
||
}
|
||
|
||
// 属性
|
||
message Attribute{
|
||
optional int32 id = 1;
|
||
optional int32 value = 2;
|
||
}
|
||
|
||
// 命格新
|
||
message GemNew{
|
||
optional int32 id = 1;
|
||
repeated Attribute attr = 2;
|
||
optional int32 isReplace = 3;
|
||
}
|
||
|
||
message Drop{
|
||
repeated Item itemlist = 1;
|
||
repeated Equip equipId = 2;
|
||
repeated Hero Hero = 3;
|
||
repeated Equip soulEquip = 4;//魂灵宝,法相,法宝
|
||
repeated PokemonInfo pokemon = 5;//灵兽
|
||
repeated MagicSoldier magicSoldier = 6;//神兵
|
||
repeated GemNew gemNew = 7;//命格
|
||
}
|
||
|
||
message GMCommand{
|
||
optional string command =1 ; // 指令字符串 type#prarm1#param2
|
||
}
|
||
message TeamHeroInfo{
|
||
optional int32 position =1;
|
||
optional string heroId = 2;
|
||
}
|
||
|
||
message TeamPokemonInfo{
|
||
optional int32 position =1;
|
||
optional string pokemonId = 2;
|
||
}
|
||
|
||
message TeamPosInfo{
|
||
optional int32 teamId = 1; //第几编队
|
||
optional string teamName =2; //编码名称
|
||
repeated TeamHeroInfo teamHeroInfos = 3; //队伍英雄id
|
||
}
|
||
|
||
message Pokemoncomonpent{
|
||
optional int32 id =1;
|
||
optional int32 level =2;
|
||
}
|
||
|
||
|
||
message RingFireInfo{
|
||
optional int32 id = 1; //天赋异妖id
|
||
optional int32 stage =2; //天赋异妖进阶阶数
|
||
repeated int32 comonpentId=3; //天赋当前阶级组件id
|
||
}
|
||
|
||
message WorkShopBaseInfo{
|
||
optional int32 type =1; // 1: 工坊 2:百味居
|
||
optional int32 levle =2 ;
|
||
optional int32 exp =3;
|
||
}
|
||
message WorkShopUnLockInfo{
|
||
optional int32 type =1 ; // 类型 1: 基础锻造 2: 装备打造
|
||
repeated int32 id =4 ; // 蓝图已经解锁的id
|
||
}
|
||
|
||
|
||
message FightData {
|
||
// 战斗属性
|
||
optional FightTeamInfo heroFightInfos = 1;
|
||
// 怪物属性
|
||
repeated FightTeamInfo monsterList = 2;
|
||
//战斗随机种子
|
||
optional int32 fightSeed = 3;
|
||
optional int32 fightMaxTime =4; //战斗最长时间
|
||
optional int32 fightType = 5 ; // 战斗类型
|
||
optional string fightId = 6; //战斗id唯一,玩家id#服务器id#战斗类型id#时间戳
|
||
optional int32 nodeId = 7;//节点id(山河社稷图)
|
||
}
|
||
|
||
message ExploreDetail{
|
||
optional int32 id =1;
|
||
optional int32 progress =2 ; //进度
|
||
}
|
||
|
||
message FoodBuffer {
|
||
optional int32 bufferId = 1;
|
||
optional int32 leftStep = 2;
|
||
}
|
||
|
||
message NewPlayerGuidePoint{
|
||
optional int32 type = 1;
|
||
optional int32 id =2;
|
||
}
|
||
|
||
message LevelDifficulty{
|
||
optional int32 fightId = 1;
|
||
optional int32 state = 2; //2 已开启 3:已打过未通过,=4:已通过
|
||
optional int32 num = 3;
|
||
optional int32 type = 4; //1:简单 2:中等 3:困难
|
||
}
|
||
|
||
message LevelDifficultyInfos{
|
||
optional int32 areaId = 1;
|
||
repeated LevelDifficulty LevelDifficulty = 2;
|
||
}
|
||
|
||
// 副本信息
|
||
message MapInfo {
|
||
optional int32 mapId = 1;
|
||
// 最少时间
|
||
optional int32 leastTime = 2;
|
||
// 所得星数 (1:完成任务 2:时间小于指定时间 3:100% 探索度)
|
||
repeated int32 stars = 3;
|
||
}
|
||
|
||
message ActivityInfo{
|
||
message MissionInfo{
|
||
required int32 missionId = 1; //任务ID
|
||
required int32 progress = 2; //任务进度
|
||
required int32 state = 3; //任务状态,0:未领奖,1:已领奖 -1:领取花费奖励
|
||
}
|
||
required int32 activityId = 1; // 活动id
|
||
repeated MissionInfo mission = 2; // 任务信息
|
||
optional int32 endTime = 3; // 活动结束时间
|
||
optional int32 reallyOpen = 4; // 0:假开启 1:真开启
|
||
optional int32 startTime = 5; // 任务开始时间
|
||
optional int32 value = 6; //活动记录值
|
||
optional int32 choiceRewardId = 7; //心愿抽奖,选择得奖励id
|
||
}
|
||
|
||
message GmResponse{
|
||
optional Drop drop =1;
|
||
optional string info =2;
|
||
}
|
||
|
||
// 竞技场和灵脉挑战都要用到
|
||
message ArenaPersonInfo{
|
||
optional int32 uid = 1;
|
||
optional int32 level = 2;
|
||
optional string name = 3;
|
||
optional int64 score = 4;
|
||
optional int32 head = 5;
|
||
optional int32 rank = 6; //排名
|
||
optional int64 totalForce = 7;
|
||
optional int32 headFrame = 8;
|
||
optional string servername = 9;//服务器名称
|
||
optional int32 gender = 10;//性别
|
||
optional int32 userSkin = 11;
|
||
optional int32 userTitle = 12;
|
||
optional int32 userMount = 13;
|
||
optional int32 practiceLevel = 14;//修行等级
|
||
optional int32 lingmaiId = 15;//灵脉id(灵脉专用)
|
||
optional int32 getAwardTimeOrOccupyTime = 16; //得到奖励的时间或者占领的灵脉的时间(灵脉专用)
|
||
optional int32 arenaLvScore = 17;//段位积分
|
||
}
|
||
|
||
message Team{
|
||
repeated int32 heroTid =1;
|
||
}
|
||
|
||
message ArenaEnemy{
|
||
optional ArenaPersonInfo personInfo =1;
|
||
optional Team team = 2; //队伍展示信息
|
||
optional int32 worshipTime = 3;//膜拜次数
|
||
optional bool hadProud = 4;//我是否膜拜
|
||
}
|
||
|
||
message ArenaInfo{
|
||
optional int32 failNums =1;
|
||
optional int32 successNums =2;
|
||
optional int32 score = 3;//跨服排名 -1
|
||
repeated ArenaEnemy arenaEnemys = 4; //对手信息
|
||
repeated int32 hadTakeBox = 5;
|
||
}
|
||
|
||
message StoreItem{
|
||
optional int32 id = 1; // StoreConfig id
|
||
optional int32 buyNum = 2; //购买次数
|
||
}
|
||
|
||
message StoreInfo{
|
||
optional int32 id = 1;
|
||
optional int64 lastRefreshTime =2; //上次刷新时间
|
||
optional int64 startTime = 4;// 开始时间
|
||
optional int64 endTime = 5;// 开始时间
|
||
repeated StoreItem storeItem = 6; //商店物品
|
||
}
|
||
|
||
message ArenaRecordInfo{
|
||
optional string id=1;//唯一标识
|
||
optional ArenaPersonInfo attackInfo =2 ;// 进攻者信息
|
||
optional int32 attackTime =3 ; //进攻时间
|
||
optional int64 myScoreChange =4 ;// 我的分数变化值
|
||
optional int32 fightResult = 5; // 战斗结果
|
||
}
|
||
|
||
message FunctionOfTime{
|
||
optional int32 functionId =1; //功能id
|
||
optional int32 startTime =2; //开始时间
|
||
optional int32 endTime = 3; //结束时间
|
||
optional int32 interval = 4; //间隔时间 0:代表不是周期
|
||
optional int32 switch = 5; //0:正常由开始结束时间控制 1:表示特殊限制不开开始时间结束时间做显示用
|
||
}
|
||
|
||
message AdventureRankItemInfo{
|
||
optional int32 level =1;
|
||
optional string name =2;
|
||
optional int32 hurt = 3; //伤害值
|
||
optional int32 head =4;
|
||
optional int32 rank =5; //排名
|
||
optional int32 headFrame = 6; // 头像框
|
||
optional int32 uid = 7;
|
||
optional int32 userSkin = 8;
|
||
optional int32 userTitle = 9;
|
||
optional int32 userMount = 10;
|
||
optional int32 sex = 11;
|
||
}
|
||
|
||
message AdventureBossInfo{
|
||
optional int32 arenaId =1; // boss出现区域号
|
||
optional int32 findUid =2; //发现者uid
|
||
optional string findName =3 ; //发现者姓名
|
||
optional string bossId =4; //boss 唯一标识
|
||
optional int32 bossGroupId =5;
|
||
optional int32 myHurt = 6; //我对boss造成伤害
|
||
optional int32 levelTime = 7;
|
||
optional int32 totalHp =8; //boss总血量
|
||
optional int32 bossRemainlHp =9; //boss剩余血量
|
||
optional int32 arenaLevel = 10; //区域等级
|
||
}
|
||
|
||
|
||
message UserMissionInfo{
|
||
optional int32 missionId =1;
|
||
optional int32 progress =2; //进度
|
||
optional int32 state = 3; //0:未完成 1:完成未领取 2:已达成(已领取)
|
||
optional int32 type =4 ;// 任务类型 1:vip任务 2:每日任务 3:功绩 4: 孙龙的宝藏任务
|
||
optional int32 takeTimes = 5;// 领取次数
|
||
repeated string heroId = 6;//所派遣的英雄(迷宫寻宝专用)
|
||
optional int32 lock = 7;//任务上锁0:未上锁,1:已锁定(目前迷宫寻宝专用)
|
||
}
|
||
|
||
message VipBaseInfo{
|
||
optional int32 vipLevel =1; //vip等级
|
||
optional int32 hadTakeLevelBox = 2 ;//是否购买特权等级礼包 1:已购买 0:未购买
|
||
}
|
||
|
||
message Friend {
|
||
optional int32 id = 1;//好友的id
|
||
optional string name=2;//名字
|
||
optional int32 lv=3;//等级
|
||
optional uint64 offLineTime=4;//离线时间 0表示在线
|
||
optional int32 haveReward=5;// 是否有体力可以领取 0: 没有 1:有
|
||
optional int32 isGive = 6; // 是否赠送过体力 0: 否 ,1:是
|
||
optional int32 isApplyed = 7;//是否已经申请过
|
||
optional int32 head = 12; // 新头像
|
||
optional int32 frame = 13; // 头像框
|
||
optional int64 soulVal = 14; // 战斗力
|
||
optional int32 userSkin = 15;
|
||
optional int32 userTitle = 16;
|
||
optional int32 userMount = 17;
|
||
optional int32 sex = 18;
|
||
optional int32 practiceLevel = 19;//修行等级
|
||
}
|
||
message GiftGoodsInfo{
|
||
optional int32 goodsId =1;//商品id
|
||
optional int32 buyTimes= 2; //购买次数
|
||
optional int32 startTime = 3;//开始时间
|
||
optional int32 endTime = 4; //结束时间
|
||
optional int32 dynamicBuyTimes= 5; //可购买次数
|
||
optional int32 isBought = 6;//Receive类型礼包专用,是否购买礼包
|
||
|
||
}
|
||
|
||
message GoodsTypeDuration{
|
||
optional int32 goodsType = 1;// 已购买商品类型
|
||
optional int32 endTime = 2 ;//结束时间
|
||
}
|
||
|
||
message TechnologyInfo{
|
||
optional int32 techId =1; //科技点
|
||
optional int32 levle =2;//等级
|
||
}
|
||
|
||
message SuddenlyBossInfo{
|
||
optional int32 suddBossId = 6; // 精英怪怪物组id 没有为0
|
||
optional int32 endTime = 7; //消失时间
|
||
optional int32 findMapId=8; //出现地图id
|
||
}
|
||
|
||
message ItemInfo{
|
||
optional int32 templateId = 1;//模板ID
|
||
optional int64 overlap = 2;//堆叠数量
|
||
optional int32 nextRefreshTime =3; //下次刷新时间
|
||
}
|
||
|
||
message RankInfo{
|
||
optional int32 rank = 1;
|
||
optional int64 param1 = 2;
|
||
optional int32 param2 = 3;
|
||
optional int32 param3 = 4;
|
||
}
|
||
|
||
message UserRank{
|
||
optional int32 uid = 1;
|
||
optional int32 level = 2;
|
||
optional int32 head = 3;
|
||
optional string userName = 4;
|
||
optional RankInfo rankInfo = 5;
|
||
optional int32 headFrame = 6;//头像框
|
||
optional string guildName = 7;//公会名称
|
||
optional int64 force = 8;//战力
|
||
optional int32 guildSign = 9 ;//公会图腾
|
||
optional int32 sex = 10;//性别
|
||
optional string serverName = 11;//所在区服
|
||
optional int32 userSkin = 12;
|
||
optional int32 userTitle = 13;
|
||
optional int32 userMount = 14;
|
||
optional int32 practiceLevel = 15;//修行等级
|
||
optional int32 crossScore = 16; //玉虚论道积分
|
||
optional int32 firstOrMini = 17;//四灵试炼,0:首通,1:最低战力
|
||
optional int32 arenaLvId = 18;//段位id
|
||
}
|
||
|
||
|
||
|
||
|
||
message ActorEffectBufferInfo{
|
||
optional int32 id = 1;//buffer id
|
||
optional int32 type = 2; //bufffer类型
|
||
optional int32 startTime =3; // buffer 开始时间
|
||
optional int32 endTime =4;//buffer 失效时间
|
||
optional int32 target = 5 ;// buffer 作用对象id
|
||
optional int32 caster = 6;// 释放者
|
||
repeated int32 value = 7; // buffer 作用效果值
|
||
}
|
||
|
||
message BloodyHeroInfo {
|
||
optional string heroId = 1;
|
||
optional int32 heroHp = 2;
|
||
optional int32 heroMaxHp =3;
|
||
optional int32 heroTid = 4;
|
||
}
|
||
|
||
message SceneMsg{
|
||
optional int32 time = 1 ;//发生时间
|
||
optional string msg = 2 ;// 场景消息
|
||
}
|
||
|
||
//地图点散落的矿石信息
|
||
message PosMineral{
|
||
optional int32 pos = 1;// 坐标点
|
||
optional int32 nums = 2; //数量
|
||
}
|
||
|
||
message Creature{
|
||
repeated int32 path = 1; //行走路径
|
||
optional int32 speed =2;// 速度
|
||
optional int32 maxHp =3; //最大血量
|
||
optional int32 curHp =4;// 当前血量
|
||
optional int32 mineral = 5; // 矿石
|
||
optional int32 camp = 6; //阵营
|
||
repeated BloodyHeroInfo heroInfo = 7 ; // 英雄信息
|
||
optional int32 killNums=8; // 击杀数
|
||
}
|
||
|
||
message SceneActor{
|
||
optional int32 id=1; //id 唯一标识
|
||
optional int32 curPos = 2;//当前位置
|
||
optional int32 state = 3; //当前状态 1 : 不可移动 0 : 可移动
|
||
optional int32 type =4 ;// 演员类型 1 玩家 2 怪物 3 矿点 4 npc
|
||
optional Creature Creature = 6 ;//动作演员信息
|
||
optional string userName = 7; //玩家名称(只有玩家才有)
|
||
}
|
||
|
||
//四象心法屬性結果
|
||
message SixiangxinfaPropertyInfo{
|
||
optional int32 propertyId = 1;//屬性id
|
||
optional int32 propertyNum=2;//屬性值
|
||
}
|
||
|
||
//四象心法信息
|
||
message SixiangxinfaInfo{
|
||
optional int32 professionId = 1;//职业id
|
||
optional int32 level = 2;//对应职业进阶等级
|
||
repeated SixiangxinfaPropertyInfo propertyInfoList=3;//属性信息列表
|
||
}
|
||
|
||
message SceneInfo{
|
||
optional int32 roomId = 1;// 唯一标识
|
||
optional int32 mapId = 2; //场景所属地图id
|
||
repeated SceneActor SceneActor =3;//场景中的演员信息
|
||
repeated ActorEffectBufferInfo actorEffectBufferInfo =4;//场景中所有buffer信息
|
||
repeated int32 barrierPoint = 5 ;// 阻挡点
|
||
repeated PosMineral posMineral = 6;// 散落的矿石信息
|
||
optional int32 remainTime = 7 ; //剩余时间
|
||
}
|
||
|
||
message SceneGetFullMsgResponse{
|
||
optional SceneInfo sceneInfo =1 ;// 场景信息
|
||
}
|
||
|
||
message blessReward{
|
||
//云梦活动
|
||
optional int32 locationId = 1;
|
||
optional int32 state = 2;
|
||
optional int32 rewardId = 3;
|
||
}
|
||
|
||
//5点自动重置试炼
|
||
message fiveResetTowerInfo{
|
||
optional int32 tower = 1;//试炼层数
|
||
optional int32 intoType = 2;//可进入标识
|
||
}
|
||
|
||
//命格数据
|
||
message LifeGridInfo{
|
||
optional int32 gridId = 1;//命格id
|
||
optional int32 gridIndex = 2;//命格索引
|
||
optional int32 itemId = 3;//命石id
|
||
}
|
||
|
||
//皮肤信息
|
||
message SkinInfo{
|
||
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;
|
||
}
|
||
|
||
message FamilyContribute{
|
||
optional int32 win = 1;
|
||
optional int32 draw = 2;
|
||
optional int32 fail = 3;
|
||
}
|
||
message FamilyBaseInfo{
|
||
optional int32 id =1; // 公会id
|
||
optional string name = 2 ; // 公会名称
|
||
optional string annouce =3 ; // 公会宣言
|
||
optional int32 levle = 4 ; //等级
|
||
optional int32 exp = 5; //公会经验
|
||
optional int32 totalNum =6; //总共人数
|
||
optional int32 maxNum = 7 ;// 最大人数
|
||
optional int32 joinType = 8; //加入类型 1:直接加入 2:申请加入 3:禁止加入
|
||
optional int32 icon = 9; // 公会图标
|
||
optional int32 levelTime=10; //解散公会开始时间
|
||
optional FamilyContribute fightResult = 11;//公会战战绩
|
||
optional int32 playerIntoLevel = 12;//加入等級限制
|
||
optional int32 fete = 13; //祭祀进度
|
||
optional int32 exploreTimes = 14; //工会探索杀敌数
|
||
}
|
||
|
||
// 变身卡信息
|
||
message TransformationCardInfo{
|
||
optional int32 id = 1;//卡id
|
||
optional int32 index = 2;//位置
|
||
optional int32 status = 3;//状态
|
||
optional int32 level = 4;//升级
|
||
optional int32 star = 5;//升星
|
||
}
|
||
|
||
//无尽副本英雄信息
|
||
message endlessHero{
|
||
optional string heroId = 1; //英雄Id
|
||
optional int32 hp = 2;//英雄血量
|
||
}
|
||
//无尽副本地图点刷新时间信息
|
||
message EndlessRefreshInfo{
|
||
optional int32 cellId = 1;
|
||
optional int32 time = 2;
|
||
}
|
||
//战力排行
|
||
message UseForceInfo{
|
||
optional string name = 1;
|
||
optional int32 leve = 2;
|
||
optional int32 force = 3;
|
||
optional int32 rank =4;
|
||
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 endlessSign{
|
||
optional int32 mapId = 1;
|
||
optional int32 cellId = 2;
|
||
optional string info = 3;
|
||
optional int32 type = 4;//1为设置标记、2为删除标记
|
||
}
|
||
|
||
//达人排行
|
||
message ExpertInfo{
|
||
optional string name = 1;
|
||
optional int32 score = 2;
|
||
optional int32 rank =3;
|
||
optional int32 level =4;
|
||
optional int32 head =5;
|
||
optional int32 headFrame =6;
|
||
optional int32 userSkin = 7;
|
||
optional int32 userTitle = 8;
|
||
optional int32 userMount = 9;
|
||
optional int32 sex = 10;
|
||
}
|
||
|
||
message SignInInfo{
|
||
optional int32 days = 1; //签到的天数
|
||
optional int32 state = 2;//今日是否领取
|
||
}
|
||
|
||
message PurpleSealShowInfo{
|
||
optional int32 id = 1;
|
||
optional int32 type = 2;
|
||
optional int32 heroTId = 3;
|
||
}
|
||
|
||
message TeamSimpleInfo{
|
||
optional string heroid = 1;
|
||
optional int32 heroTid = 2;
|
||
optional int32 star = 3;
|
||
optional int32 level = 4;
|
||
optional int32 position= 5;
|
||
optional int32 skinId = 6;
|
||
optional int32 godSoulLv = 7;//神魂等级
|
||
optional int32 propertyId = 8;//阵营(人,佛,妖,道)
|
||
}
|
||
|
||
message TeamOneTeamInfo{
|
||
repeated TeamSimpleInfo team =1;
|
||
repeated TeamSimpleInfo PokemonInfos = 2;
|
||
optional int64 totalForce = 3;
|
||
repeated int64 remainHp = 4;//剩余血量百分比
|
||
repeated PurpleSealShowInfo sealShow = 5;//紫府神印
|
||
repeated TransformationCardInfo transformationCardInfo = 6;//身外化身变身卡
|
||
repeated SixiangxinfaInfo sixiangxinfaInfo = 7;//四象心法
|
||
repeated LifeGridInfo lifeGridInfo = 8;//命格
|
||
repeated UserMountInfo userMountInfo = 9;//坐骑
|
||
repeated TeamSimpleInfo MagicSoldier = 10;//神兵
|
||
repeated GemNew gemNews = 11;//宝石
|
||
repeated int32 giftEquipIds = 12;//礼物装备列表
|
||
repeated SpecialEffects assistAttribute = 13;//助阵属性信息
|
||
optional int32 assistAdd = 14;//助阵加成信息
|
||
}
|
||
|
||
//第一编队信息
|
||
message TeamOneInfo{
|
||
optional int32 uid = 1;
|
||
optional int32 level = 2;
|
||
optional string name = 3;
|
||
optional int32 head = 4;
|
||
optional int32 headFrame = 5;
|
||
optional string guildName = 7; //公会名称
|
||
optional TeamOneTeamInfo team = 6;
|
||
optional int32 isApplyed = 8;//是否已经申请过
|
||
optional int32 userTitle = 9;
|
||
optional int32 practiceLevel = 10;//修行等级
|
||
repeated TeamOneTeamInfo crossTeam = 11;//跨服玉虚论道 三队伍
|
||
optional int32 crossTeamScore = 12;//跨服玉虚论道积分
|
||
optional string serverName = 13;//服务器名称
|
||
optional int32 arenaLvId = 14;//段位id
|
||
}
|
||
|
||
//妖兽排行
|
||
message MonsterRankInfo{
|
||
optional string name = 1;
|
||
optional int32 score = 2;
|
||
optional int32 rank =3;
|
||
optional int32 level =4;
|
||
optional int32 head =5;
|
||
optional int32 headFrame =6;
|
||
optional int32 uid = 7;
|
||
optional int32 userSkin = 8;
|
||
optional int32 userTitle = 9;
|
||
optional int32 userMount = 10;
|
||
optional int32 sex = 11;
|
||
}
|
||
//英雄血量信息
|
||
message HeroBloodInfo{
|
||
optional string heroId = 1;
|
||
optional int32 lostBlood = 2;//已损失血量百分比
|
||
}
|
||
|
||
message PlayerBindPhone{
|
||
optional string phoneNum = 1;
|
||
optional int32 state = 2;//本月绑定状态 0 未绑定 1已绑定未领奖 2已领奖
|
||
}
|
||
//无尽副本小地图点信息
|
||
message EndlessPoint{
|
||
optional int32 location = 1;
|
||
optional int32 monsterId = 2;
|
||
}
|
||
//我要变强英雄信息
|
||
message StrongerInfo{
|
||
optional int32 curScore = 1;
|
||
optional int32 maxScore = 2;
|
||
}
|
||
|
||
message QuestionOptions{
|
||
optional string content = 1; //问题描述
|
||
optional int32 type = 2; //单选0 多选1 填空2
|
||
repeated string options =3;//选项描述
|
||
optional int32 answerType = 4; //必选0 可选1
|
||
}
|
||
//血战基本信息
|
||
message BloodPersonInfo{
|
||
optional int32 id = 1;
|
||
optional string name = 2;
|
||
optional int32 headFrame = 3;
|
||
optional int32 head = 4;
|
||
optional int32 serverId =5;
|
||
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{
|
||
optional int32 pos = 1;
|
||
optional int32 luckId = 2;//配置表id
|
||
optional int32 luckTimes = 3;//中奖数
|
||
}
|
||
|
||
message DialInfo{
|
||
optional int32 activityId = 1;//转盘所属活动id
|
||
repeated LuckWheelRewardPosInfo rewardInfo = 2;//转盘奖励信息
|
||
}
|
||
|
||
message RefreshTask{
|
||
optional int32 type = 1;//任务类型 1、每日 2、每周 3、每周期(每月)
|
||
repeated UserMissionInfo tasks = 2;
|
||
optional int32 refreshTime = 3;
|
||
}
|
||
|
||
message MainLevelRankInfo{
|
||
optional int32 uid = 1;
|
||
optional int32 level =2;
|
||
optional string name =3;
|
||
optional int32 fightId = 4;
|
||
optional int32 head =5;
|
||
optional int32 rank =6; //排名
|
||
optional int32 totalForce =7;
|
||
optional int32 headFrame = 8;
|
||
optional int32 userSkin = 9;
|
||
optional int32 userTitle = 10;
|
||
optional int32 userMount = 11;
|
||
}
|
||
|
||
|
||
message ChampionBetInfo{
|
||
optional string id = 1;
|
||
optional int32 redCoins = 2 ;//红方赌注
|
||
optional int32 blueCoins = 3; //蓝方
|
||
}
|
||
|
||
message ChampionBattleInfo {
|
||
optional TeamOneInfo myInfo = 1; //我的信息
|
||
optional TeamOneInfo enemyInfo = 2; //对手信息
|
||
optional int32 result = 3;
|
||
optional FightData fightData =4;//战斗数据
|
||
}
|
||
|
||
message ChampionBattlePairInfo{
|
||
optional TeamOneInfo attackInfo =1;
|
||
optional TeamOneInfo defInfo =2;
|
||
optional int32 fightResult = 3 ;// 进攻者战斗结果
|
||
optional string id =4;// 唯一标识 用于请求战斗回放
|
||
optional int32 roundTImes =5;//第几场
|
||
optional int32 teamId=6 ;// 第几组
|
||
optional int32 position = 7; //位置 1 2 3 4 一次从左到右
|
||
optional int32 isGUess= 8; //是否是当前竞猜信息,0 否 1 是
|
||
}
|
||
message RedPackage{
|
||
optional string userName = 1;
|
||
optional int32 redId = 2;//红包Id
|
||
optional int32 isGet = 3; //本人是否已领取过
|
||
optional int32 getCount = 4;//已领取个数
|
||
optional int32 redType = 5;//红包类型Id,对应表中ID
|
||
optional int32 sendTime = 6;//发送时间
|
||
}
|
||
message RedOneDetail{
|
||
optional int32 uid = 1;
|
||
optional int32 head = 2;
|
||
optional int32 headFrame = 3;
|
||
optional string name =4;
|
||
optional int32 time = 5;
|
||
optional int32 count = 6;
|
||
optional int32 itemId = 7;
|
||
optional int32 position = 8;//公会职位
|
||
optional int32 userTitle = 9;
|
||
optional int32 practiceLevel = 10;
|
||
}
|
||
|
||
message ExpeditionSimpleBossInfo{
|
||
optional int32 heroTid = 1;//英雄模板id
|
||
optional int32 star = 2;
|
||
optional int32 level = 3;
|
||
optional double remainHp = 4;//剩余血量
|
||
optional int32 position = 5; //位置 1 2 3 4 一次从左到右
|
||
optional int32 godSoulLv = 6;//神魂等级
|
||
}
|
||
|
||
message ExpeditionTeamInfo{
|
||
repeated ExpeditionSimpleBossInfo hero =1;
|
||
repeated int32 PokemonInfos = 2;
|
||
optional int64 totalForce=3;
|
||
optional int32 teamInfo=4;//节点属性 招募试炼节点为怪物组id
|
||
}
|
||
|
||
//猎妖之路节点信息
|
||
message ExpeditionNodeInfo{
|
||
optional int32 sortId = 1;//节点id
|
||
optional int32 lay = 2;//节点层
|
||
optional int32 type = 3;//节点类型 //1 //精英节点2;//首领节点3;//复活节点4;//回复节点5;//普通节点
|
||
optional ExpeditionTeamInfo bossTeaminfo = 4;//节点队伍信息
|
||
optional int32 state = 5;////节点状态 0未开启 1未通过 2未领取圣物 3已完成 4已通过
|
||
repeated int32 holyEquipID = 6;//圣物id
|
||
}
|
||
|
||
|
||
message ExpeditionSimpleHeroInfo{
|
||
optional string heroId = 1;//英雄id
|
||
optional double remainHp =2;//剩余血量
|
||
}
|
||
|
||
message ExpeditionEquip{
|
||
optional string id = 1;
|
||
optional int32 equiptId = 2;
|
||
}
|
||
|
||
message MonthCardInfo{
|
||
optional int32 id = 1;
|
||
optional int32 endingTime = 2;
|
||
optional int32 state = 3;//1已领取 0未领取
|
||
optional double totleAmt = 4;//当前累计金额
|
||
}
|
||
|
||
message CarGrapRecordItem{
|
||
optional int32 time =1;
|
||
optional int32 uid =2;
|
||
optional string content = 3;
|
||
|
||
}
|
||
|
||
message GuildHelpInfo{
|
||
optional int32 type =1;//阵营
|
||
optional int32 num =2; // 碎片数量
|
||
optional int32 hadtakenum =3; //已领取
|
||
}
|
||
|
||
message GuildHelpLog{
|
||
optional int32 helperuid =1;
|
||
optional int32 targetuid =2;
|
||
optional string helpername =3;
|
||
optional string targetname =4;
|
||
optional int32 type =5;//阵营
|
||
optional int32 time =6;//时间秒
|
||
optional int32 helpPracticeLevel = 7;
|
||
optional int32 targetPracticeLevel = 8;
|
||
}
|
||
|
||
|
||
message ViewHeroInfo{
|
||
optional Hero hero =1;
|
||
repeated Equip equip =2; // 英雄所穿装备、魂印
|
||
repeated SpecialEffects SpecialEffects = 3;//属性信息
|
||
optional int32 force = 4 ; //战力
|
||
}
|
||
|
||
message EveryHeroHandBook{
|
||
optional int32 heroId = 1;
|
||
optional int32 maxStar = 2;
|
||
}
|
||
message SituationInfo {
|
||
optional int32 id = 1;
|
||
optional int32 overTime = 2;
|
||
optional int32 passId = 3;//已通关的id
|
||
}
|
||
message JourneyInfo {
|
||
optional int32 mapId = 1;
|
||
optional int32 process =2;
|
||
optional int32 redPoint = 3;
|
||
optional int32 first = 4;//没拿过首通是0 拿过是1
|
||
}
|
||
message JourneyMonsterInfo{
|
||
optional int32 monsterId = 1;
|
||
optional int32 monsterIndex = 2;
|
||
optional int64 monsterHp = 3;//所有怪物血量加和
|
||
optional int32 remainTime = 4;
|
||
optional int32 attackNum = 5;//已经攻击的次数
|
||
optional int32 rewardShow = 6;
|
||
}
|
||
message JourneyGoodsInfo{
|
||
optional int32 goodsId = 1;
|
||
optional int32 goodsIndex = 2;
|
||
optional int32 remainTime = 3;
|
||
}
|
||
// 地图每个格子的信息
|
||
message JourneyCell{
|
||
// 格子id
|
||
optional int32 cellId = 1;
|
||
// mapPointConfig id
|
||
optional int32 pointId = 2;
|
||
optional int32 cellIndex = 3;
|
||
optional int32 rewardId = 4;
|
||
}
|
||
|
||
//玩家福利红包
|
||
message WelfareRedPacket{
|
||
optional int32 id = 1;
|
||
optional int32 num = 2;
|
||
}
|
||
|
||
|
||
//山河社稷图战斗信息
|
||
message HardStagePlayerInfo{
|
||
optional int32 uid = 1;
|
||
optional int32 level = 2;
|
||
optional int32 head = 3;
|
||
optional string userName = 4;
|
||
optional int32 headFrame = 5;//头像框
|
||
optional FightData fightData = 6;
|
||
optional int64 power = 7;
|
||
optional int32 type = 8;//1:首次通关记录 2:最低战力通关记录
|
||
optional int32 practiceLevel = 9;//修行等级
|
||
}
|
||
//山河社稷图章节奖励信息
|
||
message HardStageChapterReward{
|
||
optional int32 id = 1;
|
||
optional int32 state = 2;//0.未领取1.已领取
|
||
}
|
||
//山河社稷图节点信息
|
||
message HardStageNode{
|
||
optional int32 nodeId = 1;
|
||
optional int32 type = 2; //类型:1.大节点2.奖励小节点3.挑战小节点
|
||
optional int32 state = 3; //状态:0-7星级状态,8为荣耀三星,0为小节点未通过1为小节点通过
|
||
optional bool isFirst= 4; //是否是第一次荣耀
|
||
optional bool isPass= 5; //节点是否通过
|
||
}
|
||
//山河社稷图章节信息
|
||
message HardStageChapter{
|
||
optional int32 chapterId = 1;
|
||
repeated HardStageNode node = 2;
|
||
optional int32 stars = 3;
|
||
repeated HardStageChapterReward reward = 4;
|
||
}
|
||
//山河社稷图信息
|
||
message HardStageInfo{
|
||
repeated HardStageChapter chapter = 1;
|
||
}
|
||
|
||
|
||
// 紫府神印
|
||
message PurpleMansionSeal{
|
||
optional int32 id = 1;//神印id
|
||
optional int32 type = 2;//神印类型
|
||
optional string subId = 3;//神印附属英雄id
|
||
optional int32 state = 4;//神印状态 0:未使用,1:已使用
|
||
}
|
||
|
||
//通用键值对
|
||
message KeyVal{
|
||
optional int32 key = 1;
|
||
optional int32 val = 2;
|
||
}
|
||
|
||
// 心愿抽卡
|
||
message wishDrawCardInfo{
|
||
optional int32 id = 1;//序列id
|
||
optional int32 heroTid = 2;//英雄模板id
|
||
optional int32 status = 3;//状态 0:未锁 1:锁定
|
||
}
|
||
|
||
// 抽卡类型次数
|
||
message randomTypeNum{
|
||
optional int32 type = 1;//招募类型
|
||
optional int32 num = 2;//数量
|
||
}
|
||
|
||
// 乾坤宝盒-许愿魂印
|
||
message beautyBagCardInfo{
|
||
optional int32 id = 1;//序列id
|
||
optional int32 equip = 2;//装备id
|
||
}
|
||
|
||
|
||
// 太初密卷
|
||
message taiChuSecretvolume{
|
||
optional int32 id = 1;//窗口类型
|
||
optional string strategyLink = 2;//使用链接
|
||
optional string windowLink = 3;//素材链接
|
||
}
|
||
|
||
//玉虚论道战斗回放信息
|
||
message crossYxldPlayerRecordInfo{
|
||
optional int32 uid = 1;
|
||
optional int32 level = 2;
|
||
optional int32 head = 3;
|
||
optional string userName = 4;
|
||
optional int32 headFrame = 5;//头像框
|
||
optional int32 time = 6;
|
||
optional FightData fightData1 = 7;//第一个队伍的战斗回放
|
||
optional FightData fightData2 = 8;//第二个队伍的战斗回放
|
||
optional FightData fightData3 = 9;//第三个队伍的战斗回放
|
||
optional int64 power = 10; //总战力
|
||
optional int32 type = 11; //战斗类行 1:进攻成功 2:进攻失败 3:防守成功 4:防守失败
|
||
optional int32 practiceLevel = 12; //修行的等级
|
||
optional int32 myScoreChange = 13; //我的积分变化情况
|
||
repeated int32 resultList = 14;//战斗结果集合
|
||
optional int32 score = 15; //当前玩家的积分
|
||
optional string serverName = 16; //服务器名称
|
||
repeated int32 result = 17; //战斗结果
|
||
optional string myServerName = 18; //我的服务器名称
|
||
repeated int64 yxldMyForce = 19;//自己三个队伍的战力
|
||
repeated int64 yxldDefForce = 20;//队手三个队伍的战力
|
||
optional int32 defScoreChange = 21; //对手的积分变化情况
|
||
}
|
||
|
||
|
||
// 四灵试炼信息
|
||
message FourChallengeInfo{
|
||
optional int32 type = 1;//四灵类型
|
||
optional int32 overTime = 2;//四灵活动开启状态
|
||
optional int32 currentFloor = 3;//层数
|
||
optional int32 remainTimes = 4;//剩余次数
|
||
}
|
||
|
||
//挑战副本(无尽副本,宝物副本)
|
||
message ChallengeInfo{
|
||
optional int32 type = 1;//挑战副本(1无尽 2宝物)
|
||
optional int32 overTime = 2;//挑战副本开启状态(0:关闭 1:开启)
|
||
optional int32 currentFloor = 3;//层数
|
||
}
|
||
|
||
// 助战信息
|
||
message HelpFightList{
|
||
optional int32 uid = 1;
|
||
optional string userName = 2;
|
||
optional int32 guildName = 3;//0好友 1公会
|
||
optional int32 trailType = 4;//试炼类型
|
||
optional Hero hero = 5; //助战英雄
|
||
optional int32 state = 6;//状态,0:未使用,1:已使用
|
||
repeated Equip jewels = 7;//英雄的魂宝灵宝
|
||
optional int32 treeLevel = 8;//神树等级
|
||
optional int32 fourTotal = 9;//四灵总层数
|
||
repeated Equip equips = 10;//英雄装备详细信息
|
||
repeated Equip faxiang = 11;//英雄的魂宝灵宝
|
||
optional Equip baubles = 12;//英雄法宝信息
|
||
}
|
||
|
||
// 七界试炼,遗物信息
|
||
message Relic{
|
||
optional int32 id = 1;//遗物id
|
||
optional int32 status = 2;//遗物状态,0:未激活,1:已激活
|
||
}
|
||
|
||
// 好感度信息
|
||
message LikableInfo{
|
||
optional int32 heroStaticid = 1;//英雄静态id
|
||
optional int32 likableNum = 2;//好感度值
|
||
}
|
||
|
||
|
||
|
||
// 御剑飞行,人物信息
|
||
message ModelUserInfo{
|
||
optional string userName = 1;//玩家名字
|
||
optional int32 practiceLevel = 2;//修行等级
|
||
optional int32 sex = 3;//性别
|
||
}
|
||
|
||
// 御剑飞行,上次排行
|
||
message RidingSwardLastRank{
|
||
optional int64 rankTime = 1;//时间
|
||
optional int32 rankId = 2;//剧本id
|
||
}
|
||
|
||
// 御剑飞行,记录信息
|
||
message RidingSwardRecord{
|
||
optional int64 time = 1;//时间
|
||
optional int32 result = 2;//结果
|
||
optional int32 winnerId = 3;//获胜者
|
||
optional int32 costNum = 4;//消耗
|
||
optional int32 getNum = 5;//可领取
|
||
optional int32 state = 6;//状态
|
||
optional int32 betSwardId = 7;//押注剑id
|
||
optional int32 round = 8;//轮次
|
||
}
|
||
|
||
// 御剑飞行,竞猜信息
|
||
message RidingSwardBet{
|
||
optional int32 swardId = 1;//选择的剑
|
||
optional int32 costNum = 2;//投注数量
|
||
}
|
||
|
||
// 装备图鉴信息
|
||
message EquipBookInfo{
|
||
optional int32 equipId = 1;//装备静态id
|
||
optional int32 num = 2;//装备曾经获取过的数量
|
||
}
|
||
|
||
///修行技能信息
|
||
message PracticeSkillInfo{
|
||
optional int32 skillId = 1;//技能id
|
||
optional int32 skillLv = 2;//技能等级
|
||
}
|
||
|
||
//周卡
|
||
message WeekCard{
|
||
optional int32 id = 1; //周卡id
|
||
optional bool isBuy = 2;
|
||
optional int32 leaveGetRewardDays = 3; //还可以领取了几天奖励
|
||
}
|
||
|
||
//法宝之魂信息
|
||
message FaBaoSoulInfo{
|
||
optional int32 id = 1;//法宝id
|
||
optional int32 level = 2;//等级
|
||
}
|
||
|
||
//灵脉秘境
|
||
message LingMaiSecret{
|
||
optional int32 id = 1; //灵脉id
|
||
optional int32 uid = 2;//占领玩家id
|
||
optional string userName = 3;//玩家名字
|
||
optional string serverName = 4;//服务器名称
|
||
optional int32 getAwardTimeOrOccupyTime = 5; //得到奖励的时间或者占领的灵脉的时间
|
||
}
|
||
//灵脉秘境挑战记录
|
||
message LingMaiSecretRecord{
|
||
optional int32 type = 1; //类型0:占领灵脉 1:被抢夺灵脉
|
||
optional string defName = 2;//对方玩家名字
|
||
optional string userName = 3;//玩家名字
|
||
optional int32 lingMaiId = 4; //灵脉id
|
||
optional int32 time = 5; //占领或者被抢夺发生的时间
|
||
optional int32 practiceLevel = 6; //修行等级
|
||
optional string defServerName = 7;//对方服务器名字
|
||
}
|
||
|
||
// 浮生门建筑信息
|
||
message ArchitectureInfo{
|
||
optional int32 id = 1;
|
||
optional int32 productionStartTime = 2;//开始生产时间
|
||
optional int32 upLvEndTime = 3;//升级结束时间
|
||
}
|
||
// 栖云阁地块信息
|
||
message LandInfo{
|
||
optional int32 id = 1;
|
||
optional int32 endTime = 2;//探索结束时间
|
||
optional int32 heroTid = 3;//英雄模板id,0为未探索状态
|
||
}
|
||
|
||
//键值对 key-val
|
||
message CommKeyVal{
|
||
optional int32 key = 1; //键
|
||
optional int32 val = 2; //值
|
||
optional int32 val2 = 3; //值2
|
||
}
|
||
//探索地图
|
||
message ExplorerMapInfo{
|
||
optional int32 teamId = 1; //队伍id
|
||
optional int32 mapId = 2 ; //地图id
|
||
optional int64 hp = 3; //队伍血量
|
||
optional int32 exploreTime = 4;//探索时间
|
||
repeated CommKeyVal dropReward = 5 ;//掉落物品
|
||
}
|
||
message ExplorerMapSendInfo{
|
||
optional int32 mapId = 1; //地图id
|
||
optional int32 teamId = 2; //队伍id
|
||
optional int32 time = 3; //探索小时
|
||
}
|
||
//消耗命石数据
|
||
message LifeStoneInfo{
|
||
optional int32 itemId = 1;//命石id
|
||
optional int32 costNum = 2;//消耗数量
|
||
}
|
||
|
||
message WeekCardDay{
|
||
optional int32 day = 1;//天数
|
||
optional int32 state = 2;//领取状态。0:未解锁,1:可领取,2:已领取
|
||
}
|
||
// 周卡信息
|
||
message WeekCardInfo{
|
||
optional int32 weekcardId = 1;//周卡id
|
||
repeated WeekCardDay day = 2;//每天状态
|
||
}
|
||
|
||
// 比数字小游戏相关
|
||
message CompareNumLevelUserInfo {
|
||
optional int32 uid = 1;
|
||
optional int32 headFrame = 2;
|
||
optional int32 time = 3;
|
||
}
|
||
|
||
message CompareNumLevelInfo {
|
||
optional int32 levelId = 1; // 关卡Id
|
||
repeated CompareNumLevelUserInfo userInfo = 2; // 关卡对应的好友信息
|
||
}
|
||
|
||
message DuoduiInfo{
|
||
optional int32 type = 1;//1:双对,2:三队
|
||
optional int32 tier = 2;//层数
|
||
optional int32 rank = 3;//排名
|
||
optional int32 time = 4;//时间
|
||
}
|
||
|
||
message GmSingleGift{
|
||
optional int32 giftId = 1;
|
||
optional int32 sort = 2;
|
||
optional string name = 3;
|
||
optional string discount = 4;
|
||
}
|
||
|
||
message GmSingleActivity{
|
||
optional int32 id = 1;
|
||
optional string name = 2;
|
||
optional int64 endTime = 3;
|
||
repeated GmSingleGift missions = 4;
|
||
}
|
||
|
||
message TrainingArchitectureInfo{
|
||
optional int32 id = 1;//建筑id
|
||
optional int32 lv = 2;//建筑等级
|
||
optional int32 startTime = 3;// 0:表示建筑未在升级中,其他数字反之
|
||
optional string heroId = 4;// 0:表示没有英雄在特训,其他数字再反之
|
||
optional int32 heroStartTime = 5;// 0:表示没有英雄在特训,其他数字反之
|
||
}
|
||
|
||
message TrainingUnlockSkillHeroItem{
|
||
optional int32 type = 1;//类型 1:英雄 2:道具
|
||
optional string id = 2;//英雄或道具id
|
||
optional int32 num = 3;//数量,英雄默认为1,道具自定义
|
||
}
|
||
|
||
// 竞技场房间信息
|
||
// message ArenaRoom{
|
||
// optional int32 id = 1;//房间id
|
||
// optional string name = 2;//房间名称
|
||
// }
|
||
|
||
// 助阵盒子
|
||
message AssistBox{
|
||
optional int32 id = 1;
|
||
optional int32 state = 2;
|
||
optional string heroId = 3;
|
||
}
|
||
|
||
// 小白信息
|
||
message Soldier{
|
||
optional int32 id = 1;
|
||
optional int32 type = 2;
|
||
optional int32 position = 3;
|
||
optional int32 level = 4;
|
||
optional int32 quality = 5;
|
||
repeated Attribute attributes = 6;
|
||
} |