This commit is contained in:
hujiabin 2024-04-22 19:36:07 +08:00
parent 72612de722
commit 8679b92304
2 changed files with 51 additions and 1 deletions

View File

@ -18,9 +18,57 @@ class BattleHistory(object):
],
'response': [
_common.RspHead(),
['!data', [_common.BattleSettlementMembersInfo()], '战绩数据'],
['!data', [BattleSettlementInfo()], '战绩数据'],
]
},
]
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, '新段位积分'],
['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'],
]

View File

@ -528,6 +528,7 @@ class TameBattleDataService extends BaseService {
// 'reward' => array(),
// );
$data = array(
"map_mode_id" => getXVal($this->allInfo,'map_mode_id', 0),
"room_mode" => getXVal($this->allInfo,'room_mode', 0),
"pvp_mode" => $pvp_mode,
"team_mode" => getXVal($this->allInfo,'team_mode', 0),
@ -567,6 +568,7 @@ class TameBattleDataService extends BaseService {
'pve_boss_killed'=> getXVal($this->battleInfo,'pve_boss_killed', 0),
'hero_lv'=> getXVal($this->battleInfo,'hero_lv', 1),
'dead_times'=> getXVal($this->battleInfo,'dead_times', 0),
"game_time" => getXVal($this->battleInfo,'game_time', 0),
'reward' => array(),
);
BattleSettlement::addSingle($battleUuid,$roomUuid,$data);