local comp = {} comp.Name = "Quest Component Gather" function comp:Init(itemname,itemnumber) self.itemname = itemname self.itemnumber = itemnumber end function comp:GetText() return string.format("Gather %s %s",self.itemnumber,self.itiemname) end function comp:Serialize() return util.TableToJSON({itemname,itemnumber}) end function comp:DeSerialize(data) local tbl = util.JSONToTable(data) self.itemname = tbl[1] self.itemnumber = tbl[2] end nrequire("core/quests/quest.lua").RegisterArc(comp)