~name{~enUS{room,rooms,place,places,area,areas}} ~keywords{admin} ~desc{ ~enUS{ Rooms are objects which are registered with MAPD. Some commands to play with rooms: @list_room Lists existing rooms by number @make_room Make a new room by answering questions @stat View room details by number @goto_room Goes to an existing room by number @save_rooms Save rooms to a file @load_rooms Load rooms from a file @new_room Allocates a new room @delete_room Destroys a room }} ~name{~enUS{list_room, listroom, list_rooms, listrooms, roomlist, list}} ~keywords{admin} ~desc{ ~enUS{ The @list_room command lists the numbered rooms in the MUD currently registered with the Map Daemon (MAPD). It lists each room by number and "glance" description. By default only rooms in the current zone are listed. The same behavior occurs with the command "@list_rooms zone". To see all rooms in the MUD, type "@list_rooms all". }} ~name{~enUS{make_room, makeroom, make_rooms, makerooms, roommake }} ~keywords{admin} ~desc{ ~enUS{ The @make_room command asks a series of questions about the new object to be created. It then creates the object that the questions describe. It asks about descriptions, nouns, adjectives and so on. Experimental object attributes aren't necessarily asked or set by this command when first implemented. As they become useful and mainstream in Phantasmal they are added to the various @make commands. For that reason, certain settings may require using the standard OLC commands rather than this one. See also: @make_portable, @make_detail }} ~name{~enUS{goto_room, gotoroom, go_to_room, goto, go_to}} ~keywords{admin} ~desc{ ~enUS{ @goto_room takes a room number or portable as an argument, and teleports you to it. It only works on numbered rooms and portables. }} ~name{~enUS{save_rooms, save_room, saverooms, saveroom, roomsave, save}} ~keywords{admin} ~desc{ ~enUS{ @save_room takes an absolute path and saves rooms to that file in a loadable format. It defaults to saving all rooms in the MUD other than #0, The Void. It can also be given a series of additional arguments specifying room numbers to save. Examples: @save_rooms /data/object/whole_mud.unq @save_rooms /data/object/my_zone.unq #3 #4 #5 #7 #23 #91 #2 }} ~name{~enUS{load_rooms, load_room, loadrooms, loadroom, roomload, roomload, load}} ~keywords{admin} ~desc{ ~enUS{ @load_room's first argument is an absolute path and it loads rooms found in that file. It will either load all the rooms in the file, or if a sequence of numbers is given it will load only rooms with those numbers from the file. None of the loaded room numbers must correspond to rooms existing in the MUD. This is one reason the "number" field is optional in the room structure. Use this command with great caution to avoid large numbers of duplicate rooms. Note also that numberless rooms in the file cannot be loaded with the second form of this command, the one that specifies room numbers. Examples: @load_rooms /data/object/testload.unq @load_rooms /data/object/numtest.unq #34 #47 #12 }} ~name{~enUS{new_rooms, new_room, newrooms, add room, add rooms, newroom, addroom, roomnew, roomadd, new, create, add, create rooms, create room, createroom, createrooms}} ~keywords{admin} ~desc{ ~enUS{ The @new_room command allocates a new room. If supplied a number it will attempt to allocate that room number, otherwise it will fail. The new room will be registered with MAPD, and standard object and room commands will work perfectly well on it. It should immediately be visible with @list_rooms, and @goto should take you to it if you wish. If no number is supplied, the new room will be in the same zone as your current location. See also: @new_portable, MAPD }} ~name{~enUS{delete_rooms, delete_room, deleterooms, deleteroom, roomdelete, delete, destroy, destroy_rooms, destroy_room }} ~keywords{admin} ~desc{ ~enUS{ The @delete_room command will delete a room, removing all exits to and from it (see @clear_exits). It is recommended that all contents be removed from the room first as no guarantees are made as to their locations afterward. Remember that a "room" could instead be a portable object or a mobile's body. }}