game2006api/doc/BattleHistory.py
hujiabin 3ddb202c62 1
2024-09-18 16:41:00 +08:00

93 lines
3.6 KiB
Python

# -*- coding: utf-8 -*-
import _common
class BattleHistory(object):
def __init__(self):
self.apis = [
{
'name': 'getBattleList',
'desc': '历史战绩',
'group': 'BattleHistory',
'url': 'webapp/index.php?c=BattleHistory&a=getBattleList',
'params': [
_common.ReqHead(),
['target_id', '', ' 用户 account'],
['type', '', ' 1:pvp 2:moba 3:巡回模式'],
],
'response': [
_common.RspHead(),
['!data', [BattleSettlementInfo()], '战绩数据'],
]
},{
'method': 'GET',
'name': 'showBattleHistory',
'desc': '战绩详情',
'group': 'BattleHistory',
'url': 'webapp/index.php?c=BattleHistory&a=showBattleHistory',
'params': [
_common.ReqHead(),
['target_id', '', ' target_id'],
['battle_uuid', '', ' 战斗唯一id'],
['room_uuid', '', ' 房间唯一id']
],
'response': [
_common.RspHead(),
['!info', [_common.BattleSettlement()], '战绩详情'],
]
},
]
class BattleSettlementInfo(object):
def __init__(self):
self.fields = [
['map_mode_id', 0, '模式id'],
['room_mode', 0, ' 0:pvp 2:moba'],
['pvp_mode', 0, ' 0:匹配 1:排位'],
['team_mode', 0, ' 1:单人 2:多人'],
['pvp_team_kills', 0, '队伍击杀'],
['pvp_team_rank', 0, '队伍排名'],
['game_time', 0, '游戏结束时间'],
['dead_times', 0, '死亡次数'],
['account_id', 0, '账号id(真人才有account_id)'],
['name', '', '玩家名字'],
['head', 0, '头像id'],
['head_frame', 0, '头像框'],
['sex', 0, '性别'],
['hero_uniid', 0, '英雄uniid'],
['hero_id', 0, '英雄itemId'],
['dead', 0, '是否已死亡'],
['dead_times', 0, '死亡次数'],
['is_mvp', 0, '是否mvp'],
['old_rank', 0, '老段位'],
['new_rank', 0, '新段位'],
['old_score', 0, '老段位积分'],
['new_score', 0, '新段位积分'],
['old_circuit_score', 0, '巡回赛老积分'],
['new_circuit_score', 0, '巡回赛新积分'],
['pvp_kill', 0, 'pvp击杀敌人数'],
['pvp_damage', 0, 'pvp伤害总量'],
['pvp_assist', 0, 'pvp助攻'],
['pvp_survia_time', 0, 'pvp存活时间(毫秒)'],
['pvp_recover', 0, 'pvp治疗总量'],
['pvp_rescue', 0, 'pvp救援'],
['pvp_personal_rank', 0, '个人排名'],
['pve_order', 0, 'pve波次'],
['pve_score', 0, 'pve分数'],
['pve_star', 0, 'pve星'],
['pve_damage', 0, 'pve伤害总量'],
['pve_revive', 0, 'pve复活次数'],
['pve_survia_time', 0, 'pvp存活时间(毫秒)'],
['pve_wave', 0, 'pve波次'],
['pve_max_wave', 0, 'pve总波次'],
['pve_boss_killed', 0, 'pve副本boos是否被击杀'],
['hero_lv', 0, '英雄等级'],
['!reward', [_common.BattleItemReward()], 'reward'],
]