【GM】优化快速战斗结果显示

dev_chengFeng
gaoxin 2021-11-02 13:31:13 +08:00
parent 624e6ffe05
commit 89162f6294
1 changed files with 25 additions and 2 deletions

View File

@ -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
-- 刷新服务器时间