class NPC define_creatable define_editor :npc_editor define_editor_field({:name=>"vtag", :filter=>:filt_to_tag, :type=>:vtag}) define_editor_field({:name=>"zone", :filter=>:filt_to_area, :type=>:namespace}) define_editor_field({:name=>"name", :filter=>:filt_none}) def self.create ch npc = self.new npc.namespace = ch.in_room.namespace # have to set it so gen_generic_tag will work correctly. npc.assign_tag Tag.gen_generic_tag(npc), ch.in_room.namespace return npc end end