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