【官方文档】《暗黑世界V1.4》API说明!

指令号说明
账号注册   100
{
username   str     用户名
password   str     密码
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
}
账号登陆   101
请求信息
{
username   str     用户名
password   str     密码
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
userId         int     用户ID
hasRole        bool    是否创建了角色
characterId    int     用户的角色ID
}
}
创建角色   102
请求信息
{
rolename   str     角色的名称
profession int     角色的职业类型
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
characterId    int     用户的角色ID
}
}
角色登陆   103
请求信息
{
characterId    int     角色的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
cid    int     角色ID
name       str    角色的名称
level          int     角色的等级
exp            int     角色的当前经验值
maxexp         int     角色的最大经验值
yuanbao            int     黄金的数量
coin           int     银子的数量
power          int     当前体力值(最大值一样)
gas            int     当前活力值(最大为30)
profession     int     角色的职业  
}
}
角色状态栏信息 105
请求信息
{
characterId    int     角色的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
characterId    int     角色ID
rolename       str    角色的名称
level          int     角色的等级
exp            int     角色的当前经验值
maxexp         int     角色的最大经验值
gold           int     黄金的数量
coin           int     银子的数量
tili           int     当前体力值
tilimax        int     最大体力值
huoli          int     当前活力值
maxhuoli       int     最大活力值
viplevel       int     vip等级
profession     int     角色的职业  
}
}
战役信息   4500
请求信息
{
characterId    int     用户的角色ID
index          index   当前地图在屏数的ID(初始时设置为0)
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
cityid     int     地图的id
citylist[
pj       int     通关的评级(0,1,2,3星)
}
}
}
战役战斗   4501
{
characterId    str     用户的角色ID
zjid           int     怪物的id
}
返回信息
{
result     bool    指令调用是否成功                                上方
  
7
  
  
8
  
  
9
  
  
4
  
  
5
  
  
6
  
  
1
  
  
2
  
  
3
  
message    str     指令调用返回的信息
data{
battleResult   int     战斗结果 1胜利 2失败
setData{               战斗结算数据
star           int     战斗评价
huoli          int     活力消耗
exp            int     威望
coin           int     战斗获得的银两                              下方
  
1
  
  
2
  
  
3
  
  
4
  
  
5
  
  
6
  
  
7
  
  
8
  
  
9
  
item[
{ itemid    int     物品的ID物品的唯一标示
icon      int     物品的图标信息
tempid    int     物品的模板id(物品的类型)
}]}
startData[             战斗初始化信息
{chaId         int     角色的id
chaBattleId   int     角色的战场id(唯一标示)
chaName       int     角色的名称
chaLevel      int     角色的等级
chaDirection  int     角色的阵营 1下方 2上方
chaCurrentHp  int     角色的当前血量
chaTotalHp    int     角色的最大血量
chaPos        int     角色的阵法位置
chaIcon       int     角色的头像ID
difficulty    int     角色的品质
chaCurrentPower int   角色的当前能量
},
stepData[              战斗回合数据
{chaBattleId   int     攻击方的战场ID
chaExpendHp   int     攻击方的血量变化
chaId         int     攻击方的ID
actionId      int     攻击方的攻击动作ID
chaCurrendHp  int     攻击方的当前血量
chaTotalHp    int     攻击方的最大血量
skill         int     攻击方所用的技能的ID
chaCurrentPower int   攻击方的当前能量
chaBuffArr    list[int] 攻击方的当前能量
enemyChaArr[          受攻击方的人的信息
{enemyBattleId    int 角色的战场ID
enemyChaId       int 角色的ID
enemyActionId    int 角色的受攻击动作
enemyChangeHp    int 角色的血量变化
enemyCurrentHp   int 角色的当前血量
enemyTotalHp     int 角色的总血量
enemyTxtEffectId int     攻击方的文字特效  9996暴击
enemyCurrentPower int    攻击方的当前能量
enemyBuffArr list[int] 攻击方的当前能量
} ,
}
}
获取好友排行   302
请求信息
{
characterId    str     用户的角色ID
tag            int     标签的标示 1过关排行 2等级排行 3全服排行
index          int     好友的起始排名号
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
end       int     当前好友列表的结束排名
friendlist[
{rolename str     角色的名称
level    int     角色的等级
skill    str     技能的名称
price    int     角色的身价
rank     int     角色的排名
}
}
获取单个角色的信息 221
{
characterId    str     用户的角色ID
type           int     角色的类型 1角色自身 2好友 3宠物
tid            int     对象角色的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
chaid     int     角色的ID
rolename  str     角色的名称
icon      str     角色的头像ID
level     int     角色的等级
skill     str     角色的技能名称
guanqia   str     角色所在的关卡的名称
attack    int    角色的伤害值
fangyu    int     角色的额防御值
tili      int     角色的体力值
minjie    int     角色的敏捷值
price     int     角色的身价
}
}
获取角色的阵法信息 2306
{
characterId    str     用户的角色ID
}                                                              阵法位置示意图
返回信息
  
1
  
  
2
  
  
3
  
  
4
  
  
5
  
  
6
  
  
7
  
  
8
  
  
9
  
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{matrix[
{pos      int     阵法的位置
chaid    int     角色的id
chatype  int     角色的类型  1角色自身 2好友 3宠物
tempid   int     角色的图标ID
},]}
}
}
获取可以上阵角色列表  2300
{
characterId    str     用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
petlist[
{chaid    int     角色的id
chatype  int     角色的类型  1角色自身 2好友 3宠物
tempid   int     角色的图标ID
},
}

本帖隐藏的内容

获取单个物品的信息 211
{
characterId    str     用户的角色ID
itemid         int     物品的id(唯一标示)
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
itemname str     物品的名称
itemdesc str     物品的描述
tempid   int     物品的模板id(物品的类型)
qlevel   int     物品的强化等级
attack   int     物品的伤害值
fangyu   int     物品的防御值
tili     int     物品的体力增加
minjie   int     物品的敏捷附加
price    int     物品的价格
stack    int     物品的堆叠数
qh       bool    是否能强化
}
}
获取合成界面包裹的信息 2109
{
characterId    str     用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
itemlist[
{itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
stack    int     物品的数量
tempid   int     物品的模板id(物品的类型)
}
}
获取能合成的物品的信息 205
{
characterId    str     用户的角色ID
tempid         int     物品的模版ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
hcprice   int     物品合成的价格
iteminfo{
itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
itemname str     物品的名称
itemdesc str     物品的描述
tempid   int     物品的模板id(物品的类型)
qlevel   int     物品的强化等级
attack   int     物品的伤害值
fangyu   int     物品的防御值
tili     int     物品的体力增加
minjie   int     物品的敏捷附加
price    int     物品的价格
stack    int     物品的堆叠数
qh       bool    是否能强化
}
}
合成物品       2116
{
characterId    str     用户的角色ID
tempid         int     物品的模版ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data               返回合成包裹中物品的信息
{
itemlist[
{itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
stack    int     物品的数量
tempid   int     物品的模板id(物品的类型)
}
}
个人装备栏信息 203
{
characterId    str     用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
  
1
  
  
  
  
4
  
  
2
  
  
5
  
  
3
  
  
6
  
{
attack    int     角色的伤害值
fangyu    int     角色的防御值
minjie    int     角色的敏捷值
equip[
{pos      int     装备的位置
item{            装备的信息
itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
tempid   int     物品的模板id(物品的类型)      
}
},
}
}
获取包裹的信息 204   
{
characterId    str     用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data               返回包裹中物品的信息
{
itemlist[
{itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
stack    int     物品的数量
tempid   int     物品的模板id(物品的类型)
}
}
强化装备   2102
{
characterId    str     用户的角色ID
itemId         int     物品的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data           
{
iteminfo{        返回物品强化后的信息
itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
itemname str     物品的名称
itemdesc str     物品的描述
tempid   int     物品的模板id(物品的类型)
qlevel   int     物品的强化等级
attack   int     物品的伤害值
fangyu   int     物品的防御值
tili     int     物品的体力增加
minjie   int     物品的敏捷附加
price    int     物品的价格
stack    int     物品的堆叠数
qh       bool    是否能强化
}
}
使用物品、装备装备 210
{
characterId    str     用户的角色ID
tempid         int     物品的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data               返回包裹中物品的信息
{
itemlist[
{itemid   int     物品的ID物品的唯一标示
icon     int     物品的图标信息
tempid   int     物品的模板id(物品的类型)
}
}
设置阵法   2307
{
characterId    str     用户的角色ID
petId          int     宠物的ID
chatype        int     角色的类型 1角色自身 2好友 3宠物
operType       int     操作类型 0宠物列表到阵法1阵法到宠物列表2阵法到阵法
fromPos        int     起始位置
toPos          int     结束位置
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
}
雇佣好友   2301
{
characterId    str     用户的角色ID
friendid           int     好友的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
}
获取雇用记录   2309
{
characterId    str     用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
recordlist[
{datestr   str     雇用的时间
rolename  str     好友的名称
zyname    str     关卡的名称
bresult   str     胜利或失败
coin      int     赚取的钱
huoli     int     获得的活力
},
}
}
物品吞噬   212
{
characterId    str     用户的角色ID
itemid         int     吞噬物品的ID
toitemid       int     被吞噬的物品的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
}
}
卸下装备   215
{
characterId    str     用户的角色ID
itemid         int     卸下的装备的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
}
获取将要强化的物品信息 2117
{
characterId    str     用户的角色ID
itemid         int     卸下的装备的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data
{
itemId    int     物品的ID
strEff    str     被强化的属性信息  (伤害,防御等)
effValue  int     强化的效果值    (+14)
reqCoin   int     强化需要消耗的钱数
qhlevel   int     物品的强化等级
}
}
获取公告信息      1002
{
characterId    str     用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
data{
msglist[]  str     公告列表    30秒获取一次
}
}
武将吞噬 3505
{
characterId    str     用户的角色ID
petid          int     武将的ID
tpetid         int     被吞噬的武将的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str     指令调用返回的信息
}
获取邮件列表   501
{
characterId    int  用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str  指令调用返回的信息
data{
maillist[
{id    int    邮件的id
title    str  邮件的标题
sender   str  发送者的名称
isReaded int  是否阅读 0未读 1已读
sendTime str  邮件发送时间
}
]
}
}
获取(阅读)邮件内容  505
{
characterId    int  用户的角色ID
mailID  int     邮件的ID
}
返回信息
{
result     bool    指令调用是否成功
message    str  指令调用返回的信息
data{
id  int     邮件的id
title  str  邮件的标题
sender str  发送者的名称
isReaded   是否阅读 0未读 1已读
sendTime   str  邮件发送时间
content    str  邮件的内容
}
}
发送邮件   502
{
characterId    int  用户的角色ID
pname   str     对方的名称
title   str     邮件标题
content     str    邮件内容
}
返回信息
{
result     bool    指令调用是否成功
message    str  指令调用返回的信息
}
获取竞技场信息 3700
{
characterId    int  用户的角色ID
}
返回信息
{
result     bool    指令调用是否成功
message    str  指令调用返回的信息
data
{
ranking   int  当前排名
sptimes   int    剩余次数
dsList            对手列表
[{
characterId     int  对手的id
nickname     int    对手的名称
level    int    对手的等级
profession   int     对手的职业
ranking  int     对手的排名
}
}
}
竞技场战斗 3704
{
characterId    int  用户的角色ID
tid     int    对手的id
}
返回信息
{
result     bool    指令调用是否成功
message    str  指令调用返回的信息
data       和普通战斗消息一致
}

转载于:https://www.cnblogs.com/123ing/p/3902725.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/407401.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringSide示例之HelloWorld

SpringSide是个什么东西呢?这么说吧,就是“采众家之长”的一个一站式框架,它吸取了开源界许多优秀组件的精华部分,非常简约的一个东西,具体就不多介绍了,自己可以参考官方文档。下面来看看运用这个框架实现…

CSS之viewports剖析

1.设备的pixels和CSS的pixels 首先你应当理解CSS的pixels,以及它和设备的pixels的区别 我们姑且认定设备的pixels为标准的pixels宽度。这些pixels决定了你工作所用的那些设备上正式的分辨率。在大多数情况下,能够从screen.width/height上取出具体值 如…

9个好用的搜索小技巧

百度一下,你就知道。搜索是我们常用的工具,怎么又快又准的搜索出想要的结果是现代人必备的技能,下面就教你9个好用的搜索小技巧吧 1 . 完全匹配搜索。 在查询词的外边加上双引号“”。 如 “北京地坛” ,注意引号是不分中英文的…

raw_input() 与 input() __ Python

>>> input ("my age is : ") my age is :23 23 >>> raw_input("my age is : ") my age is : 23 23 有什么不一样?再看一个例子 >>> age input(" how old r u ?") how old r u ?23 >>> p…

javascript学习系列(11):数组中的findIndex方法

最好的种树是十年前,其次是现在。歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的鼓励 1前言 在我们的日常开发中 不免会有很多需要处理数据的方法 本节主要说一说f…

系统监控

SAP系统监控在生产系统中,我们要根据实际需要来进行实时监控系统,目的是为了保证系统的平稳运行在ERP系统中,我们的生产系统会部署在各个服务器节点上,每台服务器对应的客户端节点又有很多个尤其是在系统压力比较大的时候&#xf…

PKU 1061 青蛙的约会

/*扩展欧几里德求模线性方程 感谢logic_space的指正*/#include <iostream>#defineabs(a) ((a)<0?-(a):(a))usingnamespacestd; __int64 exGCD(__int64 a, __int64 b, __int64 &x, __int64 &y) { if(b 0) { x 1; y 0; return…

小程序根据手机机型设置自定义底部导航距离

需求: iponeX 以上机型,手机底部有弧度,自己写的导航栏会被遮住, 需要判断手机机型,做兼容设置. 解决: //app.js App({/*** 当小程序初始化完成时&#xff0c;会触发 onLaunch&#xff08;全局只触发一次&#xff09;*/onLaunch: function() {var that this;//获取手机型号…

CSS之基于视窗单位的排版

1.使用视窗单位进行排版 这里还有一个为什么要考虑使用视窗单位进行排版的原因 - 根据客户端的浏览器&#xff0c;视窗单位会自动重新计算。这就意味着我们不需要显式声明媒体查询的字体大小 实例1&#xff1a;让我们用一个例子清楚地说明这一点 考虑下面的代码&#xff0c;…

C++ STL 遍历 map 的时候如何删除其中的 element

首先看一段他人的一段文章&#xff1a;from: http://www.cnblogs.com/super119/archive/2011/10/11/2207541.html 我们通过map的erase(iterator it)方法删除元素的时候&#xff0c;如果此时erase处于遍历map的代码中&#xff0c;那么调用erase就需要小心一些。因为erase会导致…

React开发(111):写注释的方法

放上去会显示(method) Template.getDictionary(): void

数据库范式(1NF 2NF 3NF BCNF)详解

数据库的设计范式是数据库设计所需要满足的规范&#xff0c;满足这些规范的数据库是简洁的、结构明晰的&#xff0c;同时&#xff0c;不会发生插入&#xff08;insert&#xff09;、删除&#xff08;delete&#xff09;和更新&#xff08;update&#xff09;操作异常。反之则是…

小程序页面跳转的几个方法和区别

目前小程序的几个页面跳转方式的主要区别就两点&#xff1a; 1.是否可以返回上一个页面2.目标页面是否是tabBar 两个通用属性 1.限制&#xff1a;目前页面路径最多只能十层。2.分类&#xff1a;wx.navigateTo 和 wx.redirectTo不允许跳转到 tabbar 页面&#xff0c;只能用 w…

再学 GDI+[98]: TGPImage(18) - 获取 GDI+ 图像格式对应的 GUID

和在 Net 中不同的是, 在具体指定图像格式时, 这里常常需要的不是格式名称, 而是格式的 GUID;知道了格式名称, 用 GetEncoderClsid 函数可以获取格式的 GUID;GetEncoderClsid 函数来自 GDIPUTIL 单元, 本例并没有用到前面一直不可或缺的 GDIPOBJ、GDIPAPI 单元.如果要获取 imag…

STL::map默认会按照.first的字母顺序排列

看个代码&#xff1a; // map默认会按照.first的字母顺序排列#include <map>#include <string>#include <iostream>using namespace std;int main(){map<string, string> map1;map<string, string>::iterator mapit;map<string, string>:…

JS之连接数组方法concat

作用&#xff1a;用于连接两个或多个数组&#xff0c;该方法不会改变现有的数组&#xff0c;而仅仅会返回被连接数组的一个副本 语法&#xff1a;arrayObject.concat(arrayX,arrayX,……,arrayX) 参数&#xff1a;arrayX&#xff0c;必需。该参数可以是具体的值&#xff0c;也…

configure: error: Curl library not foun

yum -y install curl-devel 转载于:https://www.cnblogs.com/lehao/p/3903189.html

微信小程序:生命周期

下面从三个方面来介绍小程序的生命周期&#xff1a; &#xff08;1&#xff09;应用生命周期 &#xff08;2&#xff09;页面生命周期 &#xff08;3&#xff09;应用及页面生命周期的触发顺序 1.应用生命周期 App() 必须在 app.js 中调用&#xff0c;必须调用且只能调用一次…

在.NET3.5平台上使用LinQ to SQL + NBear 创建三层WEB应用

看了《一步一步学Linq to sql》和《在.NET 3.5 平台上使用LINQ to SQL创建三层/多层Web应用系统》 这两个系列文章后,因为一直使用NBear,所以试着综合了一下主要用NBear.IOC其它的NBear.data里的就没有会了,相应的使用LINQ来做数据处理. 之前一直使用NBear做些WEB应用主要感觉N…