战斗开始-fightStart
<h5>简要描述</h5>
<ul>
<li>战斗开始</li>
</ul>
<h5>API</h5>
<ul>
<li><code>Copy.fightStart</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>socket </li>
</ul>
<h5>参数</h5>
<table>
<thead>
<tr>
<th style="text-align: left;">参数名</th>
<th style="text-align: left;">必选</th>
<th style="text-align: left;">类型</th>
<th>说明</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left;">uid</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">int</td>
<td>用户id</td>
</tr>
<tr>
<td style="text-align: left;">sort</td>
<td style="text-align: left;">是</td>
<td style="text-align: left;">string</td>
<td>技能排序,user_skill.sort</td>
</tr>
</tbody>
</table>
<h5>返回示例</h5>
<pre><code>{
"ft": 123124, //int,必返回,战斗唯一id
"l": { //object,必返回,左方信息
"uid": 100139, //int,非必返回,uid玩家时才有
"name": "123", //string,非必返回,玩家名称
"fight": 35334, //int,非必返回,玩家战力
"spd": 10, //int,非必返回,玩家先手值
"pos": [ //list,必返回,位置信息
{
"id": 1, //int,必返回,角色战斗唯一id
"pos": 0, //int,必返回,位置id,-1:无位置
"hp": 101, //int,必返回,最大血量
"pid": 1020, //int,必返回,角色id,type=0时base_pet.id,type=1时base_enemy.id,type=2时base_ride.id
"skill": [ //list,非必返回,技能数组(含奥义)
300101 //int,技能id,base_skill.id
],
"equip": [ //list,非必返回,装备数组
10111 //int,装备id,base_equip.id
],
"type": 1 //int,非必返回,类型,0/没传默认:base_pet,1:base_enemy,2:base_ride
}
]
},
"r": { //object,必返回,右方信息,结构同左方
"pos": [
{
"pos": 0,
"skill": [
300101
],
"hp": 250,
"pid": 20001,
"id": 2,
"type": 1
}
]
},
"round": [ //list,必返回,大回合数据,双方各操作一次为大回合
{
"rid": 1, //int,必返回,第几回合
"round": [ //list,必返回,小回合数据,一个角色一次操作为一个小回合
{
"t": [ //list,必返回,目标
{
"hp": 89, //int,必返回,目标小回合结束后剩余血量
"h": -12, //int,非必返回,目标小回合血量变化值
"id": 1 //int,必返回,目标id
}
],
"aid": 2, //int,必返回,行动者id
"sid": "Skill1" //string,必返回,行动者技能key,base_skill.state
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
]
},
{
"round": [
{
"t": [
{
"hp": 77,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 2
},
{
"round": [
{
"t": [
{
"hp": 65,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 3
},
{
"round": [
{
"t": [
{
"hp": 53,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 4
},
{
"round": [
{
"t": [
{
"hp": 41,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 5
},
{
"round": [
{
"t": [
{
"hp": 29,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 6
},
{
"round": [
{
"t": [
{
"hp": 17,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 7
},
{
"round": [
{
"t": [
{
"hp": 5,
"h": -12,
"id": 1
}
],
"aid": 2,
"sid": "Skill1"
},
{
"t": [
{
"hp": 251,
"h": 1,
"id": 2
}
],
"aid": 1,
"sid": "Skill1"
}
],
"rid": 8
},
{
"round": [
{
"t": [
{
"hp": 0,
"h": -12,
"id": 1
}
],
"end": 1,
"aid": 2,
"sid": "Skill1"
}
],
"rid": 9
}
],
"before": [], //string,非必返回,战斗前(暂没用到)
"sMix": [ //list,非必返回,合体技(暂没用到)
0,
0,
0,
0
],
"win": 1 //list,非必返回,胜利情况 -1:左胜,0:平,1:右胜,2/key不存在:未知
}</code></pre>
<h5>备注</h5>
<ul>
<li>更多返回错误代码请看首页的错误代码描述</li>
</ul>