local reg = nrequire("sh_npcsystem.lua") local base1 = nrequire("sh_talkablenpc.lua") local base2 = nrequire("sh_movingnpc.lua") local npc = {} local npc_m = {__index = function(self,key) return base1[key] or base2[key] end} setmetatable(npc,npc_m) npc.Name = "Townie" reg.RegisterNPC(npc) return npc