|
所有指令号中 响应部分的 message 为响应字符串信息,result 为响应结果 正确为True 如果服务器发生错误则为false
章节战斗 4501:
请求
{
required int32 id = 1;//角色的ID
equired int32 zhangjieid = 2;//章节的ID
}
响应
{
required bool result = 1;
required string message = 2;
optional ZJBattleResponseData data = 3;
message ZJBattleResponseData{
required int32 battleResult =1;//战斗结果
repeated InitBattleData startData = 2;//初始化战斗数据
repeated FightData stepData = 3; //战斗回合数据
required int32 centerX = 4;//战斗的坐标位置X
required int32 centerY = 5;//战斗的坐标位置Y
repeated int32 rResArr = 6;//战斗中所有的资源的id列表
optional string fightmsg = 7;//战斗结束信息
}
message InitBattleData{
optional int32 chaId= 1;//角色的ID
optional int32 chaBattleId= 2;//角色的战场ID
optional string chaName= 3;//角色的名称
optional int32 chaLevel= 4;//角色的等级
optional int32 chaProfessionType= 5;//角色的职业
optional int32 chaDirection= 6;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 chaCurrentHp= 7;//角色当前的血量
optional int32 chaCurrentPower= 8;//角色的当前能量
optional int32 chaTotalHp= 9;//角色的总HP
optional int32 chaTotalPower= 10;//角色的总Power
optional int32 chaIcon = 11;//角色的图标
optional int32 chatype = 12;//图标的类型
repeated int32 chaPos = 13;//角色动画的坐标
}
message FightData{
optional int32 chaId = 1;//角色的id
optional int32 chaBattleId = 2;//角色的战场ID
optional int32 chaProfessionType = 3;//角色的职业
optional int32 actionId = 4;//角色的攻击动作id
optional int32 counterHitActionId = 5;//角色受反击时的动作
optional int32 isDeathOfCounterHit = 6;//角色是否受反击致死0:否,1:是
optional int32 txtEffectId = 7;//角色的文字特效
optional int32 chaEffectId = 8;//角色特效ID
optional int32 chaEnemyEffectId = 9;//角色技能承受特效
optional int32 chaThrowEffectId = 10;//角色技能投射特效
optional int32 chaAoeEffectId = 11;//技能的全屏特效
repeated int32 chaBuffArr = 12;//角色的buff列表
repeated BuffInfo chaBuffShowList = 13;//角色buff信息列表
optional int32 chaPowerUp = 14;//power增加
optional int32 chaPowerDown = 15;//power减少(能量消耗)
optional int32 chaCurrentPower = 16;//当前的能量
optional int32 chaChangeHp = 17;//角色血量变化(受治疗或攻击后)
optional int32 chaCurrentHp = 18;//角色当前的血量
optional int32 chaExpendHp = 19;//角色血量消耗(技能消耗反弹等)
repeated int32 chaStartPos = 20;//角色的起始坐标
repeated int32 chaTargetPos = 21;//角色的目标坐标
optional int32 chaAttackType = 22;//角色的攻击方式 1:进程,2:远程
optional int32 chaDirection = 23;//1玩家朝向右 2--玩家朝向左
optional bool isCriticalBlow = 24;//是否暴击
repeated EnemyArray enemyChaArr = 25;//被攻击方数据
optional int32 chaTotalHp = 26;//攻击方的总血量
optional int32 chaTotalPower = 27;//攻击方的总能量
optional int32 powerEffectId = 28;//受攻击方的能量特效
optional string chaName = 29;//攻击方的名称
optional int32 chaLevel=30;//等级
}
message EnemyArray{
optional int32 enemyChaId = 1;// ID
optional int32 enemyBattleId = 2;// 战斗ID
optional int32 enemyActionId = 3;// 动作ID
optional int32 enemyCounterHitActionId = 4;//反击时的动作ID
optional int32 enemyTxtEffectId = 5;// 文字效果ID,暴击,闪避,冰冻等
optional int32 chaEffectId = 6;//角色特效ID
optional int32 chaEnemyEffectId = 7;//被打角色特效ID
optional int32 chaThrowEffectId = 8;//角色投射特效ID
optional int32 chaEnemyAoeEffectId = 9;//受攻击者反击技能的全屏特效
repeated int32 enemyBuffArr = 10;// buff数组 存储buff id,用来做特效显示
repeated BuffInfo enemyBuffShowList = 11;//buff显示列表,包括多个RbattleBuffVo
optional int32 enemyPowerUp = 12;// +20 power增加
optional int32 enemyCurrentPower = 13;//当前能量
optional int32 enemyChangeHp = 14;//角色血量变化
optional int32 enemyCurrentHp = 15;//角色的当前血量
optional int32 enemyCounterHit = 16;// 是否反击:0-否,1-是
repeated int32 enemyStartPos = 17;// 起始坐标
repeated int32 enemyTargetPos = 18;// 目标坐标
optional int32 enemyDirection = 19;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 enemyProfessionType = 20;//受击方的职业类型
optional int32 enemyTotalHp = 21;//受击方的总血量
optional int32 enemyTotalPower = 22;//受攻击方的总能量
optional int32 enemyPowerEffectId = 23;//受攻击方的能量特效
optional string enemyChaName = 29;//受攻击方的名称
optional int32 enemychaLevel=30;//等级
}
message BuffInfo{
optional int32 buffId = 1;//buff ID
optional int32 buffLayerCount = 2;//buff 层叠数
optional int32 buffRemainRoundCount = 3;//buff 剩余回合数
optional int32 buffEffectId = 4;//buff的特效ID
optional int32 buffIconId = 5;//buff的图标ID
optional string buffName = 6;//buff的名称
}
}
获取角色战役信息 4500:
请求
{
required int32 id = 1;//角色的ID
required int32 index = 2;//获取战役的序号 0当前 1下一页 -1上一页
}
响应
{
required bool result = 1;
equired string message = 2;
optional ZhanyiResponseData data = 3;
message ZhanyiResponseData{
optional int32 index = 1;//当前页
optional int32 maxpage = 2;//最大页数
optional string name = 3;//当前战役的名称
optional string desc = 4;//当前战役的描述
optional int32 state = 5;//战役的状态 1未激活 2激活 3通关
optional ZhanyiMonster monster = 6;//当前战役首领的信息
repeated ZhangJieInfo zhangjielist = 7;//战役中所以的章节信息
}
message ZhangJieInfo{
optional int32 zhangjieid = 1;//章节的ID
optional int32 state = 2;//状态1未激活 2激活 3通关
optional string name = 3;//章节的名称
optional string desc = 4;//章节的信息
optional ZhanyiMonster monster = 5;//章节的首领的信息
}
message ZhanyiMonster{
optional int32 id = 1;//怪物的ID
optional string name = 2;//怪物的名称
optional int32 resource = 3;//怪物的资源ID
}
}
获取vip信息 3800:
请求
{
required int32 id = 1;//角色的id
}
响应
{
required bool result = 1;
ptional string message = 2;
optional ResponseDate data = 3;
message ResponseDate{
optional int32 viplevel = 1;//VIP的等级
optional int32 exp = 2;//当前的VIP经验
optional int32 maxexp = 3;//升级最大的经验
optional string msg = 4;//升级的提示
repeated VIPInfo vipinfo = 5;//VIP权限信息
}
message VIPInfo{//VIP信息
optional string funcname = 1;//功能名称
optional string vip1cnt = 2;//VIP1的权限次数
optional string vip2cnt = 3;//VIP2的权限次数
optional string vip3cnt = 4;//VIP3的权限次数
optional string vip4cnt = 5;//VIP4的权限次数
optional string vip5cnt = 6;//VIP5的权限次数
optional string vip6cnt = 7;//VIP6的权限次数
optional string vip7cnt = 8;//VIP7的权限次数
optional string vip8cnt = 9;//VIP8的权限次数
optional string vip9cnt = 10;//VIP9的权限次数
optional string vip10cnt = 11;//VIP10的权限次数
}
}
获取当前塔层信息 4200:
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional PanPaInfo panPaInfo=3;
message PanPaInfo{
optional int32 curLev=1;//当前阶级
optional string curMonster=2;//当前怪物
optional string obtainItem=3;//挑战奖励
optional int32 reCount=4;//刷新次数
optional int32 reZuan=5;//需要钻
}
}
刷新塔层信息 4201:
请求
{
required int32 id=1
}
响应
{
optional string message=1;
optional bool result=2;
}
自动爬塔 4202:
请求
{
required int32 id=1 //角色id
}
响应
{
optional string message=1;
optional bool result=2;
repeated PaTaInfo paTaInfoList=3;
message PaTaInfo
{
optional string itemStr=1;//挑战奖励
}
}
爬塔战斗 4203:
请求
{
required int32 id = 1;//角色的id
required int32 tiID = 2;//对手的ID
}
响应
{
required bool result = 1;//结果
optional string message = 2;//消息
optional ResponseData data = 3; //数据
message ResponseData{
required int32 battleResult =1;//战斗结果
repeated InitBattleData startData = 2;//初始化战斗数据
repeated FightData stepData = 3; //战斗回合数据
required int32 centerX = 4;//战斗的坐标位置X
required int32 centerY = 5;//战斗的坐标位置Y
repeated int32 rResArr = 6;//战斗中所有的资源的id列表
optional string fightmsg = 7;//战斗结束信息
}
message InitBattleData{
optional int32 chaId= 1;//角色的ID
optional int32 chaBattleId= 2;//角色的战场ID
optional string chaName= 3;//角色的名称
optional int32 chaLevel= 4;//角色的等级
optional int32 chaProfessionType= 5;//角色的职业
optional int32 chaDirection= 6;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 chaCurrentHp= 7;//角色当前的血量
optional int32 chaCurrentPower= 8;//角色的当前能量
optional int32 chaTotalHp= 9;//角色的总HP
optional int32 chaTotalPower= 10;//角色的总Power
optional int32 chaIcon = 11;//角色的图标
optional int32 chatype = 12;//图标的类型
repeated int32 chaPos = 13;//角色动画的坐标
}
message FightData{
optional int32 chaId = 1;//角色的id
optional int32 chaBattleId = 2;//角色的战场ID
optional int32 chaProfessionType = 3;//角色的职业
optional int32 actionId = 4;//角色的攻击动作id
optional int32 counterHitActionId = 5;//角色受反击时的动作
optional int32 isDeathOfCounterHit = 6;//角色是否受反击致死0:否,1:是
optional int32 txtEffectId = 7;//角色的文字特效
optional int32 chaEffectId = 8;//角色特效ID
optional int32 chaEnemyEffectId = 9;//角色技能承受特效
optional int32 chaThrowEffectId = 10;//角色技能投射特效
optional int32 chaAoeEffectId = 11;//技能的全屏特效
repeated int32 chaBuffArr = 12;//角色的buff列表
repeated BuffInfo chaBuffShowList = 13;//角色buff信息列表
optional int32 chaPowerUp = 14;//power增加
optional int32 chaPowerDown = 15;//power减少(能量消耗)
optional int32 chaCurrentPower = 16;//当前的能量
optional int32 chaChangeHp = 17;//角色血量变化(受治疗或攻击后)
optional int32 chaCurrentHp = 18;//角色当前的血量
optional int32 chaExpendHp = 19;//角色血量消耗(技能消耗反弹等)
repeated int32 chaStartPos = 20;//角色的起始坐标
repeated int32 chaTargetPos = 21;//角色的目标坐标
optional int32 chaAttackType = 22;//角色的攻击方式 1:进程,2:远程
optional int32 chaDirection = 23;//1玩家朝向右 2--玩家朝向左
optional bool isCriticalBlow = 24;//是否暴击
repeated EnemyArray enemyChaArr = 25;//被攻击方数据
optional int32 chaTotalHp = 26;//攻击方的总血量
optional int32 chaTotalPower = 27;//攻击方的总能量
optional int32 powerEffectId = 28;//受攻击方的能量特效
optional string chaName = 29;//攻击方的名称
optional int32 chaLevel=30;//等级
}
message EnemyArray{
optional int32 enemyChaId = 1;// ID
optional int32 enemyBattleId = 2;// 战斗ID
optional int32 enemyActionId = 3;// 动作ID
optional int32 enemyCounterHitActionId = 4;//反击时的动作ID
optional int32 enemyTxtEffectId = 5;// 文字效果ID,暴击,闪避,冰冻等
optional int32 chaEffectId = 6;//角色特效ID
optional int32 chaEnemyEffectId = 7;//被打角色特效ID
optional int32 chaThrowEffectId = 8;//角色投射特效ID
optional int32 chaEnemyAoeEffectId = 9;//受攻击者反击技能的全屏特效
repeated int32 enemyBuffArr = 10;// buff数组 存储buff id,用来做特效显示
repeated BuffInfo enemyBuffShowList = 11;//buff显示列表,包括多个RbattleBuffVo
optional int32 enemyPowerUp = 12;// +20 power增加
optional int32 enemyCurrentPower = 13;//当前能量
optional int32 enemyChangeHp = 14;//角色血量变化
optional int32 enemyCurrentHp = 15;//角色的当前血量
optional int32 enemyCounterHit = 16;// 是否反击:0-否,1-是
repeated int32 enemyStartPos = 17;// 起始坐标
repeated int32 enemyTargetPos = 18;// 目标坐标
optional int32 enemyDirection = 19;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 enemyProfessionType = 20;//受击方的职业类型
optional int32 enemyTotalHp = 21;//受击方的总血量
optional int32 enemyTotalPower = 22;//受攻击方的总能量
optional int32 enemyPowerEffectId = 23;//受攻击方的能量特效
optional string enemyChaName = 29;//受攻击方的名称
optional int32 enemychaLevel=30;//等级
}
message BuffInfo{
optional int32 buffId = 1;//buff ID
optional int32 buffLayerCount = 2;//buff 层叠数
optional int32 buffRemainRoundCount = 3;//buff 剩余回合数
optional int32 buffEffectId = 4;//buff的特效ID
optional int32 buffIconId = 5;//buff的图标ID
optional string buffName = 6;//buff的名称
}
}
获取排行榜信息 2001:
请求
{
required int32 id=1;//角色id
optional int32 rankingType=2;//排行分类类型 1角色等级排行2个人战力排行3军团等级排行4军团战力排行
}
响应
{
required bool result=1;
optional string message=2;
optional RankingListInfo data=3;
message RankingListInfo{
repeated RankingInfo rankingInfo=1;
optional string myRanking=2;//我的排名
optional string refreshTime=3;//刷新时间
}
判断能否强化并返回物品信息 2117:
请求
{
required int32 id=1;//角色id
required int32 itemId=2;//物品id
}
响应
{
optional string message=1;
optional bool result=2;
optional NextInfo nextInfo=3;//获取的物品信息
message NextInfo{
optional int32 itemId=1;//物品信息id
optional string strEff=2;//强化效果名称
optional string effValue=3;//强化效果值
optional int32 reqCoin=4;//强化费用(金币)
optional int32 mubanid=5;//物品模板id
optional int32 qhlevel=6;//物品强化等级
}
}
强化装备 2102:
请求
{
required int32 id=1;//角色id
required int32 itemId=2;//装备id
}
响应
{
required bool result=1;
optional string message=2;
}
获取强化背包中的数据 2109:
请求
{
required int32 id=1;
required int32 curPage=2;//页数
}
响应
{
optional string message=1;
optional bool result=2;
optional StrengthenInfo data=3;
message StrengthenInfo{
optional int32 nowPage=1;
optional int32 maxPage=2;
repeated QhItemInfo strItemList=3;//可强化的装备集合
}
message QhItemInfo{
required int32 itemtag = 1;//物品标记 1已装备 2未装备
required ItemsInfo item = 2;//物品信息
}
}
获取转以后的效果属性 2118:
请求
{
required int32 id=1;//角色id
required int32 itemId1=2;//装备1id(转移后强化等级变成0的装备)
required int32 itemId2=3;//装备2id(转移后强化等级增加的装备)
}
响应
{
required bool result=1;
optional string message=2;
optional int32 qh=3;//强化等级
optional int32 coin=4;//花费的金币数量
}
强化转移 2119:
请求
{
required int32 id=1;//角色id
required int32 itemId1=2;//装备1id(转移后强化等级变成0的装备)
required int32 itemId2=3;//装备2id(转移后强化等级增加的装备)
}
响应
{
required bool result=1;
optional string message=2;
optional int32 qh=3;//强化等级
optional int32 coin=4;//花费的金币数量
}
获取强化剩余秒数 2120:
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional int32 reTime=3;//剩余时间
}
获取技能信息 801:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
optional DataInfo data=3;
message DataInfo{
repeated SkillInfoList skillInfoList=1;//技能
}
message SkillInfoList{
optional int32 skillId=1;//技能id
optional string skillName=2;//技能名称
optional int32 skillLevel=3;//技能等级
optional int32 remainRoleLevel=4;//需求人物等级
optional string skillDes=5;//技能说明
optional int32 releasePreEnergy=6;//释放所需能量值
optional string levelUpEffect=7;//升级后效果
optional string levelUpProps=8;//升级所需道具
optional int32 levelUpMoney=9;//升级所需金币
optional int32 levelUpRoleLevel=10;//升级所需角色等级
optional int32 skillStatus=11;//角色状态 0 激活 1未激活 当战斗技能0未解锁1未装备2已装备
optional int32 icon=12;//物品的图标
optional int32 type=13;//物品类型
optional int32 skillType=14;//技能类型0主动技能1被动技能2应用技能3战斗技能
}
}
获取技能设置信息 804:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
optional DataInfo data=3;
message DataInfo{
repeated SkillInfoList skillInfoList=1;//技能
}
message SkillInfoList{
optional int32 skillId=1;//技能id
optional string skillName=2;//技能名称
optional int32 skillLevel=3;//技能等级
optional int32 remainRoleLevel=4;//需求人物等级
optional string skillDes=5;//技能说明
optional int32 releasePreEnergy=6;//释放所需能量值
optional string levelUpEffect=7;//升级后效果
optional string levelUpProps=8;//升级所需道具
optional int32 levelUpMoney=9;//升级所需金币
optional int32 levelUpRoleLevel=10;//升级所需角色等级
optional int32 skillStatus=11;//角色状态 0 激活 1未激活 当战斗技能0未解锁1未装备2已装备
optional int32 icon=12;//物品的图标
optional int32 type=13;//物品类型
optional int32 skillType=14;//技能类型0主动技能1被动技能2应用技能3战斗技能
}
}
激活技能 803:
请求
{
required int32 id=1;//角色id
required int32 skillId=2;//技能id
}
响应
{
required bool result=1;
optional string message=2;
}
技能升级 802:
请求
{
required int32 id=1;//角色id
required int32 skillId=2;//技能id
}
响应
{
required bool result=1;
optional string message=2;
}
装备技能 805:
请求
{
required int32 id=1;//角色id
required int32 skillId=2;//技能id
required int32 skillPos=3;//技能位置0第一技能1第二技能
}
响应
{
required bool result=1;
optional string message=2;
}
卸下技能 806:
请求
{
required int32 id=1;//角色id
required int32 skillId=2;//技能id
required int32 skillPos=3;//技能位置0第一技能1第二技能
}
响应
{
required bool result=1;
optional string message=2;
}
激活技能槽 807:
请求
{
required int32 id=1;//角色id
required int32 spacePos=2;//技能位置
}
响应
{
optional bool result=1;
optional string message=2;
}
获取商城信息 208:
enum MallItemType{
NOMAL = 0; //普通
NEW = 1; //新品
HOT = 2; //热卖
SALL = 3; //打折
}
请求
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
}
响应
{
optional int32 curpage = 1;//当前页
optional int32 categories =2;//商城分类
optional int32 goal = 3;//商品总页数
repeated ItemIifo items = 4;//商品信息集合
repeated ItemIifo zxItems=5;//促销商品
message ItemIifo{
required int32 templateId= 1; //物品id
required int32 type = 2; //物品类型
required int32 price = 3; //钻价格
required int32 count = 4; //可购买数量
required int32 itemID = 5; //商品id
optional int32 priceNow = 6; //现价
}
}
购买商城中的物品 214:
请求
{
required int32 id = 1;//购买者角色Id
required int32 itemTemplateId = 2;//物品的模板id
required int32 count = 3;//商品的数量
required int32 priceType=4;//1钻石 2绑定钻石
required int32 buyType=5;//购买类型 0购买1赠送
optional string presentName=6;//赠送的名称
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data=3;
message ResponseData{
optional bool recharge =1;//是否需要提示充值
optional int32 priceType= 20;// 1为钻石价格 2为绑定钻石价格
required int32 itemTemplateId = 3;//物品的模板id
required int32 count = 4;//商品的数量
required int32 buyType=5;//购买类型 0购买1赠送
optional string presentName=6;//赠送的名称
}
}
获取某个特价商品的剩余折扣时间 1605:
请求
{
required int32 id = 1;//物品Id
}
响应
{
required bool result = 1;
optional string message = 2;
optional responseData data = 3;
message responseData{
required int64 endtime =1;//结束倒计时时间
}
}
购买商店物品 213:
请求
{
required int32 id = 1;//角色id
required int32 itemTemplateId = 2;//物品模板id
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取公共商店信息 206:
请求
{
required int32 id=1;//角色id
required int32 npcId = 2;//npcid
required int32 shopCategory = 3;//0购买1出售
required int32 curPage=4;//获取数据的页数
}
响应
{
required bool result=1;
optional string message=2;
optional ShopInfo data=3;
message ShopInfo{
repeated PackageInfo packageItemInfo = 1;
optional int32 shopCategory =2;//0购买1出售
optional int32 curPage=3;//获取数据的当前页
optional int32 maxPage=4;//总页数
}
message PackageInfo{
optional ItemsInfo itemInfo = 1;
optional int64 remainTime = 2;//物品剩余时间 购回时使用
}
message ItemsInfo{
optional int32 id = 1;//物品的id
optional string prefixNmae = 2;//物品的前缀名称
optional string suffixName = 3;//物品的后缀名称
optional int32 isBound = 4;//是否绑定
optional int32 extAttack = 5;//附加攻击
optional int32 extStr = 6;//附加力量
optional int32 extVit = 7;//附加耐力
optional int32 extDex = 8;//附加敏捷
optional int32 extWis = 9;//附加智力
optional int32 extPhysicalAttack = 10;//附加物理攻击附加
optional int32 extMagicAttack = 11;//附加魔法攻击附加
optional int32 extPhysicalDefense = 12;//附加魔法防御附加
optional int32 extMagicDefense = 13;//附加魔法攻击附加
optional int32 extHpAdditional = 14;//附加HP附加
optional int32 extMpAdditional = 15;//附加MP附加
optional int32 extHitAdditional = 16;//附加命中附加
optional int32 extCritAdditional = 17;//附加暴击附加
optional int32 extBlockAdditional = 18;//附加抗暴
optional int32 extDodgeAdditional = 19;//附加闪避附加
optional int32 extSpeedAdditional = 20;//附加速度附加
optional int32 buyingRateCoin = 21;//交易价
optional int32 extDefense = 22;//附加防御
optional int32 stack = 23;//物品的层叠数
optional int32 starLevel = 24;//物品的星级
optional int32 templateId= 25;//物品的模板ID
optional XQ_Info xqInfo=26;//镶嵌信息
optional Suite suiteInfo = 27;//套装信息
}
message XQ_Info{
optional int32 xqItemId1=1;//镶嵌位置1处的物品id
optional string xqDes1=2;//插槽一处的描述
optional int32 xqItemId2=3;//镶嵌位置2处的物品id
optional string xqDes2=4;//插槽二处的描述
optional int32 xqItemId3=5;//镶嵌位置3处的物品id
optional string xqDes3=6;//插槽三处的描述
optional int32 xqItemId4=7;//镶嵌位置4处的物品id
optional string xqDes4=8;//插槽四处的描述
}
message Suite{//套装效果描述
optional string suitename = 1;//套装名称
optional int32 nowcnt = 2;//套装当前数量
optional int32 maxcnt = 3;//套装总件数
repeated SuiteEffec suiteeffct = 4;//效果列表
}
message SuiteEffec{//效果信息
optional string effectstr = 1;//效果名称
optional bool enable = 2;//效果是否可用
}
}
出售物品 220:
请求
{
required int32 id=1;//角色id
required int32 itemPos=2;//物品的位置
required int32 packageType = 3;//包裹的标签页 1道具 2任务
required int32 curpage = 4;//包裹的当前页
required int32 sellCount=5;//出售数量
}
响应
{
required bool result=1;
optional string message=2;
optional ResponseData data = 3;
message ResponseData{
optional int32 packageType = 1;//包裹的标签页 1道具 2任务
optional int32 curpage = 2;//包裹的当前页
}
}
购买回购商品 219:
请求
{
required int32 id=1;//角色id
required int32 itemId=2;//物品Id
required int32 opeType=3;//操作类型 0购买1购回
required int32 buyNum=4;//购买的数量
required int32 npcId = 5;//商店npc的ID
}
响应
{
required bool result=1;
optional string message=2;
optional ResponseInfo data=3;
message ResponseInfo{
optional int32 opeType=1;//操作类型0购买1购回
}
}
获取日程信息 3100:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional CalendarTaskInfo data = 3;//日程信息
message CalendarTaskInfo{
optional int32 totalLivenessNum=1;//总活跃度
repeated Schedule unfinished = 2;//未完成的日程列表
repeated Schedule finished = 3;//完成的日程列表
repeated Bound scheduleBound = 4;//奖励列表
}
message Schedule{//日程信息
optional int32 scheduleId = 1;//日程的ID
optional string desc = 2;//日程的描述
optional int32 now = 3;//当前进度
optional int32 total = 4;//总的进度
optional int32 activity = 5;//日程奖励的活力
}
message Bound{//日程奖励
optional int32 step = 1;//奖励的序号
optional int32 received =2;//是否已经领取
}
}
领取日程奖励 3101:
请求
{
required int32 id = 1;//角色的ID
required int32 step = 2;//奖励的步骤
}
响应
{
required bool result = 1;//结果
optional string message = 2;//消息
}
获取全部每日奖励目标 3203:
请求
{
required int32 id=1;//角色id
}
响应
{
optional bool result=1;
optional string message=2;
repeated DayTaskInfo dayTaskInfo=3;
message DayTaskInfo{
optional bool isSucFlag=1;//是否达标
repeated DayListTaskInfo dayListTaskInfo=2;//每天任务列表信息
optional bool isOpenFlag=3;//是否开启
}
message DayListTaskInfo{
optional int32 taskId=1;//任务id
optional bool isCompleteFlag=2;//是否完成
optional string icon=3;//图片名称
optional string taskDes=4;//任务说明
optional bool isObtainFlag=5;//奖励是否领取
repeated RewardInfo rewardInfo=6;//奖励信息
}
message RewardInfo{
optional int32 itemId=1;//奖励物品id
optional int32 icon = 2;//物品的图标
optional int32 stack = 3;//物品的层叠数
optional int32 type = 4;//物品的类型
optional int32 rewardType=5;//奖励类型 0物品1金币2钻3体力4经验值
}
}
领取每日目标奖励 3204:
请求
{
required int32 id=1;//角色id
required int32 taskId=2;//任务id
}
响应
{
optional bool result=1;
optional string message=2;
}
角色在场景中移动 603:
请求
{
required int32 id = 1;
required int32 sceneId = 2;
required int32 x = 3;
required int32 y = 4;
}
获取npc任务列表 1401:
请求
{
required int32 id = 1;//角色id
required int32 npcId = 2;//npcid
}
响应
{
required bool result = 1;
required string message = 2;
optional ResponseData data = 3;
message ResponseData{
required int32 npcId = 1;
repeated Quest canReceivedquestList = 2; //可接受的任务列表
repeated Quest progressingquestList = 3; //进行中的任务列表
repeated Quest cancommitquestList = 4; //可提交的任务列表
repeated Quest failedquestList = 5; //失败了的任务列表
}
message Quest{
optional int32 taskId = 1; //任务的ID
optional string taskname = 2; //任务的名称
}
}
接受任务 1402:
请求
{
required int32 id = 1;//角色id
required int32 taskId = 2; //要求接受的任务的ID
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
optional int32 taskId = 1;//任务id
}
}
提交任务 1403:
请求
{
required int32 id = 1;//角色id
required int32 taskId = 2;//任务id
}
响应
{
required bool result = 1;
optional string message = 2;
optional TaskInfo data = 3;
message TaskInfo{
optional int32 taskId = 1;//任务id
}
}
获取任务进度 1405:
请求
{
required int32 id = 1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
repeated QuestProcess questprocesslist = 1;//任务进度列表
}
message QuestProcess{
optional int32 taskId = 1;//任务id
repeated ProcessInfo processinfolist = 2;
}
message ProcessInfo{
optional int32 questGoalId = 1;//任务目标id
optional int32 killMonsterCount = 2;//杀怪数量
optional int32 collectItemCount = 3;//收集物品数量
optional int32 hasTalkedtoNPC = 4;//与npc聊天数量
optional int32 resourcesCount = 5;//资源数量
}
}
获取正在进行中的任务列表 1406:
请求
{
required int32 id = 1;
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
repeated ProcessQuest progressingquestList = 1;
}
message ProcessQuest{
optional int32 taskId = 1; //任务的ID
optional string taskname = 2;//任务的名称
optional int32 trackStatu = 3;//任务的追逐状态
}
}
获取可接任务列表 1407:
请求
{
optional responseData data = 1;
}
响应
{
repeated Quest canReceivedquestList = 1;//可接任务列表
message Quest{
optional int32 taskId = 1; //任务的ID
optional string taskname = 2; //任务的名称
}
}
获取场景中npc的任务状态 1408:
请求
{
required int32 id = 1;//角色id
}
响应
{
repeated NPCQuestStatus NPCQuestStatusList = 1;
message NPCQuestStatus{
optional int32 npcID = 1;//npc的ID
optional int32 statu = 2;//npc的任务状态 无状态:1,未接:2,未完成:3,完成:4
}
}
获取任务的详细信息 1409:
请求
{
required int32 id = 1;//角色id
required int32 taskID = 2;//任务的ID
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
optional QuestInfo questInfo = 1;
}
message QuestInfo{//任务的详细信息
optional int32 id = 1;
optional string name = 2;
optional string description = 3;//任务描述
repeated ProcessInfo processinfolist = 4;//任务进度列表
optional int32 ExpBound = 5;//任务经验奖励
optional int32 coinBound = 6;//游戏币奖励
optional int32 couponBound = 7;//礼券奖励
repeated ItemsInfo requiredItemBound = 8;//物品奖励
repeated ItemsInfo optionalItemBound = 9;//可选物品奖励
optional int32 gloryBound = 10;// 军衔值奖励
optional int32 providerID = 11;//任务提供者ID
optional int32 reporterID = 12;//任务完成NPC的ID
}
message ProcessInfo{
optional int32 questGoalId = 1;//任务目标Id
optional int32 requireNum = 2;//目标的需求数目
optional int32 achieveNum = 3;//目标已实现的数目
optional string trackDesc = 4;//任务的追踪描述
}
message ItemsInfo{
optional int32 id = 1;//物品的id
optional int32 type = 2;//物品的类型
optional string name = 3;//物品的名称
optional string prefixNmae = 4;//物品的前缀名称
optional string suffixName = 5;//物品的后缀名称
optional int32 bindType = 6;//物品的绑定类型
optional int32 isBound = 7;//是否绑定
optional string description = 8;//物品描述
optional int32 professionRequire = 9;//职业限制
optional int32 canInjection = 10;//可否注魂
optional int32 bodyType = 11;//装备位置
optional int32 weaponType = 12;//武器类型
optional int32 nowQuality = 13;//当前品质
optional int32 baseAttack = 14;//基础攻击
optional int32 extAttack = 15;//附加攻击
optional int32 attackType = 16;//攻击类型
optional int32 baseSpeed = 17;//武器速度
optional int32 levelRequire = 18;//等级限制
optional int32 baseStr = 19;//基础力量
optional int32 extStr = 20;//附加力量
optional int32 baseVit = 21;//基础耐力
optional int32 extVit = 22;//附加耐力
optional int32 baseDex = 23;//基础敏捷
optional int32 extDex = 24;//附加敏捷
optional int32 baseWis = 25;//基础智力
optional int32 extWis = 26;//附加智力
optional int32 baseSpi = 27;//基础精神
optional int32 extSpi = 28;//附加精神
optional int32 basePhysicalAttack = 29;//基础物理攻击附加
optional int32 extPhysicalAttack = 30;//附加物理攻击附加
optional int32 baseMagicAttack = 31;//基础魔法攻击附加
optional int32 extMagicAttack = 32;//附加魔法攻击附加
optional int32 basePhysicalDefense = 33;//基础物理防御附加
optional int32 extPhysicalDefense = 34;//附加魔法防御附加
optional int32 baseMagicDefense = 35;//基础魔法攻击附加
optional int32 extMagicDefense = 36;//附加魔法攻击附加
optional int32 baseHpAdditional = 37;//基础HP附加
optional int32 extHpAdditional = 38;//附加HP附加
optional int32 baseMpAdditional = 39;//基础MP附加
optional int32 extMpAdditional = 40;//附加MP附加
optional int32 baseHitAdditional = 41;//基础命中附加
optional int32 extHitAdditional = 42;//附加命中附加
optional int32 baseCritAdditional = 43;//基础暴击附加
optional int32 extCritAdditional = 44;//附加暴击附加
optional int32 baseDodgeAdditional = 45;//基础闪避附加
optional int32 extDodgeAdditional = 46;//附加闪避附加
optional int32 baseSquelchAdditional = 47;//基础反击附加
optional int32 extSquelchAdditional = 48;//附加反击附加
optional int32 baseSpeedAdditional = 49;//基础速度附加
optional int32 extSpeedAdditional = 50;//附加速度附加
optional int32 baseBogeyAdditional = 51;//基础破防附加
optional int32 extBogeyAdditional = 52;//附加破防附加
optional string equipEffect = 53;//装备特效
optional string devilEffect = 54;//附魔特效
optional string suiteEffect = 55;//套装特效
repeated Suite SuiteItems = 56;//套装效果
optional int32 buyingRateCoin = 57;//交易价格
optional int32 baseDurability = 58;//基础耐久
optional int32 nowDurability = 59;//当前耐久
optional int32 baseDefense = 60;//基础防御
optional int32 extDefense = 61;//附加防御
optional int32 stack = 62;//物品的层叠数
optional int32 starLevel = 63;//物品的星级
optional int32 icon = 64;//物品的图标
optional int32 templateId= 65;//物品的模板ID
}
message Suite{
optional string suitItemName = 1;
optional int32 hasSiutitem = 2;
}
}
更新任务追踪状态 1420:
请求
{
required int32 id = 1;//角色的ID
required int32 taskID = 2;// 任务的id
required int32 traceStatu = 3;//任务的追踪状态 1追踪 0不追踪
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取npc的任务 1410:
请求
{
required int32 id = 1; //角色id
required int32 npc_id = 2; //npc id
}
响应
{
required bool result = 1; //是否成功
required int32 npc_id = 2; //npc的id
required int32 npc_img = 3; //npc头像id
required string npc_name = 4; //npc名字
required string npc_word = 5; //npc对话内容
repeated TaskItemInfo ncp_task_item = 6; //npc对应的任务信息,如果没有赋值为null
message TaskItemInfo{
required int32 task_id = 1; //任务id
required int32 task_type = 2; //任务类型 @TaskType
required int32 task_state = 3; //任务状态 @TaskState
required int32 task_price_coins = 4; //任务奖励 魔币
required int32 task_price_zuan = 5; //任务奖励 魔钻
required int32 task_exp = 6; //任务奖励经验
required string task_name = 7; //任务名
optional int32 task_is_track = 8; //任务是否被追踪
optional int32 task_lv = 9; //可接等级
optional string task_type_name = 10; //任务类型名
optional string task_ui_des = 11; //任务描述
optional string task_runing_des = 12; //任务未完成对白
optional string task_taget = 13; //任务目的
repeated TaskTalk task_des = 14; //npc任务对白
repeated ItemInfo task_price_item = 15; //任务物品奖励
}
//任务的对话
message TaskTalk{
optional string roleType = 1; //对话者的身份 1NPC 2角色
optional string task_des = 2;//对话内容
}
message ItemInfo{//物品静态信息
optional int32 itemId = 1;//物品的id
optional int32 stack = 2;//物品的数量
}
}
提交任务 1411:
请求
{
required int32 id = 1; //角色id
required int32 task_id = 2; //任务id
optional int32 npc_id = 3; //npc id
}
响应
{
required bool result = 1; //是否成功
required int32 task_id = 2; //任务id
optional string message = 3; //错误说明
}
接受npc任务 1412:
请求
{
required int32 id = 1; //角色id
required int32 task_id = 2; //任务id
optional int32 npc_id = 3; //npc id
}
响应
{
required bool result = 1; //是否成功
required int32 task_id = 2; //任务id
optional string message = 3; //错误说明
}
任务交谈 1419:
请求
{
required int32 id = 1; //角色id
required int32 task_id = 2; //任务id
optional int32 npc_id = 3; //npc id
}
响应
{
required bool result = 1; //是否成功
optional string message = 2; //错误说明
}
角色的可接受任务列表 1417:
请求
{
required int32 id = 1; //角色id
}
响应
{
required bool result = 1; //是否成功
repeated TaskItemInfo tasks = 2; //任务列表
optional string message = 3; //错误说明
}
放弃任务 1418:
请求
{
required int32 id = 1; //角色id
required int32 task_id = 2; //任务id
}
响应
{
required bool result = 1; //是否成功
optional string message = 2; //错误说明
}
获取已接受任务列表 1416:
请求
{
required int32 id = 1; //角色id
}
响应
{
required bool result = 1; //是否成功
repeated TaskItemInfo tasks = 2; //任务列表
optional string message = 3; //错误说明
}
获取祈祷信息 4100:
请求
{
required int32 id=1;//角色id
optional bool qd=2;//true:祈祷 false:查看
}
响应
{
optional bool result=1;
optional string message=2;
optional string prayDes=3;//祈祷描述
optional int32 needDiamond=4;//祈祷需要钻
optional int32 remainTimes=5;//剩余祈祷次数
repeated string otherPrayMsg=6;//其他玩家祈祷信息
}
获取角色信息 201:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
optional PlayerPropertyInfo data=3;
optional int32 buyCount=4;
}
获取其他角色信息 221:
请求
{
required int32 id=1;//角色id
required int32 roleId=2;//其他玩家角色id
}
响应
{
required bool result=1;
optional string message=2;
optional ResponseInfoData data=3;
message ResponseInfoData{
required PlayerPropertyInfo otherRoleInfo = 1;
repeated OtherRoleItemInfo otherRoleItem = 2;
}
message OtherRoleItemInfo{
optional ItemsInfo itemInfo = 1;//物品信息
optional int32 position = 2;//位置
}
message PlayerPropertyInfo{
optional int32 id=1; //角色id
optional string nickname =2; //用户名
optional int32 roletype = 3; //角色类型(vip)
optional int32 level = 4;//角色等级
optional int32 profession = 5;//角色职业
optional int32 energy = 6;//角色的活力
optional string rank = 7;//角色的军衔
optional string guildname = 8;// 角色行会的名称
optional int32 manualStr = 9; //玩家自定义加的力量点数
optional int32 manualVit = 10;//玩家自定义加的体质(耐力)点数
optional int32 manualDex = 11;//玩家自定义加的灵巧(敏捷)点数
optional int32 manualWis = 12;//自定义加上的智力
optional int32 maxHp = 13;//最大血量
optional int32 hp = 14;//当前血量
optional int32 exp = 15;//当前经验值
optional int32 maxExp = 16;//升级所需经验值
optional float physicalAttack = 17;//物理攻击
optional float magicAttack = 18;//魔法攻击
optional float physicalDefense = 19;//物理防御
optional float magicDefense = 20;//魔法防御
optional float speed = 21;//速度
optional float critRate = 22;//暴击
optional float block = 23;//抗爆
optional float hitRate = 24;//命中
optional float dodgeRate = 25;//闪避
optional int32 gold = 26;//魔钻(金币)
optional int32 coin = 27;//游戏币
optional int32 deposit = 28;//存款
optional int32 exULiliang = 29; //军团加成力量
optional int32 exUMinjie = 30; //军团加成敏捷
optional int32 exUZhili = 31; //军团加成智力
optional int32 exUNaili = 32; //军团加成耐力
optional int32 exUWugong=33; //军团加成物攻
optional int32 exUMonggong=34; //军团加成魔攻
optional string unionType=35; //军团阵营
optional Appellation appellation = 36;//称号
repeated Appellation appellationList = 37;//称号列表
optional CorpsInfo corpsInfo = 38;//军团信息
optional int32 ranking = 39;//角色的排名
}
message CorpsInfo{
optional bool joinCorpsFlag= 1;//是否进入军团
optional int32 corpsPosition = 2;//军团职位 0普通成员1议事2参谋3元老4军团长
optional string corpsName = 3;//军团名
optional int32 corpsLevel = 4;//军团等级
}
message Appellation{
optional int32 idInDB = 1; //称号的记录ID
optional int32 modID = 2; //称号的模板ID
optional string name = 3; //称号的名称
}
message ItemsInfo{
optional int32 id = 1;//物品的id
optional string prefixNmae = 2;//物品的前缀名称
optional string suffixName = 3;//物品的后缀名称
optional int32 isBound = 4;//是否绑定
optional int32 extAttack = 5;//附加攻击
optional int32 extStr = 6;//附加力量
optional int32 extVit = 7;//附加耐力
optional int32 extDex = 8;//附加敏捷
optional int32 extWis = 9;//附加智力
optional int32 extPhysicalAttack = 10;//附加物理攻击附加
optional int32 extMagicAttack = 11;//附加魔法攻击附加
optional int32 extPhysicalDefense = 12;//附加魔法防御附加
optional int32 extMagicDefense = 13;//附加魔法攻击附加
optional int32 extHpAdditional = 14;//附加HP附加
optional int32 extMpAdditional = 15;//附加MP附加
optional int32 extHitAdditional = 16;//附加命中附加
optional int32 extCritAdditional = 17;//附加暴击附加
optional int32 extBlockAdditional = 18;//附加抗暴
optional int32 extDodgeAdditional = 19;//附加闪避附加
optional int32 extSpeedAdditional = 20;//附加速度附加
optional int32 buyingRateCoin = 21;//交易价
optional int32 extDefense = 22;//附加防御
optional int32 stack = 23;//物品的层叠数
optional int32 starLevel = 24;//物品的星级
optional int32 templateId= 25;//物品的模板ID
optional XQ_Info xqInfo=26;//镶嵌信息
optional Suite suiteInfo = 27;//套装信息
}
message XQ_Info{
optional int32 xqItemId1=1;//镶嵌位置1处的物品id
optional string xqDes1=2;//插槽一处的描述
optional int32 xqItemId2=3;//镶嵌位置2处的物品id
optional string xqDes2=4;//插槽二处的描述
optional int32 xqItemId3=5;//镶嵌位置3处的物品id
optional string xqDes3=6;//插槽三处的描述
optional int32 xqItemId4=7;//镶嵌位置4处的物品id
optional string xqDes4=8;//插槽四处的描述
}
message Suite{//套装效果描述
optional string suitename = 1;//套装名称
optional int32 nowcnt = 2;//套装当前数量
optional int32 maxcnt = 3;//套装总件数
repeated SuiteEffec suiteeffct = 4;//效果列表
}
message SuiteEffec{//效果信息
optional string effectstr = 1;//效果名称
optional bool enable = 2;//效果是否可用
}
}
修改角色心情 309:
请求
{
required int32 id = 1; //角色id
required string content = 2; //新的心情
}
响应
{
required bool result = 1;
required string content = 2; //新的心情
optional string message = 3;
}
场景加载完成 2600:
请求
{
required int32 id=1;//角色id
}
添加体力值 224:
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional int32 failType=3;//失败原因1钻不足
}
获取宠物信息列表 2300:
请求
{
required int32 id=1;//角色id
}
响应
{
optional bool result=1;
optional string message=2;
repeated PetInfo petInfo = 3;//宠物信息列表
optional int32 curPetNum=4;//当前宠物数量
optional int32 maxPetNum=5;//最大宠物数量
message PetInfo{
optional int32 petId=1;//宠物id
optional int32 resPetId=2;//宠物资源id
optional string petName=3;//宠物名称
optional int32 petLevel=4;//宠物等级
optional int32 icon = 5;//宠物的图标
optional int32 type = 6;//宠物的图标类型
}
}
激活宠物技能 2301:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
}
响应
{
optional bool result=1;
optional string message=2;
}
升级宠物技能 2302:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物技能id
required int32 skillPos=3;//技能所在位置
}
响应
{
optional bool result=1;
optional string message=2;
}
修改宠物名称 2303:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
required string petName=3;//宠物名称
}
响应
{
optional bool result=1;
optional string message=2;
}
宠物培养 2304:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
required int32 trainingType=3;//培养类型 0金币 1钻2 2钻5 3钻10
}
响应
{
optional bool result=1;
optional string message=2;
optional TrainInfo trainInfo=3;
message TrainInfo{
optional int32 baseLiLiang=1;//基础力量
optional int32 changeLiLiang=2;//力量变化值
optional int32 baseZhiLi=3;//基础智力
optional int32 changeZhiLi=4;//智力变化值
optional int32 baseNaiLi=5;//基础耐力
optional int32 changeNaiLi=6;//耐力变化值
optional int32 baseMinJie=7;//基础敏捷
optional int32 changeMinJie=8;//敏捷变化值
}
}
丢弃宠物 2305:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
}
响应
{
optional bool result=1;
optional string message=2;
}
获取阵法信息 2306:
请求
{
required int32 id=1;//角色id
}
响应
{
optional bool result=1;
optional string message=2;
optional MatrixInfo matrixInfo=3;
message MatrixInfo{
optional string jwDes=1;//爵位
optional int32 curNum=2;//出战人数
optional int32 maxNum=3;//最大人数
repeated MatrixTitleInfo matrixTitleInfo=4;//阵法格子信息
}
message MatrixTitleInfo{
optional int32 titlePos=1;//当前格子所在位置默认第一个从0开始
optional bool hasPet=2;//是否存在宠物
optional int32 petId=3;//宠物id
optional int32 type=4;
optional int32 icon=5;
}
}
阵法设置 2307:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
required int32 operationType=3;//操作类型0从宠物列表到阵法1从阵法到宠物列表2从阵法到阵法
optional int32 fromPos=4;//起始位置 当operationType为1和2是才用到此值
optional int32 toPos=5;//终点位置 当operationType为0和2才用到此值
required int32 matrixId=6;//阵法id
}
响应
{
optional bool result=1;
optional string message=2;
optional int32 petId=3;//宠物id
optional int32 operationType=4;//操作类型0从宠物列表到阵法1从阵法到宠物列表2从阵法到阵法
optional int32 fromPos=5;//起始位置 当operationType为1和2是才用到此值
optional int32 toPos=6;//终点位置 当operationType为0和2才用到此值
optional int32 matrixId=7;//阵法id
}
激活阵法设置 2308:
请求
{
required int32 id=1;//角色id
required int32 matrixId=2;//阵法id
}
响应
{
optional bool result=1;
optional string message=2;
}
修改i宠物战斗宣言 2309:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物Id
required string sloganStr=3;//战斗宣言
}
响应
{
optional bool result=1;
optional string message=2;
}
宠物复活 2701:
请求
{
required int32 id=1;
required int32 petId=2;//宠物id
}
响应
{
optional bool result=1;
optional int32 failType=2;//失败类型0其他1钻不足
optional string message=3;
}
更新宠物的携带状态 2310:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
}
响应
{
optional string message=1;
optional bool result=2;
}
获取单个宠物的信息 2311:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物Id
required int32 masterId=3;//宠物拥有者的ID
}
响应
{
optional bool result=1;
optional string message=2;
optional PetInfo info = 3;//宠物信息
optional int32 extendsExp=4;//可传承经验
optional ZiZhiInfo ziZhiInfo=5;//资质信息
message ZiZhiInfo{
optional int32 cur_zi_li=1;//当前力量资质
optional int32 max_zi_li=2;//最大力量资质
optional int32 cur_zi_zhi=3;//当前智力资质
optional int32 max_zi_zhi=4;//最大智力资质
optional int32 cur_zi_nai=5;//当前耐力资质
optional int32 max_zi_nai=6;//最大耐力资质
optional int32 cur_zi_min=7;//当前敏捷资质
optional int32 max_zi_min=8;//最大敏捷资质
}
message PetInfo{
optional int32 petId=1;//宠物id
optional int32 resPetId=2;//宠物资源id
optional string petName=3;//宠物名称
optional int32 petLevel=4;//宠物等级
optional bool inMatrixFlag=5;//是否在阵法中
optional string petDes=6;//宠物描述
optional int32 baseHp=7;//基础血量
optional int32 manualHp=8;//血量加成
optional int32 basePhyAttack=9;//基础物理攻击
optional int32 manualPhyAttack=10;//物理攻击加成
optional int32 baseMagicAttack=11;//基础魔法攻击
optional int32 manualMagicAttack=12;//魔法攻击加成
optional int32 basePhyDefense=13;//基础物理防御
optional int32 manualPhyDefense=14;//物理防御加成
optional int32 baseMagicDefense=15;//基础魔法防御
optional int32 manualMagicDefense=16;//魔法防御加成
optional int32 baseHitRate=17;//基础命中
optional int32 manualHitRate=18;//命中加成
optional int32 baseDodgeRate=19;//基础闪避
optional int32 manualDodgeRate=20;//闪避加成
optional int32 baseSpeed=21;//基础攻击速度
optional int32 manualSpeed=22;//基础速度加成
optional int32 baseCritRate=23;//基础暴击
optional int32 manualCritRate=24;//暴击加成
optional int32 icon = 25;//宠物的图标
optional int32 type = 26;//宠物的图标类型
repeated PetSkillInfo petSkillInfo=27;//宠物技能信息
optional string slogan=28;//战斗口号
}
message PetSkillInfo{
optional bool hasActivationFlag=1;//是否激活
optional int32 petSkillId=2;//宠物技能id
optional int32 icon=3;//物品的图标
optional int32 type=4;//物品类型
optional string petSkillName=5;//技能名称
optional int32 petSkillLevel=6;//技能等级
optional string petSkillDes=7;//技能描述
optional int32 petSkillMaxLevel=8;//技能最高级
}
}
维持/替换属性 2312:
请求
{
required int32 id=1;
required int32 petId=2;//宠物id
required int32 type=3;//操作类型0维持1替换
}
响应
{
optional bool result=1;
optional string message=2;
}
获取可以被传承的宠物列表 2313:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物id
}
响应
{
optional bool result=1;
optional string message=2;
repeated PetInfoList petInfoList = 3;//宠物信息列表
message PetInfoList{
optional int32 reqCoin=1;//花费金币
optional PetInfo info = 2;//宠物信息
}
message PetInfo{
optional int32 petId=1;//宠物id
optional int32 resPetId=2;//宠物资源id
optional string petName=3;//宠物名称
optional int32 petLevel=4;//宠物等级
optional bool inMatrixFlag=5;//是否在阵法中
optional string petDes=6;//宠物描述
optional int32 baseHp=7;//基础血量
optional int32 manualHp=8;//血量加成
optional int32 basePhyAttack=9;//基础物理攻击
optional int32 manualPhyAttack=10;//物理攻击加成
optional int32 baseMagicAttack=11;//基础魔法攻击
optional int32 manualMagicAttack=12;//魔法攻击加成
optional int32 basePhyDefense=13;//基础物理防御
optional int32 manualPhyDefense=14;//物理防御加成
optional int32 baseMagicDefense=15;//基础魔法防御
optional int32 manualMagicDefense=16;//魔法防御加成
optional int32 baseHitRate=17;//基础命中
optional int32 manualHitRate=18;//命中加成
optional int32 baseDodgeRate=19;//基础闪避
optional int32 manualDodgeRate=20;//闪避加成
optional int32 baseSpeed=21;//基础攻击速度
optional int32 manualSpeed=22;//基础速度加成
optional int32 baseCritRate=23;//基础暴击
optional int32 manualCritRate=24;//暴击加成
optional int32 icon = 25;//宠物的图标
optional int32 type = 26;//宠物的图标类型
repeated PetSkillInfo petSkillInfo=27;//宠物技能信息
optional string slogan=28;//战斗口号
}
message PetSkillInfo{
optional bool hasActivationFlag=1;//是否激活
optional int32 petSkillId=2;//宠物技能id
optional int32 icon=3;//物品的图标
optional int32 type=4;//物品类型
optional string petSkillName=5;//技能名称
optional int32 petSkillLevel=6;//技能等级
optional string petSkillDes=7;//技能描述
optional int32 petSkillMaxLevel=8;//技能最高级
}
}
宠物传承 2314:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//传承宠物id
required int32 bjcPetId=3;//被传承宠物id
}
响应
{
optional string message=1;
optional bool result=2;
}
获取宠物图鉴信息 2315:
请求
{
required int32 id=1;//角色id
required int32 page=2;
required int32 type=3;//1防御2物攻3魔攻
}
响应
{
optional bool result=1;
optional string message=2;
optional SjListInfo slInfo=3;
message SjListInfo{
optional int32 sjPro=1;//当前收集完成度
optional int32 curPage=2;//当前页
optional int32 maxPage=3;//总页数
repeated SjPetInfo sjListPet=4;//宠物信息集合
}
message SjPetInfo{
optional string petName=1;//宠物名称
optional int32 petLevel=2;//宠物等级
optional int32 petId=3;//宠物模板id
optional bool viewFlag=4;//是否查看
optional int32 quality=5;//品质
}
}
获取宠物图鉴中宠物的收集信息 2316:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物Id
}
响应
{
optional bool result=1;
optional string message=2;
optional PetInfo info = 3;//宠物信息
optional int32 curHun=4;//当前惊魂
optional int32 maxHun=5;//最大惊魂
optional int32 reqCoin=6;//召唤消耗
message PetInfo{
optional int32 petId=1;//宠物id
optional int32 resPetId=2;//宠物资源id
optional string petName=3;//宠物名称
optional int32 petLevel=4;//宠物等级
optional bool inMatrixFlag=5;//是否在阵法中
optional string petDes=6;//宠物描述
optional int32 baseHp=7;//基础血量
optional int32 manualHp=8;//血量加成
optional int32 basePhyAttack=9;//基础物理攻击
optional int32 manualPhyAttack=10;//物理攻击加成
optional int32 baseMagicAttack=11;//基础魔法攻击
optional int32 manualMagicAttack=12;//魔法攻击加成
optional int32 basePhyDefense=13;//基础物理防御
optional int32 manualPhyDefense=14;//物理防御加成
optional int32 baseMagicDefense=15;//基础魔法防御
optional int32 manualMagicDefense=16;//魔法防御加成
optional int32 baseHitRate=17;//基础命中
optional int32 manualHitRate=18;//命中加成
optional int32 baseDodgeRate=19;//基础闪避
optional int32 manualDodgeRate=20;//闪避加成
optional int32 baseSpeed=21;//基础攻击速度
optional int32 manualSpeed=22;//基础速度加成
optional int32 baseCritRate=23;//基础暴击
optional int32 manualCritRate=24;//暴击加成
optional int32 icon = 25;//宠物的图标
optional int32 type = 26;//宠物的图标类型
repeated PetSkillInfo petSkillInfo=27;//宠物技能信息
optional string slogan=28;//战斗口号
}
message PetSkillInfo{
optional bool hasActivationFlag=1;//是否激活
optional int32 petSkillId=2;//宠物技能id
optional int32 icon=3;//物品的图标
optional int32 type=4;//物品类型
optional string petSkillName=5;//技能名称
optional int32 petSkillLevel=6;//技能等级
optional string petSkillDes=7;//技能描述
optional int32 petSkillMaxLevel=8;//技能最高级
}
}
召唤宠物 2317:
请求
{
required int32 id=1;//角色id
required int32 petId=2;//宠物模板id
}
响应
{
optional bool result=1;
optional string message=2;
}
获取宠物商店所有信息 3500:
请求
{
required int32 id=1;//角色id
required int32 npcId=2;//NPCid
optional bool istrue=3;//是否是立即刷新
}
响应
{
required bool result = 1;
optional string message = 2;
optional WoW data = 3;//酒馆魔兽信息
message WoW{
repeated TavernWoWInfo wowInfo=1;//魔兽信息
repeated Schedule fashiPet = 2;//法师宠物列表
repeated Schedule zhanshiPet = 3;//战士宠物列表
repeated Schedule youxiaPet = 4;//游侠宠物列表
optional int32 xingyunzhi=5;//累计幸运值
optional int32 refreshTime=6;//刷新时间剩余秒数
required bool isClose=7;//是否关闭消费提示
optional int32 shengYuCiShu=8;//刷新剩余次数
}
message TavernWoWInfo{
optional string wSkill=1;//技能
optional string wTexing=2;//特性
optional int32 wLiliang=3;//力量
optional int32 wZhili=4;//智力
optional int32 wNaili=5;//耐力
optional int32 wMinjie=6;//敏捷
optional int32 wWugong=7;//物攻
optional int32 wMogong=8;//魔攻
optional int32 wGongsu=9;//攻速
optional int32 wBaoji=10;//暴击
optional int32 wWufang=11;//物防
optional int32 wMofang=12;//魔防
optional int32 wMingzhong=13;//命中
optional int32 wShanbi=14;//闪避
optional int32 wKaobao=15;//抗暴
optional int32 wGuyongzhi=16;//是否标记已拥有 1标记 -1不标记
optional string wName=17;//宠物名称
optional int32 wGuYongJinBi=18;//雇佣价格(金币)
optional int32 wGuYongXingYunZhi=19;//雇佣价格(幸运值)
optional int32 id=20;//模板id
optional int32 color=21;//宠物颜色1=普通(绿)2=优秀(蓝)3=精良(紫) 4=史诗(金)5=传说(橙)6=逆天(红)
optional int32 type=22;//宠物类型(大)
optional int32 icon=23;//宠物id (大)
optional int32 level=24;//宠物等级
}
message Schedule{
optional int32 type=1;//宠物类型
optional int32 icon=2;//宠物id
optional string Skill=3;//技能
optional string Texing=4;//特性
optional int32 Liliang=5;//力量
optional int32 Zhili=6;//智力
optional int32 Naili=7;//耐力
optional int32 Minjie=8;//敏捷
optional int32 Dengji=9;//等级
optional int32 Hp=10;//生命
optional string Name=11;//名字
}
}
雇佣宠物 3501:
请求
{
required int32 id=1;//角色id
required int32 petid=2;//宠物模板id
optional int32 typeid=3;//1表示金币兑换的宠物 2表示幸运值兑换
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取幸运宠物 3503:
请求
{
required int32 id=1;//角色id
required int32 npcId=2;//NPCid
optional int32 page=3;//当前页数
}
响应
{
required bool result = 1;
optional string message = 2;
optional WoW data = 3;//酒馆魔兽信息
message WoW{
repeated XingYunTavernWoWInfo xingYunwowInfo=1;//魔兽信息
optional int32 page=2;//当前页数
optional int32 zong=3;//总页数
}
message XingYunTavernWoWInfo{
optional string wSkill=1;//技能
optional string wTexing=2;//特性
optional int32 wLiliang=3;//力量
optional int32 wZhili=4;//智力
optional int32 wNaili=5;//耐力
optional int32 wMinjie=6;//敏捷
optional int32 wWugong=7;//物攻
optional int32 wMogong=8;//魔攻
optional int32 wGongsu=9;//攻速
optional int32 wBaoji=10;//暴击
optional int32 wWufang=11;//物防
optional int32 wMofang=12;//魔防
optional int32 wMingzhong=13;//命中
optional int32 wShanbi=14;//闪避
optional int32 wKaobao=15;//抗暴
optional int32 wGuyongzhi=16;//是否标记已拥有 1标记 -1不标记
optional string wName=17;//宠物名称
optional int32 wGuYongXingYunZhi=18;//雇佣价格(幸运值)
optional int32 id=19;//宠物模板id
optional int32 color=20;//宠物颜色 1=普通(绿)2=优秀(蓝)3=精良(紫) 4=史诗(金)5=传说(橙)6=逆天(红)
optional int32 type=21;//宠物类型(大)
optional int32 icon=22;//宠物id (大)
optional int32 level=23;//宠物等级
}
}
返回刷新宠物商店需要的货币数量 3502:
请求
{
required int32 id=1;//角色id
required int32 npcId=2;//NPCid
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 gold = 3;//需要的钻
}
消费提示设置 3504:
请求
{
required int32 id=1;//角色id
required int32 npcId=2;//NPCid
optional int32 close=3;//1没有打对勾 -1选中,已经打上对勾
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 gold = 3;//需要的钻
}
获取包裹栏信息 204:
请求
{
required int32 id=1;//角色id
required int32 packCategory=2;//包裹的分页 1道具 2任务
required int32 curpage = 3;//当前分页
}
响应
{
required bool result=1;
optional string message=2;
optional ResponseData data=3;
message ResponseData{
optional int32 packCategory =1;//包裹的分页 1道具 2任务
optional int32 packageSize = 2;//包裹的大小
optional int32 curpage = 3;//包裹的当前分页
optional int32 maxpage = 4;//包裹的最大分页
optional int32 totalsize = 5;//总可用格子数
repeated PackageInfo packageItemInfo = 6;//物品的信息
}
message PackageInfo{
optional ItemsInfo itemInfo = 1;
optional int32 position = 2;
}
}
获取装备栏信息 203:
请求
{
required int32 id = 1;//角色的id
}
响应
{
required bool result = 1;
optional string message =2;
optional ResponseData data = 3;
message ResponseData{
repeated PackageInfo packageItemInfo = 1;
}
message PackageInfo{
optional ItemsInfo itemInfo = 1;
optional int32 position = 2;
}
message ItemsInfo{
optional int32 id = 1;//物品的id
optional string prefixNmae = 2;//物品的前缀名称
optional string suffixName = 3;//物品的后缀名称
optional int32 isBound = 4;//是否绑定
optional int32 extAttack = 5;//附加攻击
optional int32 extStr = 6;//附加力量
optional int32 extVit = 7;//附加耐力
optional int32 extDex = 8;//附加敏捷
optional int32 extWis = 9;//附加智力
optional int32 extPhysicalAttack = 10;//附加物理攻击附加
optional int32 extMagicAttack = 11;//附加魔法攻击附加
optional int32 extPhysicalDefense = 12;//附加魔法防御附加
optional int32 extMagicDefense = 13;//附加魔法攻击附加
optional int32 extHpAdditional = 14;//附加HP附加
optional int32 extMpAdditional = 15;//附加MP附加
optional int32 extHitAdditional = 16;//附加命中附加
optional int32 extCritAdditional = 17;//附加暴击附加
optional int32 extBlockAdditional = 18;//附加抗暴
optional int32 extDodgeAdditional = 19;//附加闪避附加
optional int32 extSpeedAdditional = 20;//附加速度附加
optional int32 buyingRateCoin = 21;//交易价
optional int32 extDefense = 22;//附加防御
optional int32 stack = 23;//物品的层叠数
optional int32 starLevel = 24;//物品的星级
optional int32 templateId= 25;//物品的模板ID
optional XQ_Info xqInfo=26;//镶嵌信息
optional Suite suiteInfo = 27;//套装信息
}
message XQ_Info{
optional int32 xqItemId1=1;//镶嵌位置1处的物品id
optional string xqDes1=2;//插槽一处的描述
optional int32 xqItemId2=3;//镶嵌位置2处的物品id
optional string xqDes2=4;//插槽二处的描述
optional int32 xqItemId3=5;//镶嵌位置3处的物品id
optional string xqDes3=6;//插槽三处的描述
optional int32 xqItemId4=7;//镶嵌位置4处的物品id
optional string xqDes4=8;//插槽四处的描述
}
message Suite{//套装效果描述
optional string suitename = 1;//套装名称
optional int32 nowcnt = 2;//套装当前数量
optional int32 maxcnt = 3;//套装总件数
repeated SuiteEffec suiteeffct = 4;//效果列表
}
message SuiteEffec{//效果信息
optional string effectstr = 1;//效果名称
optional bool enable = 2;//效果是否可用
}
}
穿上装备 210:
请求
{
required int32 id = 1;//角色的id
required int32 fromPosition = 2;//物品在包裹中的位置
required int32 toPosition = 3;//装备到得部位
required int32 fromPackCategory = 4;//包裹的分页 1道具 2任务
required int32 curpage = 5;//物品所在包裹的分页
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 usetype = 3;//使用物品的类型 1宠物
}
卸下装备 211:
请求
{
required int32 id = 1;//角色的id
required int32 fromPosition = 2;//在装备栏中的位置
required int32 toPosition = 3;//移动到包裹中的位置 若是双击装备栏卸下 值为-1
required int32 curpage = 4;//包裹的当前分页
}
响应
{
required bool result = 1;
optional string message =2;
}
在同一包裹中移动物品 212:
请求
{
required int32 id = 1;//角色的id
required int32 packageType =2;//包裹的类型 1 任务分页 2道具分页
required int32 fromPosition = 3;//起始位置
required int32 toPosition = 4;//目标位置
required int32 curpage = 5;//包裹的当前分页
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
optional int32 packageType = 1;//包裹的类型 1 任务分页 2道具分页
optional int32 curpage = 3;//包裹的当前分页
}
}
拆分物品 215:
请求
{
required int32 id = 1;
required int32 packageType = 2;//包裹的类型 1道具分页 2任务分页
required int32 fromposition = 3;//拆分的其实位置
required int32 toposition = 4;// 物品拆分到得包裹的位置
required int32 splitnum = 5;//拆分的数量
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 data = 3;//包裹的类型 1道具分页 2任务分页
}
丢弃物品 216:
请求
{
required int32 id = 1;//角色的id
required int32 position =2;//物品在背包中的位置
required int32 packageType = 3;//包裹的类型 1道具 2任务
required int32 curPage = 4;//包裹的当前分页
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 data = 3;//包裹的类型 1道具 2任务
}
整理包裹 217:
请求
{
required int32 id = 1;
required int32 packageType =2;//包裹的类型 1 任务分页 2道具分页
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 data = 3;//包裹的类型 1 任务分页 2道具分页
}
扩充包裹 223:
请求
{
required int32 characterId = 1;//角色的id
required int32 packageType = 2;//包裹的类型 1道具
required int32 curpage = 3;//当前分页
required int32 position = 4;//扩充到的包裹的位置
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
optional int32 packageType = 1;//包裹的类型 1道具
optional int32 curpage = 2;//当前分页
}
}
获取爵位面板所有信息 3300:
请求
{
required int32 id=1;//角色id
optional int32 curpage=2;//当前页
}
响应
{
required bool result = 1;
optional string message = 2;
optional GuanJueInfo data = 3;//官爵信息
message GuanJueInfo{
optional string currentJuewei=1;//当前爵位
optional int32 weiwang=2;//当前威望
optional int32 currentJinbi=3;//当前金币
optional int32 currentDouqi=4;//当前斗气
repeated string adddq=5;//当前增加属性及其数值
optional string nextJuewei=6;//下级爵位
optional int32 nextWeiwang=7;//下级威望
optional int32 nextJinbi=8;//下级金币
optional int32 nextDouqi=9;//下级斗气
repeated string addxj=10;//下级增加属性及其数值
repeated string ftime = 11;//封爵史时间列表
repeated string fcontext = 12;//封爵史内容列表
optional int32 curpage=13;//当前页
optional int32 totalpage=14;//总共页
optional bool isjw=15;//是否可以升级爵位
optional bool hasGetSalary=16;//是否可领取爵禄
optional int32 level=17;//限制等级
}
}
领取俸禄 3301:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
}
升级爵位 3302:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取威望任务 3303:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional Itemt data = 3;//威望任务物品信息
message Itemt{
repeated Wupin wp=1;//物品信息
}
message Wupin{
optional int32 id=1;//物品模板id
optional string name=2;//物品名称
optional int32 count=3;//物品数量
optional int32 weiwang=4;//奖励的威望值
optional bool adddq=5;//是否可以上交
optional string wy=6;//唯一标识
optional bool addzuan=7;//魔钻是否足够
}
}
上交物品换取威望 3304:
请求
{
required int32 id=1;//角色id
required string wy=2;//物品唯一标识
}
响应
{
required bool result = 1;
optional string message = 2;
}
上交钻换取威望 3305:
请求
{
required int32 id=1;//角色id
required string wy=2;//物品唯一标识
}
响应
{
required bool result = 1;
optional string message = 2;
}
返回客户端点击贡献应该花费多少钻 3306:
请求
{
required int32 id=1;//角色id
required string wy=2;//物品唯一标识
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 count=3;//钻石的数量
}
获取镶嵌装备包裹 2110:
请求
{
required int32 id=1;//角色id
required int32 page=2;//页数
}
响应
{
optional string message=1;
optional bool result=2;
optional XQPackInfo xqPackInfo=3;
message XQPackInfo{
optional int32 curPage=1;//当前页
optional int32 maxPage=2;//最大页
repeated XQItemInfo xqItemInfo=3;//物品信息
}
message XQItemInfo{
optional int32 inBody=1;//是否在身上1在身上
optional ItemsInfo itemsInfo=2;
}
message ItemsInfo{
optional int32 id = 1;//物品的id
optional string prefixNmae = 2;//物品的前缀名称
optional string suffixName = 3;//物品的后缀名称
optional int32 isBound = 4;//是否绑定
optional int32 extAttack = 5;//附加攻击
optional int32 extStr = 6;//附加力量
optional int32 extVit = 7;//附加耐力
optional int32 extDex = 8;//附加敏捷
optional int32 extWis = 9;//附加智力
optional int32 extPhysicalAttack = 10;//附加物理攻击附加
optional int32 extMagicAttack = 11;//附加魔法攻击附加
optional int32 extPhysicalDefense = 12;//附加魔法防御附加
optional int32 extMagicDefense = 13;//附加魔法攻击附加
optional int32 extHpAdditional = 14;//附加HP附加
optional int32 extMpAdditional = 15;//附加MP附加
optional int32 extHitAdditional = 16;//附加命中附加
optional int32 extCritAdditional = 17;//附加暴击附加
optional int32 extBlockAdditional = 18;//附加抗暴
optional int32 extDodgeAdditional = 19;//附加闪避附加
optional int32 extSpeedAdditional = 20;//附加速度附加
optional int32 buyingRateCoin = 21;//交易价
optional int32 extDefense = 22;//附加防御
optional int32 stack = 23;//物品的层叠数
optional int32 starLevel = 24;//物品的星级
optional int32 templateId= 25;//物品的模板ID
optional XQ_Info xqInfo=26;//镶嵌信息
optional Suite suiteInfo = 27;//套装信息
}
message XQ_Info{
optional int32 xqItemId1=1;//镶嵌位置1处的物品id
optional string xqDes1=2;//插槽一处的描述
optional int32 xqItemId2=3;//镶嵌位置2处的物品id
optional string xqDes2=4;//插槽二处的描述
optional int32 xqItemId3=5;//镶嵌位置3处的物品id
optional string xqDes3=6;//插槽三处的描述
optional int32 xqItemId4=7;//镶嵌位置4处的物品id
optional string xqDes4=8;//插槽四处的描述
}
message Suite{//套装效果描述
optional string suitename = 1;//套装名称
optional int32 nowcnt = 2;//套装当前数量
optional int32 maxcnt = 3;//套装总件数
repeated SuiteEffec suiteeffct = 4;//效果列表
}
message SuiteEffec{//效果信息
optional string effectstr = 1;//效果名称
optional bool enable = 2;//效果是否可用
}
}
获取镶嵌装备包裹 2111:
请求
{
required int32 id=1;//角色id
required int32 page=2;//也数
}
响应
{
optional string message=1;
optional bool result=2;
optional XQStoreInfo xqStoreInfo=3;
message XQStoreInfo{
optional int32 curPage=1;
optional int32 maxPage=2;
repeated ItemsInfo itemsInfo=3;
}
message ItemsInfo{
optional int32 id = 1;//物品的id
optional string prefixNmae = 2;//物品的前缀名称
optional string suffixName = 3;//物品的后缀名称
optional int32 isBound = 4;//是否绑定
optional int32 extAttack = 5;//附加攻击
optional int32 extStr = 6;//附加力量
optional int32 extVit = 7;//附加耐力
optional int32 extDex = 8;//附加敏捷
optional int32 extWis = 9;//附加智力
optional int32 extPhysicalAttack = 10;//附加物理攻击附加
optional int32 extMagicAttack = 11;//附加魔法攻击附加
optional int32 extPhysicalDefense = 12;//附加魔法防御附加
optional int32 extMagicDefense = 13;//附加魔法攻击附加
optional int32 extHpAdditional = 14;//附加HP附加
optional int32 extMpAdditional = 15;//附加MP附加
optional int32 extHitAdditional = 16;//附加命中附加
optional int32 extCritAdditional = 17;//附加暴击附加
optional int32 extBlockAdditional = 18;//附加抗暴
optional int32 extDodgeAdditional = 19;//附加闪避附加
optional int32 extSpeedAdditional = 20;//附加速度附加
optional int32 buyingRateCoin = 21;//交易价
optional int32 extDefense = 22;//附加防御
optional int32 stack = 23;//物品的层叠数
optional int32 starLevel = 24;//物品的星级
optional int32 templateId= 25;//物品的模板ID
optional XQ_Info xqInfo=26;//镶嵌信息
optional Suite suiteInfo = 27;//套装信息
}
message XQ_Info{
optional int32 xqItemId1=1;//镶嵌位置1处的物品id
optional string xqDes1=2;//插槽一处的描述
optional int32 xqItemId2=3;//镶嵌位置2处的物品id
optional string xqDes2=4;//插槽二处的描述
optional int32 xqItemId3=5;//镶嵌位置3处的物品id
optional string xqDes3=6;//插槽三处的描述
optional int32 xqItemId4=7;//镶嵌位置4处的物品id
optional string xqDes4=8;//插槽四处的描述
}
message Suite{//套装效果描述
optional string suitename = 1;//套装名称
optional int32 nowcnt = 2;//套装当前数量
optional int32 maxcnt = 3;//套装总件数
repeated SuiteEffec suiteeffct = 4;//效果列表
}
message SuiteEffec{//效果信息
optional string effectstr = 1;//效果名称
optional bool enable = 2;//效果是否可用
}
}
镶嵌 2112:
请求
{
required int32 id=1;//角色id
required int32 equipId=2;//装备id
required int32 sId=3;//宝石id
required int32 type=4;//1背包2身上装备
required int32 position = 5;//镶嵌到的位置
}
响应
{
optional string message=1;
optional bool result=2;
}
宝石摘除 2113:
请求
{
required int32 id=1;//角色id
required int32 equipId=2;//装备id
required int32 type=3;//1背包2身上装备
required int32 position = 4;//摘除宝石的位置
}
响应
{
optional string message=1;
optional bool result=2;
}
获取大地图信息 2501:
请求
{
required int32 id = 1; //角色id
}
响应
{
required bool result = 1;
required int32 self_color = 2; //自身军团势力颜色
repeated SceneMapInfo infos = 3; //城镇地图数据
optional string message = 4;
}
获取副本组信息 2502:
请求
{
required int32 id = 1; //角色id
}
响应
{
required bool result = 1;
required int32 self_color = 2; //自身军团势力颜色
repeated InstanceMapInfo infos = 3; //副本组地图数据
optional string message = 4;
}
获取邮件列表 501:
请求
{
required int32 id = 1;//角色id
required int32 mailType = 2;//邮件类型 0 全部邮件1系统邮件2玩家邮件3保存
required int32 pageCount = 3;//请求的页数
}
响应
{
required bool result = 1;
optional string message = 2;
optional DataPacket data = 3;
message DataPacket{
optional int32 curPage = 1;//当前页数
optional int32 maxPage = 2;//总页数
optional int32 responseMailType = 3;//邮件类型
repeated MailInfo mailinfo = 4;//邮件列表
}
message MailInfo{
optional int32 mailId = 1;//邮件id
optional int32 mailState = 2;//邮件状态 0 为读 1已读
optional int32 mailFromType = 3;//0系统1玩家
optional string mailTitle = 4;//邮件标题
optional string mialSendTime = 5;//发送邮件时间
optional string outline = 6; //邮件内容概述
}
}
获取邮件内容 505:
请求
{
required int32 id = 1;//角色id
required int32 mailId = 2;//邮件id
}
响应
{
required bool result = 1;
optional string message = 2;
optional DataPacket data = 3;
message DataPacket{
optional MailInfo mailinfo = 1;//邮件列表
}
message MailInfo{
optional int32 mailIdResponse = 1;//邮件id
optional string mailFrom= 2;//发信者
optional string mailTitle = 3;//邮件标题
optional string mailContent = 4;//邮件内容
optional int32 mailType=5;//0系统1玩家
optional string mailDate = 6;//邮件的日期
}
}
发送邮件 502:
请求
{
required int32 id = 1;//角色id
required string acceptName = 2;//接受者名称
required string mailTitle = 3;//邮件标题
required string mailContent = 4;//邮件内容
}
响应
{
required bool result = 1;
optional string message = 2;
}
保存或删除邮件 503:
请求
{
required int32 id = 1;//角色id
required int32 setType = 2;//操作类型 0保存1删除单条数据2删除一页数据
required int32 requestInfo = 3;//邮件id或页数 当保存和删除单条数据时该数据为邮件id
repeated int32 mailId = 4;//当删除一页数据时该参数为一页所有邮件的id集合
required int32 mailType = 5;
}
响应
{
required bool result = 1;
optional string message = 2;
optional DataPacket data = 3;
message DataPacket{
optional int32 maxPage = 1;//总页数
optional int32 setTypeResponse = 2;//操作类型0保存1删除单条数据2删除一页数据
}
}
登录服务器 101:
请求
{
required string user = 1;//用户名
required string password = 2;//密码
}
响应
{
required bool result = 1;
optional string message = 2;
optional UserInfo data = 3;
message UserInfo{
optional int32 userId=1;
optional int32 len=2;
optional int32 defaultId = 3;//默认选择的角色
repeated RoleInfo character=4;//角色列表
}
message RoleInfo{
optional int32 id=1; //角色的id
optional string nickname=2; //角色的昵称
optional int32 level=3; //角色的等级
optional string profession=4;//角色的职业编号
optional int32 viptype=5; //角色的类型 1为VIP
}
}
创建角色 102:
请求
{
required int32 userId=1; //用户的id
required string nickName=2; //角色的昵称
required int32 profession=3; //职业的编号
}
响应
{
required bool result = 1;
optional string message = 2;
optional UserInfo data = 3;
message UserInfo{
optional int32 userId=1; //用户的id
optional int32 len=2; //用户角色的数量
optional int32 newCharacterId = 3; //新的角色的id
repeated RoleInfo character=4; //所有角色的信息
}
message RoleInfo{
optional int32 id=1; //角色id
optional string nicName=2;//角色昵称
optional int32 level=3;//角色等级
optional string profession=4;//角色职业
optional int32 roletype=5;//角色类型
}
}
角色登陆 103:
请求
{
required int32 userId=1;//用户id
required int32 id=2;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional RoleInfo data=3;
message RoleInfo{
optional int32 placeId=1; //场景id
}
}
删除角色 104:
请求
{
required int32 userId=1;//用户id
required int32 id=2;//角色id
required string password = 3;//用户的密码
}
响应
{
required bool result = 1;
optional string message = 2;
optional UserInfo data=3;
message UserInfo{
optional int32 userId=1;//用户id
optional int32 len=2;//信息长度
repeated RoleInfo character=3;//角色信息
}
message RoleInfo{
optional int32 id=1;//角色id
optional string nicName=2;//角色昵称
optional int32 level=3;//角色等级
optional string profession=4;//角色职业
optional int32 roletype=5;//角色类型
}
}
副本殖民战斗 712:
请求
{
required int32 id = 1;//角色的id
required int32 copyId = 2;//副本id
}
响应
{
required bool result = 1;//结果
optional string message = 2;//消息
optional ResponseData data = 3; //数据
message ResponseData{
required int32 battleResult =1;//战斗结果
repeated InitBattleData startData = 2;//初始化战斗数据
repeated FightData stepData = 3; //战斗回合数据
required int32 centerX = 4;//战斗的坐标位置X
required int32 centerY = 5;//战斗的坐标位置Y
repeated int32 rResArr = 6;//战斗中所有的资源的id列表
required SettlementData setData = 7;//战斗结算数据
}
message InitBattleData{
optional int32 chaId= 1;//角色的ID
optional int32 chaBattleId= 2;//角色的战场ID
optional string chaName= 3;//角色的名称
optional int32 chaLevel= 4;//角色的等级
optional int32 chaProfessionType= 5;//角色的职业
optional int32 chaDirection= 6;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 chaCurrentHp= 7;//角色当前的血量
optional int32 chaCurrentPower= 8;//角色的当前能量
optional int32 chaTotalHp= 9;//角色的总HP
optional int32 chaTotalPower= 10;//角色的总Power
optional int32 chaIcon = 11;//角色的图标
optional int32 chatype = 12;//图标的类型
repeated int32 chaPos = 13;//角色动画的坐标
}
message FightData{
optional int32 chaId = 1;//角色的id
optional int32 chaBattleId = 2;//角色的战场ID
optional int32 chaProfessionType = 3;//角色的职业
optional int32 actionId = 4;//角色的攻击动作id
optional int32 counterHitActionId = 5;//角色受反击时的动作
optional int32 isDeathOfCounterHit = 6;//角色是否受反击致死0:否,1:是
optional int32 txtEffectId = 7;//角色的文字特效
optional int32 chaEffectId = 8;//角色特效ID
optional int32 chaEnemyEffectId = 9;//角色技能承受特效
optional int32 chaThrowEffectId = 10;//角色技能投射特效
optional int32 chaAoeEffectId = 11;//技能的全屏特效
repeated int32 chaBuffArr = 12;//角色的buff列表
repeated BuffInfo chaBuffShowList = 13;//角色buff信息列表
optional int32 chaPowerUp = 14;//power增加
optional int32 chaPowerDown = 15;//power减少(能量消耗)
optional int32 chaCurrentPower = 16;//当前的能量
optional int32 chaChangeHp = 17;//角色血量变化(受治疗或攻击后)
optional int32 chaCurrentHp = 18;//角色当前的血量
optional int32 chaExpendHp = 19;//角色血量消耗(技能消耗反弹等)
repeated int32 chaStartPos = 20;//角色的起始坐标
repeated int32 chaTargetPos = 21;//角色的目标坐标
optional int32 chaAttackType = 22;//角色的攻击方式 1:进程,2:远程
optional int32 chaDirection = 23;//1玩家朝向右 2--玩家朝向左
optional bool isCriticalBlow = 24;//是否暴击
repeated EnemyArray enemyChaArr = 25;//被攻击方数据
optional int32 chaTotalHp = 26;//攻击方的总血量
optional int32 chaTotalPower = 27;//攻击方的总能量
optional int32 powerEffectId = 28;//受攻击方的能量特效
optional string chaName = 29;//攻击方的名称
optional int32 chaLevel=30;//等级
}
message EnemyArray{
optional int32 enemyChaId = 1;// ID
optional int32 enemyBattleId = 2;// 战斗ID
optional int32 enemyActionId = 3;// 动作ID
optional int32 enemyCounterHitActionId = 4;//反击时的动作ID
optional int32 enemyTxtEffectId = 5;// 文字效果ID,暴击,闪避,冰冻等
optional int32 chaEffectId = 6;//角色特效ID
optional int32 chaEnemyEffectId = 7;//被打角色特效ID
optional int32 chaThrowEffectId = 8;//角色投射特效ID
optional int32 chaEnemyAoeEffectId = 9;//受攻击者反击技能的全屏特效
repeated int32 enemyBuffArr = 10;// buff数组 存储buff id,用来做特效显示
repeated BuffInfo enemyBuffShowList = 11;//buff显示列表,包括多个RbattleBuffVo
optional int32 enemyPowerUp = 12;// +20 power增加
optional int32 enemyCurrentPower = 13;//当前能量
optional int32 enemyChangeHp = 14;//角色血量变化
optional int32 enemyCurrentHp = 15;//角色的当前血量
optional int32 enemyCounterHit = 16;// 是否反击:0-否,1-是
repeated int32 enemyStartPos = 17;// 起始坐标
repeated int32 enemyTargetPos = 18;// 目标坐标
optional int32 enemyDirection = 19;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 enemyProfessionType = 20;//受击方的职业类型
optional int32 enemyTotalHp = 21;//受击方的总血量
optional int32 enemyTotalPower = 22;//受攻击方的总能量
optional int32 enemyPowerEffectId = 23;//受攻击方的能量特效
optional string enemyChaName = 29;//受攻击方的名称
optional int32 enemychaLevel=30;//等级
}
message BuffInfo{
optional int32 buffId = 1;//buff ID
optional int32 buffLayerCount = 2;//buff 层叠数
optional int32 buffRemainRoundCount = 3;//buff 剩余回合数
optional int32 buffEffectId = 4;//buff的特效ID
optional int32 buffIconId = 5;//buff的图标ID
optional string buffName = 6;//buff的名称
}
message SettlementData{
repeated ItemsInfo itemsBonus = 1; //角色获得的物品奖励
optional string sceneName=2;//副本名称
optional int32 sucNum=3;//连胜次数
optional int32 goldNum=4;//金币奖励
}
}
副本殖民战斗之后回到原场景 713:
请求
{
required int32 id=1;//角色id
required int32 sceneId=2;//副本id
required bool battleResult=3;//战斗结果
}
响应
{
optional bool result=1;
optional string message=2;
}
殖民管理获取当前页副本及其相关信息 2405:
请求
{
required int32 id=1;//角色id
required int32 curPage=3;//当前页数
}
响应
{
optional string message=1;
optional bool result=2;
optional CopySceneColoInfo data=3;//副本信息
message CopySceneColoInfo{
optional int32 curPage=1;//页数
optional int32 maxPage=2;//总页数
repeated CopyInfo copyInfo=3;//副本列表
}
message CopyInfo{
optional int32 c_id=1;//副本id
optional string c_name=2;//副本名称
optional int32 li_liang=3;//基础力量
optional int32 add_li_liang=4;//力量加成
optional int32 min_jie=5;//敏捷
optional int32 add_min_jie=6;//敏捷加成
optional int32 zhi_li=7;//智力
optional int32 add_zhi_li=8;//智力加成
optional int32 nai_li=9;//耐力
optional int32 add_nai_li=10;//耐力加成
optional int32 ji_shen=11;//精神
optional int32 add_ji_shen=12;//精神加成
optional int32 wu_gong=13;//物攻
optional int32 add_wu_gong=14;//物攻加成
optional int32 wu_fang=15;//物防
optional int32 add_wu_fang=16;//物防加成
optional int32 mo_gong=17;//魔攻
optional int32 add_mo_gong=18;//魔攻加成
optional int32 mo_fang=19;//魔防
optional int32 add_mo_fang=20;//魔防加成
optional int32 gong_su=21;//攻速
optional int32 add_gong_su=22;//攻速加成
optional int32 ming_zhong=23;//命中
optional int32 add_ming_zhong=24;//命中加成
optional int32 bao_ji=25;//暴击
optional int32 add_bao_ji=26;//暴击加成
optional int32 shan_bi=27;//闪避
optional int32 add_shan_bi=28;//闪避加成
optional ItemManInfo liliang_info=29;//力量药剂信息
optional ItemManInfo minjie_info=30;//敏捷药剂信息
optional ItemManInfo zhili_info=31;//智力药剂信息
optional ItemManInfo naili_info=32;//耐力药剂信息
optional ItemManInfo jingshen_info=33;//精神药剂信息
}
message ItemManInfo{
optional int32 status=1;//药剂状态0未激活1激活
optional int32 remainTime=2;//剩余时间
}
}
副本殖民购买状态 2406:
请求
{
required int32 id=1;//角色id
required int32 c_id=2;//副本id
required int32 elixirType=3;//药剂类型 0力量1敏捷2智力3精神4耐力5所有
}
响应
{
optional bool result=1;
optional string message=2;
}
放到自己背包中 2408:
请求
{
required int32 id=1;//角色id
optional int32 type=2;//类型 0获取所有 1获取单个
optional int32 pos=3;//单个在背包的位置
}
响应
{
optional bool result=1;
optional string message=2;
}
扩张背包 2409:
请求
{
required int32 id=1;//角色id
required int32 pos=2;//所开格子位置
}
响应
{
optional bool result=1;
optional string message=2;
}
获取殖民背包信息 2407:
请求
{
required int32 id=1;//角色id
required int32 packCategory=2;//包裹的分页 1道具 2任务
required int32 curpage = 3;//当前分页
}
响应
{
required bool result=1;
optional string message=2;
optional ResponseData data=3;
message ResponseData{
optional int32 packCategory =1;//包裹的分页 1道具 2任务
optional int32 packageSize = 2;//包裹的大小
optional int32 curpage = 3;//包裹的当前分页
optional int32 maxpage = 4;//包裹的最大分页
optional int32 totalsize = 5;//总可用格子数
repeated PackageInfo packageItemInfo = 6;//物品的信息
}
message PackageInfo{
optional ItemsInfo itemInfo = 1;//忽略,未用到
optional int32 position = 2; //位置
}
}
获取殖民背包信息 2407:
请求
{
required int32 id=1;//角色id
required int32 packCategory=2;//包裹的分页 1道具 2任务
required int32 curpage = 3;//当前分页
}
响应
{
required bool result=1;
optional string message=2;
optional ResponseData data=3;
message ResponseData{
optional int32 packCategory =1;//包裹的分页 1道具 2任务
optional int32 packageSize = 2;//包裹的大小
optional int32 curpage = 3;//包裹的当前分页
optional int32 maxpage = 4;//包裹的最大分页
optional int32 totalsize = 5;//总可用格子数
repeated PackageInfo packageItemInfo = 6;//物品的信息
}
message PackageInfo{
optional ItemsInfo itemInfo = 1;//忽略,未用到
optional int32 position = 2; //位置
}
}
获取大厅信息 1801:
请求
{
required int32 id=1;//角色id
required int32 curPage=2;//获取当前页的角色信息
}
响应
{
required bool result=1;
optional string message = 2;
optional GroupInfo data=3;
message GroupInfo{
repeated EveryGroupInfo everyGroupInfo=1;
optional int32 maxPage=2;//总页数
optional int32 curPage=3;//当前页数
}
message EveryGroupInfo{
optional int32 groupHallId=1;//房间id
optional int32 groupHallNumber=2;//房间号
required bool groupHallClock=3;//房间是否加锁 默认为开放
optional int32 copySceneLevel=4;//副本级别 0普通1困难2英雄
optional string groupName=5;//队伍名称
optional int32 curRoleNum=6;//当前玩家数量
optional int32 copySceneId=7;//副本id
}
}
创建房间 1802:
请求
{
required int32 id=1;//角色id
required string groupName=2;//队伍名称
required int32 minLevel=3;//等级下限
required string groupPwd=4;//密码
required int32 copySceneId=5;//副本id
}
响应
{
required bool result=1;
optional string message=2;
}
加入房间 1803:
请求
{
required int32 id=1;//角色id
required int32 groupId=2;//队伍id
required string password=3;//密码
}
响应
{
required bool result=1;
optional string message=2;
}
快速加入房间 1804:
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
}
获取可邀请玩家列表 1807
请求
{
required int32 id=1;//角色id
required int32 curPage=2;//获取数据的页数
required int32 dataType=3;//0为大厅用户数据1好友
}
响应
{
required bool result=1;
optional string message=2;
optional UserOrFriendsListInfo data=3;
message UserOrFriendsListInfo{
repeated UserOrFriendInfo userOrFriendInfo=1;
optional int32 maxPage=2;//总页数
optional int32 curPage=3;//当前页数
}
message UserOrFriendInfo{
optional int32 roleId=1;//角色id
optional int32 roleLevel=2;//角色等级
optional string roleName=3;//角色名称
optional int32 roleProfession=4;//角色职业
}
}
离开房间 1809
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
}
邀请加入房间 1808
请求
{
required int32 id=1;//角色id
required int32 roleId=2;//被邀请的角色id
}
响应
{
required bool result=1;
optional string message=2;
}
接受邀请 1811
请求
{
required int32 id=1;//角色id
required int32 inviteId = 2;//邀请人id
required int32 areaId=3;//房间所在区域的id
required int32 roomId=4;//邀请的房间id
}
响应
{
required bool result=1;
optional string message=2;
}
拒绝邀请 1812
请求
{
required int32 id=1;//角色id
required int32 inviteId = 2;//邀请人id
required int32 areaId=3;//房间所在区域的id
required int32 roomId=4;//邀请的房间id
}
响应
{
required bool result=1;
optional string message=2;
}
获取所有的阵法信息 1813
请求
{
required int32 id=1;//角色id
required int32 inviteId = 2;//邀请人id
required int32 areaId=3;//房间所在区域的id
required int32 roomId=4;//邀请的房间id
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
repeated MatrixInfo matrixList = 1;//阵法信息列表
}
message MatrixInfo{
optional int32 matrixId = 1;//阵法的ID
optional string matrixname=2;//阵法的名称
optional string description = 3;//阵法的描述
optional int32 noweffect = 4;//正在使用的阵法效果
repeated FrontEye frontEyeList = 5;//阵法的阵眼信息
}
message FrontEye{
optional bool isOpened = 1;//阵眼是否启用
optional string effectPercen = 2;//阵法效果的增幅度
optional int32 pos=3;//位置 格子在阵法的位置
optional bool isHaveRole=4;//格子中是否存在玩家 默认不存在
optional Role roleInfo = 5;//阵眼上的角色信息
}
}
准备或取消准备 1816
请求
{
required int32 id = 1; //角色的ID
required int32 readyStatu = 2; //要更新的准备状态 0 取消准备 1准备
}
响应
{
required bool result=1;
optional string message=2;
}
开启副本 1817
请求
{
required int32 id = 1;
optional int32 vipMatrix=2;//1(高级阵法)2(白金阵法)3(至尊阵法)
}
响应
{
required bool result=1;
optional string message=2;
}
踢出房间成员 1818
请求
{
required int32 id = 1;//角色的id
required int32 tid = 2;//成员的id
}
响应
{
required bool result=1;
optional string message=2;
}
离开大厅 1819
请求
{
required int32 id = 1;//角色的ID
}
响应
{
required bool result=1;
optional string message=2;
}
获取房间信息 1821
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional RoomInfo data = 3;
message RoomInfo{
optional int32 roomId=1;//房间id
optional string groupName=2;//队伍名称
optional string groupPassword=3;//密码
optional int32 copySceneId=4;//副本id
optional int32 copyLevel=5;//难道级别0普通1精英2英雄
}
}
获取房间信息 1822
请求
{
required int32 id=1;//角色id
optional string groupName=2;//队伍名称
optional string groupPassword=3;//密码
optional int32 copySceneId=4;//副本id
optional int32 copyLevel=5;//难道级别0普通1精英2英雄
}
响应
{
required bool result=1;
optional string message=2;
}
验证阵法效果是否能启用 1823
请求
{
required int32 id=1;
optional int32 vipMatrix=2;//1(高级阵法)2(白金阵法)3(至尊阵法)
}
响应
{
required bool result=1;
optional string message=2;
}
获取行会列表 1301
请求
{
required int32 id=1;//角色id
required int32 getType = 2;//0获取所有1搜索
optional int32 curPage=3;//页数
optional string searchCriteria = 4;//搜索条件
}
响应
{
required bool result = 1;
optional string message = 2;
optional CorpsListInfo data = 3;//军团信息
message CorpsListInfo{
optional int32 curPage = 1;//当前页数据
optional int32 maxPage = 2;//总页数
repeated CorpsInfo corpsInfo = 3;//军团信息
}
message CorpsInfo{
optional int32 corpsId = 1;//军团id
optional int32 corpsImg = 2;//军徽
optional string corpsName = 3;//军团名称
optional string corpsChief = 4;//军团长
optional int32 corpsLevel = 5;//军团等级
optional int32 curNum = 6;//当前军团人数
optional int32 maxNum = 7;//军团总人数
optional bool onApplication = 8;//是否申请了次军团
optional string corpsTitle = 9;//军团称号
optional string corpsAnnouncement = 10;//军团公告
optional int32 leaderId = 11;//军团长的角色ID
optional bool runningFlag=12;//是否在线
optional int32 levelrequired = 13;//加入军团需要的等级
}
}
创建行会 1302
请求
{
required int32 id=1;//角色id
required string corpsName = 2;//军团名
required int32 type=3;//军团阵营
}
响应
{
required bool result=1;
optional string message=2;
}
拒绝或同意申请 1304
请求
{
required int32 id = 1;//角色id
required int32 operType = 2;//操作类型 0 接受 1 拒绝
required int32 appliId = 3;//申请ID
}
响应
{
required bool result=1;
optional string message=2;
}
申请入国和取消 1305
请求
{
required int32 id = 1;//角色id
required int32 operType = 2;//操作类型 0 申请进入 1 取消申请
required int32 corpsId = 3;//军团ID
}
响应
{
required bool result=1;
optional string message=2;
}
移交国长或开除成员 1306
请求
{
required int32 id=1;//角色id
required int32 operType = 2;//操作类型0移交军团长1踢出成员
required int32 memberId=3;//成员id
}
响应
{
required bool result=1;
optional string message=2;
}
修改公告 1307
请求
{
required int32 id = 1;//角色id
required int32 corpsId = 2;//军团ID
required string announContent = 3;//公告内容
}
响应
{
required bool result=1;
optional string message=2;
}
行会战申请 1308
请求
{
required int32 id=1;//角色id
required int32 corpsId=2;//要讨伐的军团id
}
响应
{
required bool result=1;
optional string message=2;
}
获取行会管理信息 1310
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional EmblemInfo data = 3;
message EmblemInfo{
optional string corpsFounder=1;//军团创始人
optional int32 corpsId=2;//军团id
optional int32 corpsImg=3;//军团图标
optional string createData=4;//创建日期
optional int32 corpsLevel=5;//军团等级
optional int32 emblemLevel=6;//军徽等级
optional string corpsChief=7;//军团长
optional int32 curProgress=8;//升级当前进度
optional int32 maxPorgress=9;//升级最大进度
repeated ManagermentInfo veteranList = 10;//元老
repeated ManagermentInfo staffInfo = 11;//参谋
repeated ManagermentInfo orderInfo = 12;//议事
optional string bugleTxt = 13;//军号
}
message ManagermentInfo{
optional string roleName=1;//名称
}
}
升级军徽 1311
请求
{
required int32 id=1;//用户id
}
响应
{
required bool result=1;
optional string message=2;
}
修改军号 1312
请求
{
required int32 id=1;//用户id
}
响应
{
required bool result=1;
optional string message=2;
}
获取科技列表 1314
请求
{
required int32 id=1;//角色id
required int32 curPage=2;
}
响应
{
required bool result=1;
optional string message=2;
optional CorpsTechnologyInfo data=3;
message CorpsTechnologyInfo{
optional int32 curPage=1;
optional int32 maxPage=2;
repeated TechnologyInfo technologyInfo=3;
}
message TechnologyInfo{
optional int32 technologyId=1;//科技id
optional int32 technologyImg=2;//科技图标
optional string technologyName=3;//科技名称
optional int32 technologyLevel=4;//科技等级
optional string remainCondition=5;//需求条件
optional int32 curSchedule=6;//当前进度
optional int32 maxSchedule=7;//最大进度
optional string technologyDes=8;//科技描述
optional bool defaultDonate=9;//是否默认捐献
optional bool isenable = 10;//军团科技是否可用
}
}
捐献 1315
请求
{
required int32 id=1;//角色id
required int32 donateNum=2;//数量
required int32 technologyId=3;//科技id
}
响应
{
required bool result=1;
optional string message=2;
}
捐献 1315
请求
{
required int32 id=1;//角色id
required int32 donateNum=2;//数量
required int32 technologyId=3;//科技id
}
响应
{
required bool result=1;
optional string message=2;
}
离开行会 1309
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
}
接位国长 1313
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
}
修改科技捐献设置 1316
请求
{
required int32 id=1;//角色id
required int32 technologyId=2;//科技id
}
响应
{
required bool result=1;
optional string message=2;
}
获取成员列表信息 1303
请求
{
required int32 id=1;//角色id
optional string searchCriteria = 2;//搜索条件 全部时为空字符串
optional int32 curPage=3;
}
响应
{
required bool result = 1;
optional string message = 2;
optional MemberListInfo data = 3;
message MemberListInfo{
repeated MemberListBaseInfo memberListBaseInfo=1;
optional int32 curPage=2;
optional int32 maxPage=3;
}
message MemberListBaseInfo{
optional int32 memberliId = 1;//申请列表id
optional string memberName = 2;//名称
optional int32 memberLevel = 3;//等级
optional string memberProfession = 4;//职业
optional string memberRank=5;//军衔
optional string onlineState=6;//在线状态
optional int32 memberContribution = 7;//贡献
}
}
获取申请列表 1317
请求
{
required int32 id=1;//角色id
optional string searchCriteria = 2;//搜索条件
optional int32 curPage=3;
}
响应
{
required bool result = 1;
optional string message = 2;
optional AppliListInfo data = 3;
message AppliListInfo{
repeated AppliListBaseInfo appliListBaseInfo=1;
optional int32 curPage=2;
optional int32 maxPage=3;
optional int32 levelrequired = 4;//加入军团需要的等级
}
message AppliListBaseInfo{
optional int32 memberliId = 1;//申请列表id
optional string memberName = 2;//名称
optional int32 memberLevel = 3;//等级
optional string memberProfession = 4;//职业
optional string memberRank=5;//军衔
optional string memberTime = 6;//申请时间
}
}
邀请加入行会 1318
请求
{
required int32 id = 1; //角色id
optional int32 otherid = 2; //对方id
optional string otername = 3; //对方名字
}
响应
{
required bool result = 1;
optional int32 otherid = 2; //对方id
optional string otername = 3; //对方名字
optional string message = 4;
}
行会邀请的反馈 1320
请求
{
required int32 id = 1; //角色id
required int32 union_id = 2; //对方的军团id
required int32 is_ok = 3; //是否同意加入军团
}
响应
{
required bool result = 1;
optional int32 union_id = 2; //军团id
optional string union_name = 3; //军团名字
optional string message = 4;
}
获取单个国的信息 1322
请求
{
required int32 id = 1; //角色id
optional int32 union_id = 2; //查询的军团id
}
响应
{
required bool result = 1;
optional int32 corpsId = 2; //军团id
optional int32 corpsImg = 3; //军徽
optional string corpsName = 4; //军团名称
optional string corpsChief = 5; //军团长
optional int32 corpsLevel = 6; //军团等级
optional int32 curNum = 7; //当前军团人数
optional int32 maxNum = 8; //军团总人数
optional bool onApplication = 9; //是否申请了次军团
optional string corpsTitle = 10; //军团称号
optional string corpsAnnouncement = 11;//军团公告
optional int32 leaderId = 12; //军团长的角色ID
optional string msg = 13; //错误信息
}
改变国加入等级限制 1324
请求
{
required int32 id = 1;//角色的等级
required int32 levelrequired = 2;//修改的限制等级
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取神格信息 3400
请求
{
required int32 id=1;//角色id
required int32 page=2;//页数
}
响应
{
optional string message=1;
optional bool result=2;
optional ShenChiInfo shenChiInfo=3;
message ShenChiInfo{
optional int32 douqi=1;
optional string des=2;
optional int32 curPage=3;//当前页
optional int32 maxPage=4;//最大页
optional bool nextBtnFlag=5;//下一页按钮是否可以点击
repeated ShenGeInfo shenGeList=6;
}
message ShenGeInfo{
optional int32 sgID=1;//神格id
optional int32 sgType=2;//神格类型1=力量2=自然3=大地4=时间5=命运6=光明7=黑暗
optional string sgName=3;//神格名称
optional bool activateFlag=4;//是否激活
optional int32 reqDQ=5;//所需斗气值
optional string sgDes=6;//神格描述
optional int32 level = 7;//开启神格所需的等级
}
}
激活神格信息 3401
请求
{
required int32 id=1;//角色id
required int32 sgID=2;//神格id
}
响应
{
optional string message=1;
optional bool result=2;
}
添加好友 301
请求
{
required int32 id = 1;//角色id
required string playerName =2;//角色名字
required int32 type = 3;//类型
required int32 isSheildMail = 4;//是否屏蔽邮件
required string content = 5;//内容
}
响应
{
required bool result = 1;
optional string message = 2;
optional Friend data = 3;
message Friend{
optional FriendInfo newFriend =1;
}
message FriendInfo{
optional string camp = 1;//阵营
optional int32 friendId = 2;//好友id
optional int32 id = 3;//角色id
optional int32 isSheildedMail = 4;//是否屏蔽邮件
optional int32 level = 5;//等级
optional string nickname = 6;//昵称
optional string profession = 7;//职业
optional int32 type = 8;//类型
}
}
获取角色仇人/获取好友信息 300/302
请求
{
required int32 id = 1; //角色id
}
响应
{
required bool result = 1;
optional string message = 2;
optional Friends data = 3;
message Friends{
repeated Friend friends =1;
}
message Friend{
optional int32 roleId=1;//角色id
optional string roleName=2;//角色名称
optional int32 roleProfession=3;//角色职业
optional int32 level=4;//等级
optional string comp=5;//军团名称
optional string scenename=6;//角色当前场景名称
optional int32 zx=7;//好友是否在线 0不在线 2在线
optional string spirit=8;//心情
}
}
删除好友 303
请求
{
required int32 id = 1; //角色id
required int32 friendId = 2; //好友id
}
响应
{
required bool result = 1;
optional string message = 2;
optional DataPacket data= 3;
message DataPacket{
optional int32 friendId =1;//好友id
}
}
根据昵称获取角色信息 305
请求
{
required int32 id = 1;
required string nickName = 2;
optional int32 ziduan=3;//1按角色名称,0角色等级,2行会名称 3最近登录时间
optional int32 guize=4;//排序规则 1正序 0倒序
}
响应
{
required bool result = 1;
optional string message = 2;
optional Friends data = 3;
message Friends{
repeated Friend friends =1;
}
message Friend{
optional int32 roleId=1;//角色id
optional string roleName=2;//角色名称
optional int32 roleProfession=3;//角色职业
optional int32 level=4;//等级
optional string comp=5;//行会
optional string lastLoadTime=6;//最后登录时间
optional int32 zx=7;//好友是否在线 0不在线 2在线
}
}
添加举报信息 306
请求
{
required int32 cid = 1; //当前角色id
required int32 tocid= 2;//被举报人角色id(倒霉的那个人)
optional string context=3;//举报信息
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 data = 3;
}
设置好友上线提示 307
请求
{
required int32 id=1;//角色id
required int32 friendId=2;//好友id
required bool showMesFlag=3;//是否提示
}
响应
{
required bool result = 1;
optional string message = 2;
}
根据角色名称关键字获取好友 1004
请求
{
required int32 id=1;//角色id
required string nameStr=2;//关键字
}
响应
{
required bool result=1;
optional string message = 2;
repeated ChatObjectData chatObjectData=3;
message ChatObjectData{
optional int32 roleId=1;//角色id
optional string roleName=2;//角色名称
}
}
好友祝福后增加经验 311
请求
{
required int32 id = 1; //角色id
required int32 friend_id = 2; //好友id
required int32 handle_type = 3; //操作类型 0:错误 1:恭喜 2:鄙视
}
响应
{
required bool result = 1;
required int32 friend_id = 2; //好友id
required string friend_name = 3; //好友名字
optional int32 handle_type = 4; //操作结果0:错误 1:恭喜 2:鄙视
optional string message = 5;
}
副本场景战斗 703
请求
{
required int32 id = 1;//角色的id
required int32 tid = 2;//对方的id
optional int32 type = 3;//攻击类型 1: 打怪 2:决斗
}
响应
{
required bool result = 1;//结果
optional string message = 2;//消息
optional ResponseData data = 3; //数据
message ResponseData{
required int32 fightType = 1;//攻击类型 1: 打怪 2:决斗 3:Boss 4:出现结算界面
required int32 battleResult =2;//战斗结果
repeated InitBattleData startData = 3;//初始化战斗数据
repeated FightData stepData = 4; //战斗回合数据
repeated SettlementData setData = 5;//战斗结算数据
required int32 centerX = 6;//战斗的坐标位置X
required int32 centerY = 7;//战斗的坐标位置Y
repeated int32 rResArr = 8;//战斗中所有的资源的id列表
}
message InitBattleData{
optional int32 chaId= 1;//角色的ID
optional int32 chaBattleId= 2;//角色的战场ID
optional string chaName= 3;//角色的名称
optional int32 chaLevel= 4;//角色的等级
optional int32 chaProfessionType= 5;//角色的职业
optional int32 chaDirection= 6;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 chaCurrentHp= 7;//角色当前的血量
optional int32 chaCurrentPower= 8;//角色的当前能量
optional int32 chaTotalHp= 9;//角色的总HP
optional int32 chaTotalPower= 10;//角色的总Power
optional int32 chaIcon = 11;//角色的图标
optional int32 chatype = 12;//图标的类型
repeated int32 chaPos = 13;//角色动画的坐标
}
message FightData{
optional int32 chaId = 1;//角色的id
optional int32 chaBattleId = 2;//角色的战场ID
optional int32 chaProfessionType = 3;//角色的职业
optional int32 actionId = 4;//角色的攻击动作id
optional int32 counterHitActionId = 5;//角色受反击时的动作
optional int32 isDeathOfCounterHit = 6;//角色是否受反击致死0:否,1:是
optional int32 txtEffectId = 7;//角色的文字特效
optional int32 chaEffectId = 8;//角色特效ID
optional int32 chaEnemyEffectId = 9;//角色技能承受特效
optional int32 chaThrowEffectId = 10;//角色技能投射特效
optional int32 chaAoeEffectId = 11;//技能的全屏特效
repeated int32 chaBuffArr = 12;//角色的buff列表
repeated BuffInfo chaBuffShowList = 13;//角色buff信息列表
optional int32 chaPowerUp = 14;//power增加
optional int32 chaPowerDown = 15;//power减少(能量消耗)
optional int32 chaCurrentPower = 16;//当前的能量
optional int32 chaChangeHp = 17;//角色血量变化(受治疗或攻击后)
optional int32 chaCurrentHp = 18;//角色当前的血量
optional int32 chaExpendHp = 19;//角色血量消耗(技能消耗反弹等)
repeated int32 chaStartPos = 20;//角色的起始坐标
repeated int32 chaTargetPos = 21;//角色的目标坐标
optional int32 chaAttackType = 22;//角色的攻击方式 1:进程,2:远程
optional int32 chaDirection = 23;//1玩家朝向右 2--玩家朝向左
optional bool isCriticalBlow = 24;//是否暴击
repeated EnemyArray enemyChaArr = 25;//被攻击方数据
optional int32 chaTotalHp = 26;//攻击方的总血量
optional int32 chaTotalPower = 27;//攻击方的总能量
optional int32 powerEffectId = 28;//攻击方的能量特效
optional string chaName = 29;//攻击方的名称
optional int32 chaLevel=30;//等级
}
message EnemyArray{
optional int32 enemyChaId = 1;// ID
optional int32 enemyBattleId = 2;// 战斗ID
optional int32 enemyActionId = 3;// 动作ID
optional int32 enemyCounterHitActionId = 4;//反击时的动作ID
optional int32 enemyTxtEffectId = 5;// 文字效果ID,暴击,闪避,冰冻等
optional int32 chaEffectId = 6;//角色特效ID
optional int32 chaEnemyEffectId = 7;//被打角色特效ID
optional int32 chaThrowEffectId = 8;//角色投射特效ID
optional int32 chaEnemyAoeEffectId = 9;//受攻击者反击技能的全屏特效
repeated int32 enemyBuffArr = 10;// buff数组 存储buff id,用来做特效显示
repeated BuffInfo enemyBuffShowList = 11;//buff显示列表,包括多个RbattleBuffVo
optional int32 enemyPowerUp = 12;// +20 power增加
optional int32 enemyCurrentPower = 13;//当前能量
optional int32 enemyChangeHp = 14;//角色血量变化
optional int32 enemyCurrentHp = 15;//角色的当前血量
optional int32 enemyCounterHit = 16;// 是否反击:0-否,1-是
repeated int32 enemyStartPos = 17;// 起始坐标
repeated int32 enemyTargetPos = 18;// 目标坐标
optional int32 enemyDirection = 19;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 enemyProfessionType = 20;//受击方的职业类型
optional int32 enemyTotalHp = 21;//受击方的总血量
optional int32 enemyTotalPower = 22;//受攻击方的总能量
optional int32 enemyPowerEffectId = 23;//受攻击方的能量特效
optional string enemyChaName = 29;//受攻击方的名称
optional int32 enemychaLevel=30;//等级
}
message BuffInfo{
optional int32 buffId = 1;//buff ID
optional int32 buffLayerCount = 2;//buff 层叠数
optional int32 buffRemainRoundCount = 3;//buff 剩余回合数
optional int32 buffEffectId = 4;//buff的特效ID
optional int32 buffIconId = 5;//buff的图标ID
optional string buffName = 6;//buff的名称
optional string bufDes = 7; //buf描述
}
message SettlementData{
optional int32 id = 1; //角色的id
optional int32 expBonus = 2; //角色获得的经验
optional int32 coinBonus = 3; //角色获得的铜币奖励
optional int32 goldBonus = 4; //角色获得的金币奖励
optional Item itemsBonus = 5; //角色获得的物品奖励
optional int32 popularity = 6;//声望奖励
optional int32 attackGoal = 7;//攻击得分
optional int32 defenseGoal = 8;//防御得分
optional int32 slayGoal = 9;//必杀得分
optional string name=10;//玩家名称
optional int32 profession=11;//职业类型
}
message Item{//静态物品信息
optional int32 itemId = 1;//物品的ID
optional int32 stack = 2;//物品的堆叠数
}
}
退出战斗 704
请求
{
required int32 id = 1;//角色的id
}
响应
{
required bool result = 1;
optional string message =2;
optional ResponseData data = 3;
message ResponseData{
optional int32 placeId = 1; //退出战斗后的场景
}
}
获取所有卡片信息 705
请求
{
required int32 id = 1;//角色的id
}
响应
{
required bool result = 1;
optional string message = 2;
optional ResponseData data = 3;
message ResponseData{
repeated CardsInfo card = 1;
}
message CardsInfo{
optional int32 cardId = 1; //卡片的id
optional int32 coinBounds = 2; //铜币奖励
optional Item itemBound = 3; //物品奖励
}
message Item{
optional int32 itemTemplateId = 1; //物品的模板id
repeated int32 extraAttributeList = 2;//物品的附件属性id列表
repeated int32 selfAttributeList = 3; //物品的自身属性id列表
optional int32 qualityLevel = 4; //物品的等级
}
}
翻转卡片 707
请求
{
required int32 characterId = 1;//角色的id
required int32 cardId = 2;//卡片的id
}
响应
{
required bool result = 1;
optional string message =2;
}
场景中玩家战斗 720
请求
{
required int32 id = 1;//角色的id
required int32 tid = 2;//对方的id
}
响应
{
required bool result = 1;//结果
optional string message = 2;//消息
}
获取星运信息 3600
请求
{
required int32 id=1;//角色Id
}
响应
{
optional string message=1;
optional bool result=2;
repeated XingYunBasicInfo xyList=3;//星运集合信息
optional int32 showIndex=4;//当前可点击的索引下标从1开始
optional int32 maxCount=5;//积分
}
开始占星 3601
请求
{
required int32 id=1;
required int32 sIndex=2;//点击的索引
}
响应
{
optional string message=1;
optional bool result=2;
optional int32 showIndex=3;
optional XingYunBasicInfo xyInfo=4;//所得星运信息
optional int32 maxCount=5;//积分
}
一键拾取或卖出 3602
请求
{
required int32 id=1;
required int32 type=2;//0是拾取1卖出
}
响应
{
optional string message=1;
optional bool result=2;
}
一键占星 3603
请求
{
required int32 id=1;
}
响应
{
optional string message=1;
optional bool result=2;
repeated YJXingYunInfo yjXYinfoList=3;
message YJXingYunInfo{
optional XingYunBasicInfo xyInfo=1;//星运集合信息
optional int32 showIndex=2;//当前可点击的索引下标从1开始
optional int32 maxCount=3;//积分
}
}
获取角色和宠物的星运装备栏信息 3604
请求
{
required int32 id=1;
}
响应
{
optional string message=1;
optional bool result=2;
repeated RoleAndPetInfo roleAndPetInfo=3;
message RoleAndPetInfo{
optional int32 rpId=1;//角色或宠物id
optional string rpName=2;//角色或宠物名称
optional int32 rpLevel=3;//角色或宠物等级
optional int32 icon=4;//图片资源
optional XingYunBasicInfo xyBody1=5;
optional XingYunBasicInfo xyBody2=6;
optional XingYunBasicInfo xyBody3=7;
optional XingYunBasicInfo xyBody4=8;
optional XingYunBasicInfo xyBody5=9;
optional XingYunBasicInfo xyBody6=10;
optional int32 rpType = 11;//角色类型 1角色 2宠物
}
}
获取星运包裹信息 3605
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
repeated PackInfo xyPackList=3;//星运集合信息
message PackInfo{//每格星运包裹的信息
optional int32 postion = 1;//包裹的位置
optional XingYunBasicInfo xyInfo = 2;//星运的信息
}
}
一键合成 3606
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
}
星运转移 3607
请求
{
required int32 id=1;
optional int32 opeId=2;//操作对象id
required int32 opeType=3;//0从角色身上到背包1从背包到角色身上2从角色身上到角色身上3从背包到背包
required int32 fromPos=4;
required int32 toPos=5;
}
响应
{
optional string message=1;
optional bool result=2;
optional int32 oType=3;//操作类型
}
获取积分商城信息 3609
请求
{
required int32 id=1;//角色id
required int32 nowpage = 2;//当前页
}
响应
{
required bool result = 1;
optional string message = 2;
optional JiFengExch data = 3;//积分兑换信息
message JiFengExch{
repeated ExchangeInfo exchInfo=1;//物品信息
optional int32 jiFengTotal = 2;//总积分
optional int32 curpage=3;//当前页
optional int32 totalpage=4;//总共页
}
message ExchangeInfo{
optional XingYunBasicInfo xingYun = 1;//星运信息
optional int32 jifengValue = 2;//兑换花费值
}
}
积分兑换星运 3610
请求
{
required int32 id=1;//角色id
required int32 wId=5;//物品唯一标识
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取酒店信息 1901
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
repeated HotelInfo hotelInfo=3;//酒店1
message HotelInfo{
optional int32 canUseTimes=1;//剩余次数
optional int32 coinNum=2;//花费数量
}
}
酒店使用物品 1902
请求
{
required int32 id=1;//角色id
required int32 type=2;//0魔法泡沫酒 1普通果汁酒 2神奇果汁酒
}
响应
{
required bool result=1;
optional string message=2;
optional int32 failType=3;//失败类型0系统失败1魔钻不足
}
返回入侵列表 2404
请求
{
required int32 id=1;//角色id
required int32 r_id=2;//奖励id
required int32 page=3;//页数
}
响应
{
optional bool result=1;
optional string message=2;
optional BattleListInfo battleListInfo=3;
message BattleListInfo{
optional int32 r_id=1;//奖励id
optional int32 curPage=2;//当前页数
optional int32 maxPage=3;//最大页数
repeated BattleInfo battleInfo=4;//战斗信息
}
message BattleInfo{
optional string battleName=1;//城镇或副本名称
optional bool battleResult=2;//战斗是否成功 true成功false失败
repeated BattleRoleInfo sucRoleInfo=3;//成功者信息
repeated BattleRoleInfo failRoleInfo=4;//失败者信息
}
message BattleRoleInfo{
optional int32 roleId=1;//角色id
optional string roleName=2;//角色名称
}
}
领取单个保卫奖励 2404
请求
{
required int32 id=1;//角色id
required int32 r_id=2;//奖励id
}
响应
{
optional bool result=1;
optional string message=2;
}
领取所有保卫奖励 2403
请求
{
required int32 id=1;//角色id
}
响应
{
optional bool result=1;
optional string message=2;
}
返回殖民奖金列表 2401
请求
{
required int32 id=1;//角色Id
required int32 page=2;//当前页数
}
响应
{
optional bool result=1;
optional string message=2;
optional RewardListInfo rewardListInfo=3;//奖励信息
message RewardListInfo{
optional int32 curPage=1;//当前页数
optional int32 maxPage=2;//最大页数
repeated RewardInfo rewardInfo=3;//奖励信息
}
message RewardInfo{
optional int32 r_id=1;//奖励信息id
optional int32 r_type=2;//奖励类型0为副本1为城镇
optional string t_name=3;//城镇或副本名称
optional string t_e1=4;//属性1 如果是城镇则是城镇总收入,如果是副本则是副本通关次数
optional string t_e2=5;//属性2 如果是城镇则是税收比例,如果是副本则是单次通关奖励
optional string t_e3=6;//属性3 税收
optional bool t_e4=7;//属性4 是否达到税收最大值 True or False
}
}
获取所有的合成信息 2114
请求
{
required int32 id = 1;//角色的ID
}
响应
{
required bool result = 1;
optional string message = 2;
optional HeChenInfoList data = 3;
message HeChenInfoList{//配方列表
repeated HeChenInfo equiplist = 1;//合成装备的配方
repeated HeChenInfo gemlist = 2;//合成宝石的配方
}
message HeChenInfo{//配方信息
optional int32 itemId = 1;//配方的ID
optional string itemname = 2;//配方的名称
optional int32 level=3;//物品等级
}
}
获取某个物品的合成信息 2115
请求
{
required int32 id = 1;//角色的ID
required int32 itemId = 2;//配方的ID
}
响应
{
required bool result = 1;
required string message = 2;
optional PeiFangInfo data = 3;//配方信息
message PeiFangInfo{//合成配方信息
optional int32 coinrequired = 1;//合成需要消耗的金币
optional int32 itemA = 2;//合成材料A的物品ID
optional int32 itemAcnt = 3;//合成材料A的数量
optional int32 itemAGoal = 4;//合成材料A的需求数量
optional int32 itemB = 5;//合成材料B的物品ID
optional int32 itemBcnt = 6;//合成材料B的数量
optional int32 itemBGoal = 7;//合成材料B的需求数量
optional int32 itemBound = 8;//合成获得的装备(装备预览)的物品ID
}
}
物品合成 2116
请求
{
required int32 id = 1;//角色的ID
required int32 itemId = 2;//配方的ID
}
响应
{
required bool result = 1;
optional string message = 2;
}
登陆聊天服务器
请求
{
required int32 id = 1;//角色id号
}
响应
{
required bool result = 1;
optional string message = 2;
}
发送聊天信息
请求
{
required int32 id = 1;//角色的id
required int32 topic = 2;//消息的频道 1世界 2当前 3军团 4GM 5系统通告 6军团通告
required string content = 3;//聊天内容
repeated ItemLinkData linkData = 4;//聊天连接信息
optional string chatOjbect=5;//如果是私聊则私聊对象名称
message ItemLinkData{
optional int32 chatEquipType = 1;//装备或角色 0装备 1角色 2怪物
optional int32 id = 2;//装备货角色id
optional string name = 3;//装备或角色名称
}
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取角色聊天设置信息
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result=1;
optional string message=2;
optional SettingInfo data=3;
message SettingInfo{
required bool systemCK=1;//是否接受系统讯息
required bool showCK=2;//是否接受提示讯息
required bool commonCK=3;//是否接受一般聊天
required bool groupCK=4;//是否接受队伍频道
required bool corpsCK=5;//是否接受军团讯息
required bool selfCK=6;//是否接受密语讯息
}
}
修改聊天你设置信息
请求
{
required int32 id=1;//角色id
required bool systemCK=2;//是否接受系统讯息
required bool showCK=3;//是否接受提示讯息
required bool commonCK=4;//是否接受一般聊天
required bool groupCK=5;//是否接受队伍频道
required bool corpsCK=6;//是否接受军团讯息
required bool selfCK=7;//是否接受密语讯息
}
响应
{
required bool result=1;
optional string message=2;
}
当前角色发送私聊信息 1013
请求
{
required int32 id=1;//角色id
required int32 chatId=2;//私聊对象id
required string chatMessage=3;//私聊信息
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取私聊信息 1011
请求
{
required int32 id=1;//角色id
required int32 chatObjectId=2;//私聊对象id
}
响应
{
required bool result = 1;
optional string message = 2;
optional string chatMessage=3;//私聊信息
optional string name=4;//私聊对象名称
optional string level=5;//私聊对象等级
optional string perfession=6;//私聊对象职业
optional string chatObjectPos=7;//私聊对象所在城镇
}
关闭私聊窗口 1014
请求
{
required int32 id=1;//角色id
}
响应
{
required bool result = 1;
optional string message = 2;
}
获取领地信息 4400
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional GroupInfo groupInfo=3;//军团领地信息
message GroupInfo{
optional int32 ldType=1;//默认0无领地1克罗村2雷格镇3塞拉恩特王城4皇城5纱布西6塔斯蒂落皇宫7布多克部落8魔蓝迪域9众神之域
optional string groupName=2;//军团名称
optional int32 groupLevel=3;//军团等级
optional string groupLeader=4;//军团长
optional bool obtainJL=5;//是否获取奖励默认flase
optional int32 icon=6;//军徽
repeated string battleInfo=7;
optional int32 battleTime=8;//距离战斗时间
}
}
获取领地奖励 4401
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
}
获取城镇征战列表 4402
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
repeated CityInfo cityInfo=3;
message CityInfo{
optional string lzName=1;//领主军团名称
optional int32 lzIcon=2;//领主军团军徽
optional string tzName=3;//挑战军团名称
optional int32 tzIcon=4;//挑战军团军徽
optional int32 btnState=5;//按钮状态0挑战1等待征战2征战中
}
}
获取城镇征战列表 4402
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
repeated CityInfo cityInfo=3;
message CityInfo{
optional string lzName=1;//领主军团名称
optional int32 lzIcon=2;//领主军团军徽
optional string tzName=3;//挑战军团名称
optional int32 tzIcon=4;//挑战军团军徽
optional int32 btnState=5;//按钮状态0挑战1等待征战2征战中
}
}
国战申请 4403
请求
{
required int32 id=1;//角色id
required int32 pkId=2;//挑战的城镇id
}
响应
{
optional string message=1;
optional bool result=2;
}
获取许愿信息 4404
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional XuYuanInfo xuYuanInfo=3;
message XuYuanInfo{
optional int32 xyValue=1;//星运值
repeated UsedInfo usedInfo=2;//使用记录
}
message UsedInfo{
optional string name=1;//名称
optional int32 type=2;//使用类型0四叶草1郁金香2蝴蝶兰3紫罗兰4曼陀罗
}
}
使用幸运许愿 4405
请求
{
required int32 id=1;//角色id
required int32 type=2;//使用类型0四叶草1郁金香2蝴蝶兰3紫罗兰4曼陀罗
}
响应
{
optional string message=1;
optional bool result=2;
}
获取国战信息 4406
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional GroupBattleInfo groupBattleInfo=3;
message GroupBattleInfo{
optional int32 roundCount=1;//轮数 当前进行第几轮
optional int32 remainTime=2;//剩余时间
optional int32 jishaCount=3;//击杀人数
optional int32 obtainCoin=4;//获得金币
optional int32 failCount=5;//战败次数
optional int32 obtainSw=6;//获得声望
repeated BattleInfo battleInfoList=7;//战斗信息
optional GroupInfo group1Info=8;//一方军团信息
optional GroupInfo group2Info=9;//另一方军团信息
}
message BattleInfo{
optional int32 roleId1=1;//角色1id
optional string roleName1=2;//角色1名称
optional int32 roleId2=3;//角色2id
optional string roleName2=4;//角色2名称
optional int32 sucObCoin=5;//战胜方获得的金币
}
message GroupInfo{
optional string groupName=1;//军团名称
optional int32 groupCount=2;//积分
optional int32 icon=3;//军徽
repeated GroupMember groupMember=4;
}
message GroupMember{
optional int32 memberId=1;//角色id
optional string memberName=2;//角色名称
}
}
角色参战 4407
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
}
自动参战或取消自动参战 4408
请求
{
required int32 id=1;//角色id
required bool autoJoinFlag=2;//是否自动加入战斗 默认是不能自动加入
}
响应
{
optional string message=1;
optional bool result=2;
}
取消参战 4407
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
}
获取随机名称 1606
请求
{
}
响应
{
required int32 result = 1;
optional string message = 2;
optional string name = 3;
}
更新新手操作步骤 1604
请求
{
required int32 beginnerId = 1;
required int32 recordId = 2;
}
响应
{
required int32 result = 1;
}
新手注册 1601
请求
{
required int32 beginnerId = 1;
required string nickname = 2;
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 data = 3;
}
新手引导结束后最终注册 1602
请求
{
required string username = 1;//账号
required string password = 2;//密码
required string nickname = 3;//昵称
required int32 profession = 4;//职业
}
响应
{
required bool result = 1;
optional string message = 2;
optional int32 data = 3;
}
GM消息反馈 4000
请求
{
required int32 id=1;//角色id
required string gmMsg=2;//发给GM的信息
}
响应
{
optional string message=1;
optional bool result=2;
}
获取奖励信息 2410
请求
{
required int32 id=1;//角色id
required int32 r_type=2;//奖励类型4新手奖励5每日奖励
}
响应
{
optional string message=1;
optional bool result=2;
optional RewardInfo rewardInfo=3;
message RewardInfo{
optional string rewardDes=1;//内容区的显示内容
optional int32 gold=2;//金币
optional int32 zuan=3;//钻
optional int32 tili=4;//体力
repeated ItemsInfo itemInfo=5;//物品信息集合
}
}
领取奖励 2411
请求
{
required int32 id=1;//角色id
required int32 type=2;//领取奖励的类型4新手奖励5每日奖励
}
响应
{
optional string message=1;
optional bool result=2;
}
获取竞技场信息 3700
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional JingJiInfo jingjiInfo=3;//竞技场信息
message JingJiInfo{
optional string rankInfo=1;//排名信息
optional int32 jifen=2;//积分
optional int32 weiwang=3;//威望
optional int32 rank=4;//排名
optional int32 liansheng=5;//连胜
optional int32 tzCount=6;//挑战次数
repeated DiRenInfo drList=7;//敌人列表信息
repeated BattleInfo battleInfoList=8;//战报信息
optional int32 addCount=9;//已购买次数
optional int32 reqCoin=10;//所需金币
optional int32 obtainTime=11;//领取时间
}
message DiRenInfo{
optional int32 bId=1;//对方id
optional string bName=2;//对方名称
optional int32 bLevel=3;//对方等级
optional int32 bRank=4;//对方排名
optional int32 profession=5;//职业类型
}
message BattleInfo{
optional string battleStr=1;//战斗信息
}
}
添加竞技场次数 3703
请求
{
required int32 id=1;//角色id
}
响应
{
optional string message=1;
optional bool result=2;
optional int32 bCount=3;//战斗次数
optional int32 addCount=4;//购买次数
optional int32 reqCoin=5;//所需金币
}
竞技场战斗 3704
请求
{
required int32 id = 1;//角色的id
required int32 tiID = 2;//对手的ID
}
响应
{
required bool result = 1;//结果
optional string message = 2;//消息
optional ResponseData data = 3; //数据
message ResponseData{
required int32 battleResult =1;//战斗结果
repeated InitBattleData startData = 2;//初始化战斗数据
repeated FightData stepData = 3; //战斗回合数据
required int32 centerX = 4;//战斗的坐标位置X
required int32 centerY = 5;//战斗的坐标位置Y
repeated int32 rResArr = 6;//战斗中所有的资源的id列表
optional string fightmsg = 7;//战斗结束信息
}
message InitBattleData{
optional int32 chaId= 1;//角色的ID
optional int32 chaBattleId= 2;//角色的战场ID
optional string chaName= 3;//角色的名称
optional int32 chaLevel= 4;//角色的等级
optional int32 chaProfessionType= 5;//角色的职业
optional int32 chaDirection= 6;//1--玩家朝向右,朝向右。2--玩家朝向左
optional int32 chaCurrentHp= 7;//角色当前的血量
optional int32 chaCurrentPower= 8;//角色的当前能量
optional int32 chaTotalHp= 9;//角色的总HP
optional int32 chaTotalPower= 10;//角色的总Power
optional int32 chaIcon = 11;//角色的图标
optional int32 chatype = 12;//图标的类型
repeated int32 chaPos = 13;//角色动画的坐标
}
message FightData{
optional int32 chaId = 1;//角色的id
optional int32 chaBattleId = 2;//角色的战场ID
optional int32 chaProfessionType = 3;//角色的职业
optional int32 actionId = 4;//角色的攻击动作id
optional int32 counterHitActionId = 5;//角色受反击时的动作
optional int32 isDeathOfCounterHit = 6;//角色是否受反击致死0:否,1:是
optional int32 txtEffectId = 7;//角色的文字特效
optional int32 chaEffectId = 8;//角色特效ID
optional int32 chaEnemyEffectId = 9;//角色技能承受特效
optional int32 chaThrowEffectId = 10;//角色技能投射特效
optional int32 chaAoeEffectId = 11;//技能的全屏特效
repeated int32 chaBuffArr = 12;//角色的buff列表
repeated BuffInfo chaBuffShowList = 13;//角色buff信息列表
optional int32 chaPowerUp = 14;//power增加
optional int32 chaPowerDown = 15;//power减少(能量消耗)
optional int32 chaCurrentPower = 16;//当前的能量
optional int32 chaChangeHp = 17;//角色血量变化(受治疗或攻击后)
optional int32 chaCurrentHp = 18;//角色当前的血量
optional int32 chaExpendHp = 19;//角色血量消耗(技能消耗反弹等)
repeated int32 chaStartPos = 20;//角色的起始坐标
|
|