2025-06-04 05:02:57 +08:00

68 lines
2.3 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

TraceData = class("TraceData")
TraceDataType = {
TraceDataType_ItemTrace = 1,
TraceDataType_SealTrace = 2,
}
function TraceData:update(type,id,stepType,traceTitle,map,pos,traceInfo,params,process,whetherTrace,thumb,icon,thumbBg,titleBg,foreBg,progressBg)
-- body
self.id = id or 0 --追蹤id 相同型別不可有相同id
self.orderId = id
self.map = map
self.type = type -- 任務型別itemTr sealTr and so on
self.pos = pos -- 位置
self.traceInfo = traceInfo or "" --追蹤資訊
self.params = params or {} -- 可變參數
self.questDataStepType = stepType -- 任務型別visit kill and so on
self.process = process -- 追蹤進度
self.traceTitle = traceTitle or "default title" --追蹤資訊標題
self.whetherTrace = whetherTrace--是否追蹤
self.npc = 0 --訪問npc
self.thumb = thumb
self.icon = icon
self.thumbBg = thumbBg
self.titleBg = titleBg
self.foreBg = foreBg
self.progressBg = progressBg
-- printGreen( self.id, self.orderId, self.map, self.type, self.pos, self.traceInfo, self.params, self.questDataStepType, self.process, self.traceTitle, self.whetherTrace, self.npc)
end
function TraceData:setIfShowAppearAnm( b )
-- body
end
function TraceData:getProcessInfo( )
-- body
end
function TraceData:UpdateByTraceData( traceData )
-- body
self:update(traceData.type,traceData.id,traceData.questDataStepType,
traceData.traceTitle,traceData.map,traceData.pos,traceData.traceInfo,traceData.params,
traceData.process,traceData.whetherTrace,traceData.thumb,traceData.icon,traceData.thumbBg,traceData.titleBg,traceData.foreBg,traceData.progressBg)
end
function TraceData:cloneSelf( )
-- body
local data = TraceData.new()
data.id = self.id --追蹤id 相同型別不可有相同id
data.orderId = self.id
data.map = self.map --地圖
data.type = self.type -- 任務型別itemTr sealTr and so on
data.pos = self.pos -- 位置
data.traceInfo = self.traceInfo --追蹤資訊
data.params = self.params -- 可變參數
data.questDataStepType = self.stepType -- 任務型別visit kill and so on
data.process = self.process -- 追蹤進度
data.traceTitle = self.traceTitle --追蹤資訊標題
data.whetherTrace = self.whetherTrace --是否追蹤
data.npc = 0 --訪問npc
end
function TraceData:parseTranceInfo()
-- body
local result = self.traceInfo
return result
end