【GM】优化快速战斗结果显示
parent
624e6ffe05
commit
89162f6294
|
|
@ -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
|
||||
|
||||
-- 刷新服务器时间
|
||||
|
|
|
|||
Loading…
Reference in New Issue