diff --git a/Assets/ManagedResources/~Lua/Modules/Main/GMPanel.lua b/Assets/ManagedResources/~Lua/Modules/Main/GMPanel.lua index aa25b3306c..95cc9e88e2 100644 --- a/Assets/ManagedResources/~Lua/Modules/Main/GMPanel.lua +++ b/Assets/ManagedResources/~Lua/Modules/Main/GMPanel.lua @@ -438,8 +438,31 @@ function this.QuickRunBattleData(data, seed) while not BattleLogic.IsEnd do BattleLogic.Update() end - LogWarn("演算战斗结果:"..BattleLogic.Result) - return BattleLogic.Result + LogRed("演算战斗结果:"..BattleLogic.Result) + LogRed("战斗总帧数:"..BattleLogic.CurFrame()) + LogRed("战斗总回合数:"..BattleLogic.GetCurRound()) + local resultList = {} + -- 第一位保存我方血量 + resultList.myHpList = {} + local arr = RoleManager.Query(function (r) return r.camp == 0 end, true) + for i=1, #arr do + local pos = arr[i].position + resultList.myHpList[pos] = arr[i]:GetRoleData(RoleDataName.Hp) + end + -- 第二位保存地方血量 + resultList.enemyHpList = {} + local arr = RoleManager.Query(function (r) return r.camp == 1 end, true) + for i=1, #arr do + local pos = arr[i].position + resultList.enemyHpList[pos] = arr[i]:GetRoleData(RoleDataName.Hp) + end + resultList.curRound = BattleLogic.GetCurRound() + local allHeroDamage, allEnemyDamage = BattleLogic.GetAllDamage() + resultList.allHeroDamage = allHeroDamage + resultList.allEnemyDamage = allEnemyDamage + resultList.duration = BattleLogic.CurFrame() / BattleLogic.GameFrameRate + resultList.starRecord=BattleLogic.GetHardLevelStarRecord() + LogRedTable(resultList) end -- 刷新服务器时间