129 【战斗】战斗系统-服务端(关卡boss改为B410请求战斗,支持多小队一次性完整战报;B420增加状态6代表结束并休息;)
| | |
| | | struct tagCSMainFightReq
|
| | | {
|
| | | tagHead Head;
|
| | | BYTE ReqType; // 0-停止战斗回城;1-设置消耗倍值;2-挑战关卡小怪;3-挑战关卡boss;4-继续战斗;
|
| | | BYTE ReqType; // 0-停止战斗回城;1-设置消耗倍值;2-挑战关卡小怪;4-继续战斗;
|
| | | DWORD ReqValue; // 请求值,ReqType为1时发送消耗倍值
|
| | | };
|
| | |
| | | struct tagCMTurnFight
|
| | | {
|
| | | tagHead Head;
|
| | | DWORD MapID; // 自定义地图ID,可用于绑定战斗地图场景功能(如主线关卡、主线boss、爬塔、竞技场等)
|
| | | DWORD MapID; // 自定义地图ID,可用于绑定战斗地图场景功能(如主线boss、爬塔、竞技场等)
|
| | | DWORD FuncLineID; // MapID对应的扩展值,如具体某个关卡等
|
| | | BYTE TagType; // 目标类型,0-NPC阵容,1-玩家
|
| | | DWORD TagID; // 目标类型对应的ID,如阵容ID或玩家ID
|
| | | DWORD TagID; // 目标类型对应的ID,如玩家ID
|
| | | BYTE ValueCount;
|
| | | DWORD ValueList[ValueCount]; // 附加值列表,可选,具体含义由MapID决定
|
| | | };
|