^#^ 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. |: |:|| ||:| |: |:|| ||:|_____________________________ |: _____________________________|:|| ||/______________________________\|:/______________________________\|| |_______________________________ _______________________________| '----`