@rp
:object cmd-look
_help/default:look
:list _help/subject/
Look
Remote
Transparent
Details
Sleepers
Notify
Awake
:listend
:list _help/header/
LOOK Version 1.1.9 by WhiteFire  --  Subject:  %subject
------------------------------------------------------------------------
:listend
:list _help/footer/
----------------------------------------------------- Feeps 4ever! -----
:listend
:list _help/txt/look/
The look program offers many features above that of the server look.
The following is the extended syntax of the look program:
. 
    look [at] [<object> [on|in|= <object>]]
    look at <player>['s] <object>
    look #help [<subject>]
.    
The following extensions are avalible:
. 
    To get information                        on
  -----------------------    ---------------------------------------
  look #help remote          Remote looking, the ability to look at
                             an object on or in another object.
  look #help transparent     Making exits transparent so you can see
                             the room on the other side, and even
                             look at objects there.
  look #help details         Making details on a room or other object
                             that people can look at.
  look #help sleepers        Making sleepers in a room not show up in
                             the contents.
  look #help awake           Let you know who/what is awake in the room.
  look #help notify          Let you know when someone looks at one of
                             you objects.
:listend
:list _help/txt/notify/
The following messages can be set on an object that will tell you
when a look happens, they may be set to either yes, no or a message,
yes will get you the default message. The props are:
.
  _look/notify:           Tell you if the object is looked at.
  _look/notify-contents:  Tell you if something in the objects
                          contents is looked at.
  _look/notify-looker:    Tell you if the object you looked at has
                          a look notify.
.
The message may contain the following special strings:
.
  %obj      Name of the object being looked at.
  %name     Name of the looker, OR the name of the owner of
              the object in a _look/notify-looker message.
  %on       In a _look/notify-looker message, the name of the
              'container'.
.
:listend
:list _help/txt/sleepers/
You may set a room, or group of rooms, so that sleeping players
don't show up in the contents of the room. This is done by
setting the property:
. 
  _look/dark-sleepers?:yes
.
In either the room or its environment. Players may override
this by setting the same property on themselfs to either yes or
no.
:listend
:list _help/txt/awake/
You may set it so you see a [awake] or [asleep] after people
in a rooms contents by setting the property:
.
  _look/notify-awake:yes
.
Zombies show as [<awake or asleep> <owner>].
:listend
:list _help/txt/details/
Details can be created that you can look at simply by setting a
property on the room you want to contain the thing. The syntax is:
.
@set here=_details/<detail-name>[;<detail-name>...]:<description>
.
<detail-name> is the name you would look at, may have more than
one, seperated by semicolons. (like exits)
<description> is what you will see, you may use desc programs
such as @8 to enhance these objects.
.
Details may also be created on players and other objects,
and looked at with the look at <thing> on <object> syntax.
.
As of 1.1.9 partial names can he used to look at details.
:listend
:list _help/txt/remote/
Remote looking allows you to look at something on another person
or in a container. The syntax of this is:
.
    look at <player> <object>
or: look at <object> in <object>
.
The following properties affect the way this works:
_remote_desc:<desc>     On an object this is displayed in place of
                        the actual description if the object is
                        remotely looked.
_remote_look?:yes|no    On an object it defines if it can be looked
                        at remotely. On a person, it defines that for
                        his/her whole inventory.
:listend
:list _help/txt/transparent/
Exits may be made transparent, allowing users to see 'through' them.
On any transparent exit the description is displayed first, and then
the following fields of the destination room: name, description,
success/fail and then contents.
.
To turn this feature on you:
@set <exit>=_look_transparent?:yes
.
You can also control what of the room is displayed with:
@set <exit>=_show:[n][d][s][c]
Where:
    n - name
    d - description
    s - success
    c - contents
Default is to have all turned on.
.
Further you can allow a player to look at objects in the destination
room by setting the exit:
@set <exit>=_look_through?:yes
Allowing the user to:
look <object> on <exit>
Having "_remote_look?:no" on the room disallows this feature.
:listend
:quit
