diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/BattleAnalysisManager.lua b/Assets/ManagedResources/~Lua/Modules/Battle/BattleAnalysisManager.lua index cb2f031b04..30b4eaffc0 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/BattleAnalysisManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/BattleAnalysisManager.lua @@ -70,7 +70,7 @@ function BattleAnalysisManager:OnAddRole(role) end function BattleAnalysisManager:OnAddMonster(monster) if monster.position==100 or monster.uid==20100 then - monster.type=1 + --monster.type=1 end local data = self:GetRecordData(monster) data.info = monster diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua b/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua index d1548d2aeb..cadf0a2f7f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/BattleRecordManager.lua @@ -146,6 +146,15 @@ function this.GetBattleBestData(Id) local _MaxDamageValue = -1 local _AllDamageValue = 0 local battleRecord = this.GetBattleRecord(Id) + local monster=battleRecord.mdata + if monster then + for key, value in pairs(monster) do + if key==100 then + value.info.type=1 + battleRecord.data[key]=value + end + end + end for _, data in pairs(battleRecord.data) do -- 怪物只显示最后一层的怪物信息 if data.info and data.info.camp == 0 then diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/View/DamageResultPanel.lua b/Assets/ManagedResources/~Lua/Modules/Battle/View/DamageResultPanel.lua index dd74c67b87..e0f7dcae6f 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/View/DamageResultPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/View/DamageResultPanel.lua @@ -179,9 +179,22 @@ function this.OnTabChange(index, lastIndex) end -- 创建 + local monster=this.battleRecord.mdata local showList = this.battleRecord.data if showType == 4 then showList = this.battleRecord.mdata + for key, value in pairs(monster) do + if key==100 or key==101 then + table.remove(showList,key) + end + end + else + for key, value in pairs(monster) do + if key==100 or key==101 then + value.info.type=1 + showList[key]=value + end + end end for _, data in pairs(showList) do CreateMonsterItem(data)