/
lib/banish/
lib/d/coronos/
lib/d/coronos/w/alena/
lib/d/coronos/w/angel/
lib/d/coronos/w/angel/caves/
lib/d/coronos/w/angel/caves/monst/
lib/d/coronos/w/angel/city/chambers/
lib/d/coronos/w/angel/city/monst/
lib/d/coronos/w/angel/city/obj/
lib/d/coronos/w/angel/city/streets/
lib/d/coronos/w/angel/farms/plains/
lib/d/coronos/w/angel/monst/
lib/d/tempus/
lib/d/tempus/w/angel/
lib/d/tempus/w/kingbill/
lib/d/tempus/w/mirak/
lib/d/tempus/w/mirak/monst/
lib/d/tempus/w/mirak/obj/
lib/d/tempus/w/relgar/planes/baat/
lib/d/tempus/w/sarak/
lib/d/tempus/w/serepion/mon/
lib/d/tempus/w/valrejn/
lib/doc/
lib/doc/domains/
lib/doc/efun/
lib/include/fn_specs/
lib/info/
lib/inherit/base/
lib/log/
lib/log/mailbox/
lib/log/main/
lib/news/
lib/obj/party/
lib/objects/componen/
lib/open/
lib/open/party/
lib/open/paste/
lib/open/spells/
lib/open/valrejn/
lib/players/
lib/players/alena/
lib/players/alena/obj/
lib/players/alena/open/
lib/players/alena/private/
lib/players/angel/
lib/players/angel/obj/
lib/players/ash/
lib/players/biggs/
lib/players/biggs/food/
lib/players/biggs/gobkeep/
lib/players/biggs/mnstr/
lib/players/biggs/town/caves/
lib/players/biggs/town/tower/
lib/players/biggs/wpns/
lib/players/calris/
lib/players/deathurg/
lib/players/deathurg/open/
lib/players/deathurg/private/thief/
lib/players/dogberry/
lib/players/dogberry/library/
lib/players/dogberry/open/
lib/players/epsilon/
lib/players/epsilon/private/
lib/players/farewell/
lib/players/hippo/
lib/players/hippo/open/
lib/players/hippo/tools/
lib/players/jimpa/
lib/players/josh/
lib/players/josh/room/
lib/players/josh/room/mage/dungeon/
lib/players/josh/room/mage/dungeon/obj/
lib/players/josh/wep/
lib/players/kingbill/
lib/players/metatron/
lib/players/miette/
lib/players/mirak/
lib/players/mirak/open/
lib/players/parsilan/
lib/players/relgar/
lib/players/relgar/private/
lib/players/sarak/
lib/players/sarak/bugs/
lib/players/sarak/feelings/
lib/players/sarak/magical/
lib/players/sarak/minotaur/island/
lib/players/sarak/open/
lib/players/sarak/private/
lib/players/serepion/
lib/players/serepion/open/
lib/players/serepion/private/
lib/players/spike/
lib/players/spike/open/
lib/players/spike/private/
lib/players/spike/seaworld/
lib/players/valrejn/
lib/players/valrejn/open/
lib/players/valrejn/private/
lib/players/virus/
lib/players/wrath/
lib/players/wrath/arm/
lib/players/wrath/mon/
lib/players/wrath/room/
lib/players/wrath/room/entry/
lib/players/wrath/room/zolgath/
lib/players/wrath/weap/
lib/players/zil/
lib/room/
lib/room/city/arena/
lib/room/city/creator/
lib/room/city/garden/monst/
lib/room/city/library/
lib/room/city/library/open/books/
lib/room/city/shop/
lib/room/death/
lib/room/death/open/
lib/room/island/
lib/room/keeps/
lib/room/registry/
lib/room/ships/crew/
lib/room/ships/open/
lib/room/ships/open/types/bounty/
lib/room/ships/open/types/nebula/
lib/room/ships/open/types/phoenix/
lib/secure/udp_cmd_/
lib/skills/
lib/skills/fighter/
lib/skills/psionici/
lib/skills/thief/
lib/usr/
lib/usr/creators/
lib/usr/no_banis/
lib/usr/players/
^#^
email^#^
SUBTOPIC-player^#^
                    -=[ Help ]=-

       command: email
        Usage: email
   Description: This allows your to change your email address 
                in your finger information.

Related topics: chfn, plan, finger.
 
^#^
emote^#^
SUBTOPIC-player^#^
                    -=[ Help ]=-

       command: emote
        Usage: emote <message>
                :<message>
   Description: This allows you do a pseudo-action.  If it is
                done by a player it prepends the emote with
                '::'.  The message is echoed to all within the
                room, with the format: name <message>.

       Example: emote bursts out laughing.
                Others in the room will see,
                ::Zilanthius bursts out laughing.

Related topics: say, tell, whisper, shout, speak.
 
^#^
examine^#^
SUBTOPIC-player^#^
                    -=[ Help ]=-

       command: examine
        Usage: examine
                examine <item|player|monster>
                examine <item> on <item>
                exa
                exa <item|player|monster>
                exa <item> on <item>

   Description: This may or may not give a closer examination
                of item then compared to a casual 'look'.  But
                it never hurts to be too careful.

Related topics: look.
 
^#^
exa^#^
SUBTOPIC-player^#^
                    -=[ Help ]=-

       command: examine
        Usage: examine
                examine <item|player|monster>
                examine <item> on <item>
                exa
                exa <item|player|monster>
                exa <item> on <item>

   Description: This may or may not give a closer examination
                of item then compared to a casual 'look'.  But
                it never hurts to be too careful.

Related topics: look.
 
^#^
echo^#^
SUBTOPIC-creator^#^
                    -=[ Help ]=-

       command: echo
        Usage: echo <string>

   Description: This command echos a string directly to the room.

       Example: echo The earth shakes mightily!

Related topics: echoto, echoall.
 
^#^
echoall^#^
SUBTOPIC-creator^#^
                    -=[ Help ]=-

       command: echoall
        Usage: echoall <string>

   Description: This command echos a string directly to all interactive
                players on the game.

       Example: echoall The earth shakes mightily!

Related topics: echoto, echo.
 
^#^
echoto^#^
SUBTOPIC-creator^#^
                    -=[ Help ]=-

       command: echoto
        Usage: echoto <player|monster> <str>

   Description: This command echos a str directly to a player.

       Example: echoto zilanthius The earth shakes mightily!

Related topics: echo, echoall.
 
^#^
ed^#^
SUBTOPIC-creator^#^
                    -=[ Help ]=-

       command: ed
        Usage: ed <file>

   Description: This command allows the creator to use the online line
                editor to edit files.  The creator must have write
                access to edit a file.

Related topics: none.
 
^#^
edit^#^
SUBTOPIC-creator^#^
                    -=[ Help ]=-

       command: edit
        Usage: edit

   Description: This command toggles your 'earmuffs' and 'edit flag'
                on|off.

Related topics: tell, shout, wiz.
 
^#^
edtitle^#^
SUBTOPIC-creator^#^
                    -=[ Help ]=-

       command: edtitle
        Usage: edtitle
                edtitle <edit title>

   Description: When the creator is has their 'edit' toggled on, it
          places 'earmuffs' on shouts, tells, and wiz.  However,
             the creator's title changes to the edtitle.  If no
          in edit title is given, it defaults to "is editing".

Related topics: align, mhome, mclone, minvis, mtrans, mout, mmin, mmout,
                edtitle, review, title, pretitle, mdest, edit.
 
^#^
earthquake^#^
SUBTOPIC-cleric^#^
 ________________________________________________________________
()_______________________________________________________________)
 | Prayer: Earthquake           Sphere: Nature                   |
 | Level:  20                     Cost: 20                       |
 | Component: Stone or Gem       Usage: earthquake               |
 | Description:                                                  |
 |                                                               |               
 | This prayer will cause the earth to quake in the locale about |
 | the cleric. The earthquake will not harm the cleric or        |
 | anyone partying with the cleric.  The prayer needs a rock,    |
 | stone, or gem as a spell component.                           |
 |                                                               |
 |_______________________________________________________________|
()_______________________________________________________________)
^#^
ebl^#^
SUBTOPIC-cleric^#^
 ________________________________________________________________
()_______________________________________________________________)
 | Prayer: Everburning Log      Sphere: Nature                   |
 | Level:  1                      Cost: 1                        |
 | Component: branch or stick.   Usage: evl                      |
 | Description:                                                  |
 |                                                               |               
 | This prayer will cause a stick to burn as a bright torch.     |
 | The torch burns with a much higher light intensity.           |
 |                                                               |
 |                                                               |
 |                                                               |
 |_______________________________________________________________|
()_______________________________________________________________)
^#^
enchanted weapon^#^
SUBTOPIC-mage^#^
     ______________________________  ______________________________
  __/                              \/                              \__
 | /|                              |:                              |:||
 ||:| Spell:  Enchanted Weapon     |:  Description:                |:||
 ||:| School: Alteration           |:                              |:||
 ||:| Cost:   12                   |:  This spell enchants a weapon|:||
 ||:| Level:  12                   |:  The weapon is more able to  |:||
 ||:| Usage:  enchanted weapon     |:  hit opponents.              |:||
 ||:|         <weapon>             |:                              |:||
 ||:| Related Spells:              |:                              |:||
 ||:| None.                        |:                              |:||
 ||:|                              |:                              |:||
 ||:|_____________________________ |: _____________________________|:||
 ||/______________________________\|:/______________________________\||
 |_______________________________      _______________________________|
                                 '----`
^#^
energy drain^#^
SUBTOPIC-mage^#^
     ______________________________  ______________________________
  __/                              \/                              \__
 | /|                              |:                              |:||
 ||:| Spell:  Energy Drain         |:  Description:                |:||
 ||:| School: Necromancy           |:                              |:||
 ||:| Cost:   35                   |:  The spell taps the victim's |:||
 ||:| Level:  35                   |:  living essence. It has the  |:||
 ||:| Usage:  energy drain who     |:  chance of draining away all |:||
 ||:|                              |:  magical energy, and a level.|:||
 ||:| Related Spells:              |:                              |:||
 ||:| None.                        |:                              |:||
 ||:|                              |:                              |:||
 ||:|_____________________________ |: _____________________________|:||
 ||/______________________________\|:/______________________________\||
 |_______________________________      _______________________________|
                                 '----`
^#^
evocation^#^
SUBTOPIC-mage^#^
     ______________________________  _______________________agic Missile               |:  Meteor Swarm                |:||
 ||:|  Lightning Bolt              |:  MKS (Mordenkainen's Sword)  |:||
 ||:|  Fire Ball                   |:  Acid Arrow                  |:||
 ||:|  Cone of Cold                |:                              |:||
 ||:|  Chain Lightning             |:                              |:||
 ||:|  Fire Shield                 |:                              |:||
 ||:|  Ice Storm                   |:                              |:||
 ||:|_____________________________ |: _____________________________|:||
 ||/______________________________\|:/______________________________\||
 |_______________________________      _______________________________|
                                 '----`
^#^
enable_commands^#^
SUBTOPIC-efun^#^
EFUN enable_commands()

SYNOPSIS
     void enable_commands(void);

DESRIPTION
     enable_commands() marks this_object() as  a  living  object,
     and  allows  it  to use commands added with add_action() (by
     using command()).  When  enable_commands()  is  called,  the
     driver  also  looks for the local function catch_tell(), and
     if found, it will call it every time a  message  (via  say()
     for example) is given to the object.

     Note that when enable_commands() is called, this_player() 
     is designated as the object which called enable_commands().

BUGS
     Do not call this function in any other place  than  create()
     or strange things will likely occur.

SEE ALSO
     this_object(), living(), add_action(),  command(),
     catch_tell(), say(), create(), this_player()
^#^
environment^#^
SUBTOPIC-efun^#^
EFUN environment()

SYNOPSIS
     object environment(object ob);

DESCRIPTION
     Return the containing object (environment) of  <ob>.  If  no
     argument is given, <ob> defaults to this_object().  If there
     is no environment the it returns 0.

SEE ALSO
     this_object(), move_object()


^#^
exec^#^
SUBTOPIC-efun^#^
EFUN exec()

SYNOPSIS
     int exec(object to, object from);

DESCRIPTION
     This efun allows the interactive link to a given object
     to be migrated to another object.  That is, after a success-
     ful exec(to, from) call, interactive(to) will return  1  and
     interactive(from)  will  return 0.  The player that was con-
     trolling 'from' will begin controlling  'to'  following  the
     exec()  call.  This function is restricted to player.c
     /wizard.c.

SEE ALSO
     interactive()

^#^
explode^#^
SUBTOPIC-efun^#^
EFUN explode()

SYNOPSIS
     string *explode(string str, string del);

DESCRIPTION
     explode() returns an array  of  strings,  created  when  the
     string  <str>  is split into pieces as divided by the delim-
     iter <del>.

NOTES
     This function varies from driver to driver with respect to
     the return array.  3.1.2 and Mudos give similar output. But
     both fail with, explode("aa","a").  3.1.2 returns 0, mudos
     ({}).  Both fail the explode/implode complement test.  The  
complement test is implode(explode(str,del),del) == str. 
     The amylaar passes both tests.  This mudlib has a simul_efun
     fix for the problem.  Look at EXPLODE doc for further info.
    
EXAMPLE

/* load each line of a file into an array */

string *read_file_array(string file) {
  string file_txt;

  if(!(file_txt = read_bytes(file,0,file_size(file)))) {
    return ({}); /* either file not exist or text > 8 KB limit */
  }
#ifdef OLD_EXPLODE
  return explode(file_txt +"\n","\n"); /* for 3.1.2 & mudos */
#else
  return explode(file_txt,"\n");       /* for amylaar */
#endif /* OLD_EXPLODE */
}



SEE ALSO
     sscanf(), extract(), implode()

^#^
extract^#^
SUBTOPIC-efun^#^
EFUN extract()

SYNOPSIS
     string extract(string str, int from, int to)

DESCRIPTION
     Extract a substring from a string. Character 0 is first
     character. 'extract(str, n)' will return a substring from
     characer number 'n' to the end. 'extract(str, i, j)' will
     return a string from character 'i' to character 'j'.

     This function is becoming redundant with the extensive use
     of the range function [].

EXAMPLE

void print_array_three_columns(string *txt) {
  int i;

  for(i = sizeof(txt); i--; ) {
    txt[i] += "                         ";
    txt[i] = extract(txt[i],0,25) +" ";
    if(!((i+1)%3)) txt[i] += "\n";
  }
  write(implode(txt,"") +"\n");
}

SEE ALSO
     sscanf(), explode(), [], implode()
^#^
efun^#^
SUBTOPIC-efun32^#^
NAME
	efun

DESCRIPTION
	This directory contains descriptions for the efuns of
	Amylaar's version of the LPC parser.

	These are functions that are supplied by the parser and can be
	called by LPC objects (somewhat similar to system calls in the
	C library).

SEE ALSO
	efuns(LPC), applied(A), master(M), lpc(LPC), concepts(C), driver(D)
^#^
exp^#^
SUBTOPIC-efun32^#^
SYNOPSIS
	float exp(float)

DESCRIPTION
	The exponential function.
^#^
export_uid^#^
SUBTOPIC-efun32^#^
SYNOPSIS
	int export_uid(object ob)

DESCRIPTION
	Uids are not available in compat mode.
	Set the uid of object ob to the current object's effective uid. It is
	only possible when object ob has an effective uid of 0.

SEE ALSO
	seteuid(E), getuid(E), geteuid(E), uids(C), native(C)
^#^
exit^#^
SUBTOPIC-compatfn/driverfn^#^
SYNOPSIS
	void exit(object ob)

DESCRIPTION
	This function is used in compat mode only.

	This function is called in the old environment everytime a
	living object ob leaves it.

	The function this_player() will return a random value, don't
	use it at this point.

	WARNING: Using this function is EXTREMELY dangerous. A single
	bug, and you are forever (i.e. until the next reboot occurs)
	caught in the room.

SEE ALSO
	init(E)
^#^
epilog^#^
SUBTOPIC-efun32^#^
SYNOPSIS
	void epilog(void)		/* compat */
	string *epilog(int eflag)	/* !compat */

DESCRIPTION
	Perform final actions before opening the system to users.
	The semantics of this function differ for compat and !compat
	mode.

	Compat: the objects from the INIT_FILE (#defined to
	"room/init_file" at compile time in the parser) are already
	loaded at this time. Normally there is nothing left to do for
	this function.

	Native: he argument is the number of -e options that were
	given to the parser on the commandline. Normally it is just 0
	or 1. The function should return an array of strings, which
	denote the objects to be preloaded with master->preload(). Any
	other return value is interpreted as ``no object to preload''.
	The resulting strings will be passed one at a time as
	arguments to preload().

SEE ALSO	
	preload(M), master(M)
^#^
external_master_reload^#^
SUBTOPIC-efun32^#^
SYNOPSIS
	void external_master_reload()

DESCRIPTION
	Master was reloaded on external request by SIGUSR1.
	It will be called after inaugurate_master() of course.
	If you plan to do additional magic here, you're welcome.

SEE ALSO
	inaugurate_master(M)
^#^
efun308^#^
SUBTOPIC-efun321^#^
SYNOPSIS
	void efun308(object item, object env)

DESCRIPTION
	The item is moved into its new environment env, which may be 0.
	This efun is to be used in the move_object() hook, as it does
	nothing else than moving the item - no calls to init() or such.

	Don't use it in your own objects!

HISTORY
	Introduced in 3.2.1@1

	Just in case somebody wonders what kind of names efun308 and
	efun309 are:
	these are not efun names at all, but rather a makeshift
	because there are none yet; hopefully, with the existance of
	the efuns, the issue of their naming will become a bit more
	interesting than what command shell was used on a room-filling
	dinosaur of a computer some decades ago.

	Hyp proposes to christen efun308() 'set_environment()'.

SEE ALSO
	remove(A), init(A), move_object(E), transfer(E), hooks(C),
	native(C)
^#^
extern_call^#^
SUBTOPIC-efun321^#^
SYNOPSIS
	int extern_call();

DESCRIPTION
        Returns zero, if the function that is currently being executed
        was called by a local call, non-zero for call_other(), driver
        applies, closure calls, etc. Currently the only return value
        for them is 1, but later the various methods may be
        distinguished by means of the return value.

HISTORY
	Introduced in 3.2@263 resp. 3.2.1@12

SEE ALSO
	call_other(E), pp you can spend.
You still need to attain a certain amount to advance to the next level.
For example, if you needed 1000 exp to get to 10th level, and right now
you have 1005, you can either raise your level, and get to 10th level, or
you can spend all of the 1005 on your skills. Once your current experience
points falls below 1000 you won't be able to advance to 10th level.

	2) Total experience points: This is the total amount of experience
points you have ever gained in your adventuring career! It helps creators
know exactly how experienced a character you really are.

	-Angel
^#^
equip^#^
SUBTOPIC-fighter^#^
Command: equip

SYNOPSIS
	Fighter skill

DESCRIPTION
	The 'equip' command will automatically wear and wield items in
	your inventory. It will simply select the first of each type of
	armour items, and first weapon, and equip them only. Wielding
	secondary weapons is not a feature of this command.

See also: help fighter, man fighter
^#^
elves^#^
SUBTOPIC-races^#^
::: ELVES :::

	Elves tend to be somewhat shorter and slimmer than normal humans.
Their features are finely chiselled and delicate, and they speak in melodic
tones. Although they appear fragile and weak, as a race they are quick and
strong. Elves often live to be over 1,200 years old, although long before
this time they feel compelled to depart the realms of men and mortals. Where
they go is uncertain, but it is an undeniable urge of their race.
	Elves are often considered frivolous and aloof. In fact, they are
not, although humans often find their personalities impossible to fathom.
They concern themselves with natural beauty, dancing and singing, unless
necessity dictates otherwise. They are not fond of ships or mines, but enjoy
growing and gazing at the open sky. Even though elves tend toward haughtiness
and arrogance at times, they regard their friends and associates as equals.
They do not make friends easily, but a friend (or enemy) is never forgotten.
They prefer to distance themselves from humans, have little love for dwarves,
and hate the evil denizens of the woods. 
	Their humour is clever, as are their songs and poetry. Elves are
brave but never foolhardy. They eat sparingly; they drink mead and wine, but
seldom to excess. While they find well-wrought jewellery a pleasure to behold,
they are not overly interested in money or gain. They find magic and
swordplay (or a refined combat art) fascinating. If they have a weakness it
lines in these interests.
	Over all the elvish races, these notes best describe the high elf, the
most common and abundant of the elvish races.

::: Other Subraces :::
        Grey Elf, Wood Elf, Wild Elf, Dark Elf (Drow), Sea Elf

::: Other Help Topics :::
       See also: help grey elf, wood elf, dark elf


^#^
enlarge^#^
SUBTOPIC-mage^#^
     ______________________________  ______________________________
  __/                              \/                              \__
 | /|                              |:                              |:||
 ||:| Spell:  Enlarge              |:  Description:                |:||
 ||:| School: Alteration           |:                              |:||
 ||:| Cost:   12                   |:  This spell makes the target |:||
 ||:| Level:  12                   |:  larger.   They are able to |:||
 ||:| Usage:  strength target      |:  hit harder than usual.      |:||
 ||:| Components: giant or dragon  |:                              |:||
 ||:|             head             |:                              |:||
 ||:| Related Spells:              |:                              |:||
 ||:| None.                        |:                              |:||
 ||:|                              |:                              |:||
 ||:|_____________________________ |: _____________________________|:||
 ||/______________________________\|:/______________________________\||
 |_______________________________      _______________________________|
                                 '----`