game2006api/doc/Battle.py
aozhiwei d9c50e84f1 1
2024-10-28 17:07:57 +08:00

172 lines
7.9 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# -*- coding: utf-8 -*-
import _common
class Battle(object):
def __init__(self):
self.apis = [
]
self.internalApis = [
{
'desc': '服务器战报(客户端不用处理)battleReport',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=battleReport',
'params': [
_common.ReqHead(),
['battle_uuid', '', 'battle_uuid'],
['match_mode', 0, '0: 匹配赛模式 1: 排位赛 2: pve'],
['pve_instance_id', 0, 'pve副本id'],
['pve_instance_mode', 0, 'pve副本mode'],
['is_valid_battle', 0, 'is_valid_battle'],
['payload', '', 'payload'],
['map_id', 0, '地图id'],
['map_tpl_name', '', '地图模板名'],
['room_uuid', 0, '房间唯一id'],
['room_mode', 0, '房间模式 0:吃鸡模式 1:匹配赛模式'],
['hero_id', 0, '英雄id'],
['hero_uniid', 0, '英雄uniid'],
['hero_quality', 0, '英雄quality'],
['map_name', '', '地图名'],
['team_mode', 0, '队伍模式 0:单人 1组队'],
['game_time', 0, '游戏时间'],
['alive_time', 0, '存活时间'],
['ranked', 0, '排名'],
['kills', 0, '击杀数'],
['damage_out', 0, '伤害输出'],
['weapon_uuid1', '', 'weapon_uuid1'],
['weapon_uuid2', '', 'weapon_uuid2'],
['rescue_teammate_times', 0, '救起队友次数'],
['diving_times', 0, '潜水次数'],
['damage_in', 0, '伤害输入'],
['recover_hp', 0, '治疗量'],
['open_airdrop_times', 0, '开启空投补给次数'],
['use_medicine_times', 0, '使用药物次数'],
['destory_car_times', 0, '破坏载具次数'],
['use_camouflage_times', 0, '使用伪装物'],
['use_skill_times', 0, '使用技能次数'],
['ride_car_move_distance', 0, '驾驶或乘坐载具累计移动X米'],
['ride_car_kills', 0, '驾驶或乘坐载具累计击杀X个敌人'],
['max_hero_skill_lv', 0, '单局内英雄技能升级到X级'],
['weapons_type', '', '武器信息 weapon_id:kills:damage_out:obtain_count|'],
['weapons_slot', '', '武器信息 weapon_id:use_times|'],
['heros', '', '武器信息 hero_id:skill_lv:weapon_lv|'],
['pve_rank_score', 0, 'pve积分'],
['pve_kill_boss', 0, 'pve boss是否被击杀'],
['rank_score', 0, '排位积分'],
#['pass_score', 0, '通行证积分'],
['items', 0, '道具id:道具数量|'],
['!battle_items', [_common.BattleItem()], '战斗道具'],
],
'response': [
_common.RspHead(),
['reward', _common.BattleItemReward(), '武器2奖励'],
['rank_score', _common.BattleRankScore(), '排位分信息'],
]
},
{
'desc': '获取战斗数据(客户端不用处理)getBattleData',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=getBattleData',
'params': [
_common.ReqHead(),
['account_id', '', 'account_id'],
['session_id', '', 'session_id'],
['battle_uuid', '', 'battle_uuid'],
],
'response': [
_common.RspHead(),
_common.BattleData(),
]
},
{
'method': 'POST',
'desc': '获取战斗数据(客户端不用处理)getCustomBattleData',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=getCustomBattleData',
'params': [
_common.ReqHead(),
['account_id', '', 'account_id'],
['session_id', '', 'session_id'],
],
'response': [
_common.RspHead(),
['sign', '', '签名'],
['zone_id', '', 'zone_id'],
['node_id', '', 'node_id'],
['start_time', '', 'start_time'],
['room_uuid', '', '房间id'],
['!team_list', [_common.BattleTeam()], '队伍数据'],
]
},
{
'desc': '获取战斗数据(客户端不用处理)getBattleDataNew',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=getBattleDataNew',
'params': [
_common.ReqHead(),
['!members', _common.BattleMember(), '成员数据']
],
'response': [
_common.RspHead(),
]
},
{
'desc': '服务器战报(客户端不用处理)teamReport',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=teamReport',
'params': [
_common.ReqHead(),
['version', 0, '版本'],
['is_newbie_battle', 0, '是否新手战'],
['battle_uuid', '', 'battle_uuid'],
['room_uuid', '', '房间唯一id'],
['room_mode', 0, '0:pvp 1:pve 2:moba'],
['map_mode', 0, ''],
['team_id', 0, '队伍id'],
['map_id', 0, '地图id'],
['victory', 0, '是否胜利(pvp:吃鸡 pve通关 moba:胜利)'],
['pvp_settelement_type', 0, 'pvp结算类型 0个人 1:组队'],
['pvp_settelement_color', 0, ''],
['pvp_team_rank', 0, 'pvp队伍排名'],
['pvp_total_human_num', 0, 'pvp房间总人数'],
['pvp_alive_human_num', 0, 'pvp房间剩余存活数'],
['pvp_total_team_num', 0, 'pvp战斗队伍总数'],
['pvp_match_mode', 0, '0: pvp 1排位赛'],
['pvp_team_kills', 0, 'pvp队伍击杀数'],
['pve_settelement_type', 0, 'pve结算类型 0个人 1:组队'],
['pve_instance_id', 0, 'pve副本id'],
['pve_wave', 0, 'pve波次'],
['pve_max_wave', 0, 'pve最大波次'],
#['!members', _common.TeamReportMember(), '成员数据'],
#['!team_list', _common.TeamReportTeam(), '所有队伍成员数据']
],
'response': [
_common.RspHead(),
]
},
{
'desc': '服务器战报-房间所有数据(客户端不用处理)roomReport',
'group': 'Battle',
'url': 'webapp/index.php?c=Battle&a=roomReport',
'params': [
_common.ReqHead(),
['version', 0, '版本'],
['is_newbie_battle', 0, '是否新手战'],
['room_uuid', '', '房间唯一id'],
['room_mode', 0, '0:pvp 1:pve 2:moba'],
['map_mode', 0, ''],
['map_id', 0, '地图id'],
#['!team_list', [_common.MFRoomReportTeam()], '所有队伍数据']
],
'response': [
_common.RspHead(),
]
},
]