【跨服天梯】战斗记录协议修改

dev_chengFeng
zhangqiang 2021-07-26 11:03:45 +08:00
parent 6c59983568
commit e01694fa28
2 changed files with 24 additions and 6 deletions

View File

@ -93,7 +93,7 @@ function this.RankNodeAdapter(node, data)
curShowPersonInfo.personInfo.name = PracticeManager.SetNameColor(curShowPersonInfo.personInfo.name,curShowPersonInfo.personInfo.practiceLevel)
lv_name.text = curShowPersonInfo.personInfo.servername.." "..curShowPersonInfo.personInfo.name--
power.text = curShowPersonInfo.personInfo.totalForce--Language[10090]..
time.text = GetDeltaTimeStr(data.fightData.fightSeed)
time.text = GetDeltaTimeStr(data.attackTime)--fightData.fightSeed)
curSort:GetComponent("Text").text = data.oldrank <= 1000 and data.oldrank or "1000+"
nextSort:GetComponent("Text").text = data.rank <= 1000 and data.rank or "1000+"
curSort:SetActive(false)
@ -136,11 +136,13 @@ function this.RankNodeAdapter(node, data)
-- 给回放按钮添加事件
local replay = Util.GetGameObject(node, "replay")
Util.AddOnceClick(replay, function()
local nameStr = curShowPersonInfo.personInfo.name.."|"..PlayerManager.nickName
local realResult = (data.result + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果
local fightData = BattleManager.GetBattleServerData(data, 1)
UIManager.OpenPanel(UIName.BattlePanel, fightData, BATTLE_TYPE.BACK, function()
-- this:ClosePanel()
NetManager.ReplayWorldArenaRequest(data.recordId,function(msg)
local nameStr = curShowPersonInfo.personInfo.name.."|"..PlayerManager.nickName
local realResult = (data.result + 1) % 2 -- 服务器返回的是我的结果,转换为真实结果
local fightData = BattleManager.GetBattleServerData(msg, 1)
UIManager.OpenPanel(UIName.BattlePanel, fightData, BATTLE_TYPE.BACK, function()
-- this:ClosePanel()
end)
end)
end)

View File

@ -4877,6 +4877,22 @@ function this.GetWorldArenaRecordInfoRequest(func)
end
end)
end
--跨服天梯战斗记录回放
function this.ReplayWorldArenaRequest(_fightId,func)
local data = gtwprotos.WorldProto_pb.ReplayWorldArenaRequest()
data.fightId = _fightId
local msg = data:SerializeToString()
Network:SendMessageWithCallBack(MessageTypeProto_pb.ReplayWorldArenaRequest, MessageTypeProto_pb.ReplayWorldArenaResponse, msg, function(buffer)
local data = buffer:DataByte()
local msg = gtwprotos.WorldProto_pb.ReplayWorldArenaResponse()
msg:ParseFromString(data)
if func then
func(msg)
end
end)
end
--鸿蒙阵
-- 鸿蒙阵 游戏开始 拿到的数据
function this.HongMengInfoResponse(func)