68 lines
2.3 KiB
Plaintext
68 lines
2.3 KiB
Plaintext
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 |