diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua b/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua index b3440a4e34..e37162ef23 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua @@ -146,13 +146,17 @@ function this.GetBattleBestData(Id) local _MaxDamageValue = -1 local _AllDamageValue = 0 local battleRecord = this.GetBattleRecord(Id) - for _, data in pairs(battleRecord) do + for _, data in pairs(battleRecord.data) do -- 怪物只显示最后一层的怪物信息 - if data.camp == 0 then + if data.info.camp == 0 then -- 计算最大值(不计算异妖的) - if data.type == 0 then + if data.info.type == BattleUnitType.Role then if data.damage > _MaxDamageValue then - _MaxDamageData = data + _MaxDamageData = { + roleId = data.info.roleData.roleId, + skinId = data.info.roleData.skinId, + damage = data.damage, + } _MaxDamageValue = data.damage elseif data.damage == _MaxDamageValue then -- 伤害相同如何判断最佳