From 89162f6294a94072bf6b4ea41af81bd5410622ae Mon Sep 17 00:00:00 2001 From: gaoxin Date: Tue, 2 Nov 2021 13:31:13 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90GM=E3=80=91=E4=BC=98=E5=8C=96=E5=BF=AB?= =?UTF-8?q?=E9=80=9F=E6=88=98=E6=96=97=E7=BB=93=E6=9E=9C=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../~Lua/Modules/Main/GMPanel.lua | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) 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 -- 刷新服务器时间