This is patch14 to PennMUSH 1.7.7. After applying this patch, you will have version 1.7.7p14 To apply this patch, save it to a file in your top-level MUSH directory, and do the following: patch -p1 < 1.7.7-patch14 make install If you use GNU patch 2.2, you probably want the above to be 'patch -b -p1', not just 'patch -p1'. Unix (or cygwin) users need not worry about failed hunks in src/switchinc.c, hdrs/switches.h, hdrs/cmds.h, or hdrs/funs.h. These files are automatically rebuilt on compile. On the off chance they appear not to be, simply rm them and re-run make. Then @shutdown and restart your MUSH. - Alan/Javelin In this patch: Major changes: * Ancestors: an object can be configured to serve as an 'ultimate parent' of every room, exit, thing, or player, and attributes that are not found on an object or any of its parents may be inherited from the ancestor for that object type. The ORPHAN flag prevents ancestors from being used on an object. Patch by Walker@M*U*S*H. * Mail messages now track not only the dbref of the sender but the sender's creation time, so messages from dbrefs that have been nuked and recreated can be distinguished from messages from the original sender. This modifies the maildb and make it not usable with older versions. All existing @mail is grandfathered in, and can't be tracked this way. Suggested by Philip Mak. * New chunk memory allocator can be used to greatly reduce process memory requirements by swapping little-used attribute texts out to disk and caching often-used attribute texts in memory. This is incompatible with forking dumps, so if you use it, you'll do nonforking dumps. Configurable in mush.cnf, see comments there. [TAP] * Hardcode: new interaction type INTERACT_PRESENCE marks the arrival/departure/connection/disconnection/grows ears/loses ears messages. Many message types that used to be considered auditory (like most @verb-style messages) are now marked as visual instead. Functions: * strreplace() works like replace() for strings. [SW] * fraction(), for turning floating-point numbers into fractions. [SW] * root(), for finding roots higher than the square root. [SW] Minor changes: * We now use wrapper functions atr_value and safe_atr_value instead of uncompress(AL_STR(...)) or safe_uncompress(AL_STR(...)), so we can do future work with attribute storage cleanly. [TAP] * @*payment attributes now receive the amount of money paid in as %0. Suggested by Sholevi and Time@M*U*S*H. [SW] * Config options that take times now accept a notation describing what kind of units to use. For example, 3600s, 60m, 30m1800s, and 1h all refer to the same period of time. Suggested by Time@M*U*S*H. [SW] * Doxygen commenting of non-static members is essentially complete! Pennhacks see: http://www.pennmush.org/docs/1.7.7/html/ * The mail() function no longer matches non-player objects by name. * Several additional messages (locks, parents, etc.) are now quieted by the QUIET flag. Patch by [EEH]. * New config option default_home sets the room to send homeless things to. [TAP] * Added visual progress indicators for utils/mkcmds.sh so that slow systems won't think they're hung. Suggested by Cheetah@M*U*S*H. Fixes: * Fixes from 1.7.6p10. * The 'i' sort type was not properly implemented. Reported by Noltar and BlaZE@M*U*S*H. * Cleanup of all accesses to ATTR values to use AL_STR() in preparation for future work on attribute storage. [TAP] * The 'any' string for specifying flag types didn't work properly. Reported by Krad@M*U*S*H. * The connect screen may now appear correctly under windows telnet. [SW] * The more efficient channel buffer shifting code now handles pathological cases correctly. * The tag*() functions could leave tags open at the end of full buffers. No longer. * Code cleanup in src/notify.c. * @rejectmotd and @wizmotd set the wrong messages. Report by Konstantine Shirow. [SW] * Using @chan/buffer to resize a recall buffer gives feedback. Reported by Sholevi@M*U*S*H. [SW] * Help fix for grab() by Adu@AbryssMUSH. * You can no longer destroy the base_room (or default_home). Suggested by Philip Mak. [TAP] Prereq: 1.7.7p13 rm -rf CHANGES*~ CHANGES*bak utils/mkvershlp.pl game/txt/hlp CHANGES* *** 1_7_7.366/Patchlevel Wed, 09 Apr 2003 14:28:37 -0500 dunemush (pennmush/5_Patchlevel 1.17.1.11.1.15 600) --- 1_7_7.446(w)/Patchlevel Thu, 22 May 2003 13:39:18 -0500 dunemush (pennmush/5_Patchlevel 1.17.1.11.1.16 600) *************** *** 1,2 **** Do not edit this file. It is maintained by the official PennMUSH patches. ! This is PennMUSH 1.7.7p13 --- 1,2 ---- Do not edit this file. It is maintained by the official PennMUSH patches. ! This is PennMUSH 1.7.7p14 *** 1_7_7.366/CHANGES.176 Wed, 09 Apr 2003 14:28:37 -0500 dunemush (pennmush/g/17_CHANGES 1.10.1.6.1.2.1.2.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.3.1.1.1.1.1.9.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1.1.1.2 600) --- 1_7_7.446(w)/CHANGES.176 Tue, 13 May 2003 12:52:03 -0500 dunemush (pennmush/g/17_CHANGES 1.10.1.6.1.2.1.2.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.3.1.1.1.1.1.9.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2 600) *************** *** 13,18 **** --- 13,34 ---- ========================================================================== + Version 1.7.6 patchlevel 10 May 13, 2003 + + Minor changes: + * PCRE (the regex matching engine we use) is updated to version 4.2. [SW] + * @mail/file now unclears the cleared bit when filing @mail. + Suggested by Philip Mak. + Fixes: + * @edit is better with editing ansi. Reported by Trispis@M*U*S*H. [SW] + * Help file cleanup. [SW] + * @warnings about missing FAILURE messages were not correctly + checked, causing false positives. Reported by Cheetah. + * Page message no longer ends in a period. Suggested by Time@M*U*S*H. + * Help fixes by Intrevis@M*U*S*H. + * BASE_ROOM can't be destroyed any more. Suggested by Philip Mak. + + Version 1.7.6 patchlevel 9 April 9, 2003 Fixes: *************** *** 25,31 **** * Configure test for /dev/urandom from 1.7.5 got left out by mistake. * Critical overflow bug in command argument parsing fixed. - Version 1.7.6 patchlevel 8 March 21, 2003 Minor changes: --- 41,46 ---- *** 1_7_7.366/CHANGES.177 Wed, 09 Apr 2003 14:28:37 -0500 dunemush (pennmush/g/23_CHANGES 1.48.1.58 600) --- 1_7_7.446(w)/CHANGES.177 Thu, 22 May 2003 13:39:40 -0500 dunemush (pennmush/g/23_CHANGES 1.48.1.84 600) *************** *** 18,23 **** --- 18,91 ---- ========================================================================== + Version 1.7.7 patchlevel 14 May 22, 2003 + + Major changes: + * Ancestors: an object can be configured to serve as an 'ultimate + parent' of every room, exit, thing, or player, and attributes + that are not found on an object or any of its parents may be inherited + from the ancestor for that object type. The ORPHAN flag prevents + ancestors from being used on an object. Patch by Walker@M*U*S*H. + * Mail messages now track not only the dbref of the sender but the + sender's creation time, so messages from dbrefs that have been + nuked and recreated can be distinguished from messages from the + original sender. This modifies the maildb and make it not usable + with older versions. All existing @mail is grandfathered in, and + can't be tracked this way. Suggested by Philip Mak. + * New chunk memory allocator can be used to greatly reduce process + memory requirements by swapping little-used attribute texts out + to disk and caching often-used attribute texts in memory. + This is incompatible with forking dumps, so if you use it, + you'll do nonforking dumps. Configurable in mush.cnf, see comments + there. [TAP] + * Hardcode: new interaction type INTERACT_PRESENCE marks the + arrival/departure/connection/disconnection/grows ears/loses ears + messages. Many message types that used to be considered auditory + (like most @verb-style messages) are now marked as visual instead. + Functions: + * strreplace() works like replace() for strings. [SW] + * fraction(), for turning floating-point numbers into fractions. [SW] + * root(), for finding roots higher than the square root. [SW] + Minor changes: + * We now use wrapper functions atr_value and safe_atr_value instead of + uncompress(AL_STR(...)) or safe_uncompress(AL_STR(...)), so we + can do future work with attribute storage cleanly. [TAP] + * @*payment attributes now receive the amount of money paid in + as %0. Suggested by Sholevi and Time@M*U*S*H. [SW] + * Config options that take times now accept a notation describing what kind + of units to use. For example, 3600s, 60m, 30m1800s, and 1h all refer to + the same period of time. Suggested by Time@M*U*S*H. [SW] + * Doxygen commenting of non-static members is essentially complete! + Pennhacks see: http://www.pennmush.org/docs/1.7.7/html/ + * The mail() function no longer matches non-player objects by name. + * Several additional messages (locks, parents, etc.) are now quieted by + the QUIET flag. Patch by [EEH]. + * New config option default_home sets the room to send homeless things + to. [TAP] + * Added visual progress indicators for utils/mkcmds.sh so that slow + systems won't think they're hung. Suggested by Cheetah@M*U*S*H. + Fixes: + * Fixes from 1.7.6p10. + * The 'i' sort type was not properly implemented. Reported by + Noltar and BlaZE@M*U*S*H. + * Cleanup of all accesses to ATTR values to use AL_STR() in preparation + for future work on attribute storage. [TAP] + * The 'any' string for specifying flag types didn't work properly. + Reported by Krad@M*U*S*H. + * The connect screen may now appear correctly under windows telnet. [SW] + * The more efficient channel buffer shifting code now handles + pathological cases correctly. + * The tag*() functions could leave tags open at the end of full + buffers. No longer. + * Code cleanup in src/notify.c. + * @rejectmotd and @wizmotd set the wrong messages. Report by + Konstantine Shirow. [SW] + * Using @chan/buffer to resize a recall buffer gives feedback. Reported by + Sholevi@M*U*S*H. [SW] + * Help fix for grab() by Adu@AbryssMUSH. + * You can no longer destroy the base_room (or default_home). Suggested + by Philip Mak. [TAP] + Version 1.7.7 patchlevel 13 April 9, 2003 Major changes: *** 1_7_7.366/game/txt/hlp/penntop.hlp Thu, 06 Mar 2003 10:51:34 -0600 dunemush (pennmush/13_penntop.hl 1.2.1.27.1.3.1.2.1.2.1.1.1.1.1.1.1.1.1.12.1.6 600) --- 1_7_7.446(w)/game/txt/hlp/penntop.hlp Tue, 15 Apr 2003 12:12:10 -0500 dunemush (pennmush/13_penntop.hl 1.2.1.27.1.3.1.2.1.2.1.1.1.1.1.1.1.1.1.12.1.7 600) *************** *** 75,91 **** & topics Help is available on the following topics: ! ACTION LISTS ATTRIB-OWNERSHIP ATTRIBUTES ! BEING KILLED BOOLEAN VALUES CHAT ! CLIENTS CONTROL COPYRIGHT ! COSTS CREDITS DBREFS ! DROP-TO ENACTOR EVALUATION ! EXECUTOR EXITS FAILURE ! FLAGS FUNCTIONS GENDER ! GLOBALS HERE HOMES ! INTERIORS LINKING LISTENING ! LISTS LOOPING MASTER ROOM ! MATCHING (continued in help topics2) & topics2 --- 75,91 ---- & topics Help is available on the following topics: ! ACTION LISTS ANCESTORS ATTRIB-OWNERSHIP ! ATTRIBUTES BEING KILLED BOOLEAN VALUES ! CHAT CLIENTS CONTROL ! COPYRIGHT COSTS CREDITS ! DBREFS DROP-TO ENACTOR ! EVALUATION EXECUTOR EXITS ! FAILURE FLAGS FUNCTIONS ! GENDER GLOBALS HERE ! HOMES INTERIORS LINKING ! LISTENING LISTS LOOPING ! MASTER ROOM MATCHING (continued in help topics2) & topics2 *************** *** 135,140 **** --- 135,165 ---- Test 3, success. See also: ATTRIBUTES, SUBSTITUTION, @asuccess, @dolist + & ANCESTORS + ANCESTORS + + Objects can inherit attributes from other objects through the + use of parents. An object's parent, its parent's parent, its + parent's parent's parent, etc. constitute the object's "parent chain" + and lookups work the way up the chain until an inheritance occurs. + + Ancestors are "virtual parents" that are assumed to be last on every + parent chain. There is one ancestor for each object type (room, exit, + thing, player), and @config lists the dbref of each ancestor object + (@config ancestor_room, etc.) Under normal circumstances, if an attribute + can't be retrieve from an object or any of its explicit parents, + the attribute will be looked on on the appropriate ancestor. + The ORPHAN flag may be set on an object to cause lookups on that + object to ignore ancestors (like the pre-ancestor behavior). + + Ancestors may themselves have parent chains, but these are (obviously) + not virtually terminated by ancestors. + + Note that the choice of which ancestor to look up is based on the + type of the *child* object, as is the check of the ORPHAN flag. + + See also: PARENTS, ORPHAN + & ATTRIB-OWNERSHIP ATTRIBUTE OWNERSHIP *** 1_7_7.366/game/txt/hlp/pennfunc.hlp Tue, 08 Apr 2003 17:03:09 -0500 dunemush (pennmush/16_pennfunc.h 1.2.1.50.1.1.1.1.1.2.1.7.1.8.1.1.1.1.1.1.1.1.1.1.1.1.1.3.1.1.1.1.1.1.1.1.1.1.1.1.1.9.1.1.1.1.1.3.1.1.1.1.1.1.1.1.1.5 600) --- 1_7_7.446(w)/game/txt/hlp/pennfunc.hlp Mon, 12 May 2003 16:45:29 -0500 dunemush (pennmush/16_pennfunc.h 1.2.1.50.1.1.1.1.1.2.1.7.1.8.1.1.1.1.1.1.1.1.1.1.1.1.1.3.1.1.1.1.1.1.1.1.1.1.1.1.1.9.1.1.1.1.1.3.1.1.1.1.1.1.1.1.1.1.1.3 600) *************** *** 163,173 **** dec() dist2d() dist3d() div() floordiv() inc() mod() ! These functions operate only with floating point numbers: acos() asin() atan() atan2() ceil() cos() ctu() e() exp() fdiv() ! floor() fmod() ln() log() pi() ! power() round() sin() sqrt() tan() These functions operate on n-dimensional vectors. A vector is a delimiter-separated list of numbers (space-separated, by default): --- 163,174 ---- dec() dist2d() dist3d() div() floordiv() inc() mod() ! These functions operate on floating point numbers: acos() asin() atan() atan2() ceil() cos() ctu() e() exp() fdiv() ! floor() fmod() fraction() ln() log() ! pi() power() root() round() sin() ! sqrt() tan() These functions operate on n-dimensional vectors. A vector is a delimiter-separated list of numbers (space-separated, by default): *************** *** 195,202 **** lpos() regmatch() repeat() reverse() right() rjust() scramble() secure() sha1() space() spellnum() squish() strcat() strinsert() stripaccents() ! stripansi() strlen() strmatch() switch() trim() ! ucstr() wrap() See also: STRINGS & Time functions --- 196,203 ---- lpos() regmatch() repeat() reverse() right() rjust() scramble() secure() sha1() space() spellnum() squish() strcat() strinsert() stripaccents() ! stripansi() strlen() strmatch() strreplace() switch() ! trim() ucstr() wrap() See also: STRINGS & Time functions *************** *** 1016,1027 **** @find. You must control the object in order to perform entrances() on it. & EQ() ! [eq(,)] ! Takes two integers, and returns 1 if they are equal, 0 otherwise. ! Will not work with characters. ! See also: neq(), match() & ESCAPE() escape() --- 1017,1027 ---- @find. You must control the object in order to perform entrances() on it. & EQ() ! eq(,) ! Takes two numbers, and returns 1 if they are equal, 0 otherwise. ! See also: neq() & ESCAPE() escape() *************** *** 1078,1091 **** Returns e to the power of . & EXTRACT() ! extract(,,[,]) ! Extract returns a string of length words, starting with the first ! word. Unlike letters, the first word in a string is number 1, ! instead of 0. ! ! A word is assumed to be defined as a string beginning and ending ! with a space, or a string w/o any interior spaces. For example: think extract(This is a test string,3,2) --- 1078,1087 ---- Returns e to the power of . & EXTRACT() ! extract(,,[,]) ! This function returns elements of a list, counting ! from the element. For example: think extract(This is a test string,3,2) *************** *** 1126,1136 **** object). & FIRST() ! first([,]) ! Returns the first word of a string, that is, everything to the left ! of the first space in the string, or the entire string if there are ! no spaces in the string. See REST, LAST. & FLAGS() flags() flags(/) --- 1122,1132 ---- object). & FIRST() ! first([,]) ! ! Returns the first element of a list. ! See also: rest(), last() & FLAGS() flags() flags(/) *************** *** 1270,1275 **** --- 1266,1286 ---- @nameaccent, if any. Related functions: NAME(), ACCNAME(), INAME() + & FRACTION() + fraction() + + This function returns a fraction representing the floating-point . + Since not all numbers can be expressed as a fraction, dividing the + numerator by the denominator of the results will not always return the + original , but something close to it. + + Examples: + > think fraction(.75) + 3/4 + > think fraction(pi()) + 348987/111086 + > think fraction(2) + 2 & FULLNAME() fullname() *************** *** 1284,1297 **** & FUNCTIONS() functions() ! Returns a space-separated list of all function names. & GET() get(/) ! The get function will be replaced by the string stored in the ! attribute of the object. You may get the attributes of objects you ! control, the attributes you control on other objects, and publicly ! accessible attributes. & GRAB() & REGRAB() --- 1295,1307 ---- & FUNCTIONS() functions() ! Returns a space-separated list of the names of all function. & GET() get(/) ! The get() function returns the string stored in an object's attribute. ! You may get the attributes of objects you control, the attributes you ! own on other objects, and publicly accessible attributes. & GRAB() & REGRAB() *************** *** 1306,1325 **** regrabi() is case-insensitive. Basically, this is a much more efficient way to do: ! extract(list, match(list, pattern, delimiter), 1) or ! extract(list, regmatch(list, regexp, delimiter), 1) See also: match(), extract(), element(), elements(), index(), regmatch() & GRABALL() & REGRABALL() & REGRABALLI() ! graball(,[,][,,[,][,,[,][, which match . If none match, an empty string is returned. Examples: --- 1316,1335 ---- regrabi() is case-insensitive. Basically, this is a much more efficient way to do: ! extract(list, match(list, pattern, delimiter), 1, delimiter) or ! the regular expression variation thereof. See also: match(), extract(), element(), elements(), index(), regmatch() & GRABALL() & REGRABALL() & REGRABALLI() ! graball(,[,][,,[,][,,[,][, which match . If none match, an empty string is returned. Examples: *************** *** 1356,1367 **** This function works exactly like grep or regrep, but is case-insensitive. See "help grep()" or "help regrep()" for details. & GT() ! [gt(,)] Takes two numbers, and returns 1 if and only if the first is greater than the second, and 0 otherwise. & GTE() ! [gte(,)] Takes two numbers, and returns 1 if and only if the first is greater than or equal to the second, and 0 otherwise. --- 1366,1377 ---- This function works exactly like grep or regrep, but is case-insensitive. See "help grep()" or "help regrep()" for details. & GT() ! gt(,) Takes two numbers, and returns 1 if and only if the first is greater than the second, and 0 otherwise. & GTE() ! gte(,) Takes two numbers, and returns 1 if and only if the first is greater than or equal to the second, and 0 otherwise. *************** *** 1505,1511 **** & INSERT() insert(,,[,]) ! This inserts before the item of at the . That means that then becomes the th element of . If a separator is not given, a space is assumed. Null items are counted when determining position, as in 'items()'. --- 1515,1521 ---- & INSERT() insert(,,[,]) ! This inserts before the item of at . That means that then becomes the th element of . If a separator is not given, a space is assumed. Null items are counted when determining position, as in 'items()'. *************** *** 1662,1672 **** > say [iter(red blue green,iter(fish shoe, [itext(1)]:[itext(0)]))] You say, "red:fish red:shoe blue:fish blue:shoe green:fish green:shoe" & LAST() ! last([,]) ! Returns the last word of a string, that is, everything to the right ! of the last space in the string, or the entire string if there are ! no spaces in the string. See FIRST, REST. & LATTR() lattr([/]) --- 1672,1682 ---- > say [iter(red blue green,iter(fish shoe, [itext(1)]:[itext(0)]))] You say, "red:fish red:shoe blue:fish blue:shoe green:fish green:shoe" & LAST() ! last([,]) ! Returns the last element of a list. ! ! See also: first(), rest() & LATTR() lattr([/]) *************** *** 2138,2146 **** This function works identically to the match() function, save that it returns all matches, not just the first: It returns the index numbers of ! all elements in the list which match . If none match, ! an empty string is returned. The resulting output is delimited by ! , if given, or else by the delimiter Examples: --- 2148,2156 ---- This function works identically to the match() function, save that it returns all matches, not just the first: It returns the index numbers of ! all elements in which match . If none match, an empty ! string is returned. The resulting output is delimited by , if ! given, or else by the delimiter. Examples: *************** *** 2171,2177 **** has no interior spaces. So ' hello ' would be one word, while 'hello there' would be two. See LISTS ! member() is case-sensitive. & MERGE() merge(, , ) --- 2181,2188 ---- has no interior spaces. So ' hello ' would be one word, while 'hello there' would be two. See LISTS ! member() is case-sensitive and requires an exact match. For wild ! card patterns, use match(). & MERGE() merge(, , ) *************** *** 2369,2377 **** object 1 is carrying object 2. You must control at least one of the objects. & NEQ() ! [neq(,)] ! Basically the same as [not(eq(,))]. See also: eq(), not() & NEXT() --- 2380,2388 ---- object 1 is carrying object 2. You must control at least one of the objects. & NEQ() ! neq(,) ! Basically the same as [not(eq(,))]. See also: eq(), not() & NEXT() *************** *** 2400,2406 **** See also: and(), or(), xor(), not() & NOT() ! [not()] Takes a boolean value, and returns its inverse. I.E. if the input is equivalent to true(1), it returns a 0, and if --- 2411,2417 ---- See also: and(), or(), xor(), not() & NOT() ! not() Takes a boolean value, and returns its inverse. I.E. if the input is equivalent to true(1), it returns a 0, and if *************** *** 2575,2580 **** --- 2586,2593 ---- power(,) Returns to the power of . + + See also: root() & POWERS() powers() powers(,) *************** *** 2674,2680 **** A word is defined as a string which contains no interior spaces (or 's if is used). If the word is not in the ! list, then the list is returned. To remove all occurrences of a word from a string, consider using edit(). --- 2687,2693 ---- A word is defined as a string which contains no interior spaces (or 's if is used). If the word is not in the ! list, then the list is returned. It is case-sensitive. To remove all occurrences of a word from a string, consider using edit(). *************** *** 2703,2714 **** You say, "blue|red|white|yellow" & REST() ! rest([,]) ! Rest takes a string, returns all the string except the first word, ! that is, everything to the right of the first space, or an empty ! string, or the empty string if there are no spaces in the string. ! See FIRST, LAST. & REVWORDS() revwords([,][, ]) --- 2716,2726 ---- You say, "blue|red|white|yellow" & REST() ! rest([,]) ! Returns a list minus its first element. ! ! See also: first(), last() & REVWORDS() revwords([,][, ]) *************** *** 2779,2784 **** --- 2791,2809 ---- are players; if is a player, the ROOM() function may be used to find the player's absolute location if the player is not set UNFINDABLE. + & ROOT() + root(, ) + + Returns the n-th root of . The 2nd root is the square root, + the 3rd the cube root, and so on. + + Example: + > think root(27, 3) + 3 + > think power(3, 3) + 27 + + See also: sqrt(), power() & ROUND() round(,) *************** *** 2966,2974 **** Performs a rightwards bit-shift on , shifting it times. This is equivalent to div(,power(2,), but much faster. & SHUFFLE() ! shuffle( <...wordN>[,][,]) ! This function shuffles the order of words in a list, returning a random permutation of its elements. "[shuffle(foo bar baz gleep)]" might evaluate to "baz foo gleep bar". --- 2991,2999 ---- Performs a rightwards bit-shift on , shifting it times. This is equivalent to div(,power(2,), but much faster. & SHUFFLE() ! shuffle(>[,][,]) ! This function shuffles the order of the items of a list, returning a random permutation of its elements. "[shuffle(foo bar baz gleep)]" might evaluate to "baz foo gleep bar". *************** *** 3107,3112 **** --- 3132,3139 ---- sqrt() Returns the square root of . cannot be negative. + + See also: root() & SQUISH() squish([, ]) *************** *** 3198,3204 **** & STRLEN() strlen() ! Returns the length of the string in a numerical string. & STRMATCH() strmatch(, ) --- 3225,3231 ---- & STRLEN() strlen() ! Returns the length of the string (The number of characters in it). & STRMATCH() strmatch(, ) *************** *** 3209,3215 **** strmatch(Foo bar baz,*Baz) will return 1. strmatch(Foo bar baz,*Foo) will return 0. strmatch(Foo bar baz,*o*a*) will return 1. ! & SUB() sub(, ) --- 3236,3251 ---- strmatch(Foo bar baz,*Baz) will return 1. strmatch(Foo bar baz,*Foo) will return 0. strmatch(Foo bar baz,*o*a*) will return 1. ! & STRREPLACE() ! strreplace(string, start, length, text) ! ! Returns string with the characters starting at replaced ! by . As with other string functions, the first character is at ! position 0. ! ! Example: ! > think strreplace(Fix teh typo, 4, 3, the) ! Fix the typo & SUB() sub(, ) *************** *** 3449,3454 **** --- 3485,3493 ---- is specified, characters are only trimmed from the right side. If you specify a trim style, you must also explicitly specify the character to trim, since the trim style must be the third argument to the function. + + If the tiny_trim_fun config option is "yes", the character and style + arguments are reversed. Examples: > say [trim( foo bar baz eek )] *************** *** 3764,3780 **** This function is equivalent to @wipe. It returns nothing. & WORDPOS() ! wordpos(, [, ]) ! Returns the number of the word within where the th character falls. Characters and words are numbered starting with 1, and spaces between words are treated as belonging to the word that follows them. If is not within the string, #-1 is returned. Example: wordpos(foo bar baz, 5) returns "2" & WORDS() ! words([,]) ! words() returns the number of words in a string. & WRAP() wrap(, [, [, ]) --- 3803,3819 ---- This function is equivalent to @wipe. It returns nothing. & WORDPOS() ! wordpos(, [, ]) ! Returns the number of the word within where the th character falls. Characters and words are numbered starting with 1, and spaces between words are treated as belonging to the word that follows them. If is not within the string, #-1 is returned. Example: wordpos(foo bar baz, 5) returns "2" & WORDS() ! words([,]) ! words() returns the number of elements in . & WRAP() wrap(, [, [, ]) *************** *** 3799,3805 **** on the use of this function. & XOR() ! [xor(,)] Takes two booleans, and returns a 1 if one, and only one of the two inputs is equivalent to true(1). See BOOLEAN VALUES. --- 3838,3844 ---- on the use of this function. & XOR() ! xor(,) Takes two booleans, and returns a 1 if one, and only one of the two inputs is equivalent to true(1). See BOOLEAN VALUES. *** 1_7_7.366/game/txt/hlp/pennflag.hlp Sat, 15 Mar 2003 20:28:58 -0600 dunemush (pennmush/17_pennflag.h 1.1.1.1.1.2.1.1.1.2.1.1.1.2.1.1.2.1.2.1.1.1.1.2.1.4.1.2.2.2 600) --- 1_7_7.446(w)/game/txt/hlp/pennflag.hlp Tue, 15 Apr 2003 12:28:04 -0500 dunemush (pennmush/17_pennflag.h 1.1.1.1.1.2.1.1.1.2.1.1.1.2.1.1.2.1.2.1.1.1.1.2.1.4.1.2.2.4 600) *************** *** 49,60 **** a - Audible b - Debug c - Connected d - Destroy_Ok e - Enter_Ok g - Gagged ! h - Halt j - Jury_Ok l - Light ! m - Myopic, Mistrust n - No_Command o - On-Vacation ! p - Puppet, Paranoid r - Royalty s - Suspect ! t - Transparent u - Uninspected v - Verbose ! w - No_Warn x - Terse, Cloudy ? - Unregistered ! ^ - Listen_Parent ~ - Noaccents --------------------------------------------------------------------- Some flags may not be enabled on some MUSHes. @flag/list will show which are available. --- 49,60 ---- a - Audible b - Debug c - Connected d - Destroy_Ok e - Enter_Ok g - Gagged ! h - Halt i - Orphan j - Jury_Ok ! l - Light m - Myopic, Mistrust n - No_Command ! o - On-Vacation p - Puppet, Paranoid r - Royalty ! s - Suspect t - Transparent u - Uninspected ! v - Verbose w - No_Warn x - Terse, Cloudy ! ? - Unregistered ^ - Listen_Parent ~ - Noaccents --------------------------------------------------------------------- Some flags may not be enabled on some MUSHes. @flag/list will show which are available. *************** *** 525,530 **** --- 525,539 ---- Meaningless for rooms. See also: TRANSPARENT, look + & ORPHAN + Flag: ORPHAN (all types) + + The ORPHAN flag severs the connection between an object and its + type ancestor, and prevents attributes from being + retrieved from the ancestor. It has no effect on the object's + true @parents, only on the its use of the ancestor. + + See also: @parent, ancestors & PLAYER Flag: PLAYER (player) *** 1_7_7.366/game/txt/hlp/penncmd.hlp Sun, 30 Mar 2003 22:36:13 -0600 dunemush (pennmush/18_penncmd.hl 1.2.1.1.1.47.1.1.1.1.1.3.1.4.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.1.10.1.1.1.1.1.1.1.6 600) --- 1_7_7.446(w)/game/txt/hlp/penncmd.hlp Tue, 13 May 2003 15:03:41 -0500 dunemush (pennmush/18_penncmd.hl 1.2.1.1.1.47.1.1.1.1.1.3.1.4.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.1.2.1.10.1.1.1.1.1.1.1.1.1.3 600) *************** *** 1525,1531 **** & @hook2 An example of @hook: ! > &top_line #3=pemit(%#, What follows is a the results of a look) > &bottom_line #3=pemit(%#, You're done looking.) > @hook/before look=#3, top_line > @hook/after look=#3, bottom_line --- 1525,1531 ---- & @hook2 An example of @hook: ! > &top_line #3=pemit(%#, What follows is the results of a look) > &bottom_line #3=pemit(%#, You're done looking.) > @hook/before look=#3, top_line > @hook/after look=#3, bottom_line *************** *** 2853,2864 **** --- 2853,2870 ---- & @stats @stats [] @stats/table + @stats/chunks + @stats/regions + @stats/paging In its first form, display the number of objects in the game broken down by object types. Wizards can supply a player name to count only objects owned by that player. In its second form, display statistics on internal tables. + + In the remaining forms, display statistics or histograms about the + chunk (attribute) memory system. & @success @success [=]. *** 1_7_7.366/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:26:00 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.2 660) --- 1_7_7.446(w)/game/txt/hlp/index.hlp Mon, 28 Apr 2003 22:12:58 -0500 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.3 660) *************** *** 64,87 **** -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-4 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) - 1.7.4p5 1.7.4p6 1.7.4p7 - 1.7.4p8 1.7.4p9 1.7.4p10 - 1.7.4p11 1.7.4p12 1.7.4p13 - 1.7.4p14 1.7.4p15 1.7.4p16 - 1.7.4p17 1.7.4p18 1.7.4p19 - 1.7.4p20 1.7.5p0 1.7.5p1 - 1.7.5p2 1.7.5p3 1.7.5p4 - 1.7.5p5 1.7.5p6 1.7.5p7 - 1.7.5p8 1.7.5p9 1.7.5p10 - 1.7.5p11 1.7.5p12 1.7.6p0 - 1.7.6p1 1.7.6p2 1.7.6p3 - 1.7.6p4 1.7.6p5 1.7.6p6 - 1.7.7p0 1.7.7p1 1.7.7p2 - 1.7.7p3 1.7.7p4 1.7.7p5 - 1.7.7p6 : ; - @-attributes @-building @-general - ======= 1.7.4p7 1.7.4p8 1.7.4p9 1.7.4p10 1.7.4p11 1.7.4p12 1.7.4p13 1.7.4p14 1.7.4p15 --- 64,69 ---- *************** *** 94,127 **** 1.7.6p0 1.7.6p1 1.7.6p2 1.7.6p3 1.7.6p4 1.7.6p5 1.7.6p6 1.7.6p7 1.7.6p8 ! : ; @-attributes ! @-building @-general @-wizard ! @@ @@() @aahear ! @aclone @aconnect @adeath ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! @-wizard @@ @@() ! @aahear @aclone @aconnect ! @adeath @adescribe @adestroy ! @adisconnect @adrop @aefail ! @aenter @afailure @afollow ! @agive @ahear @aidescribe ! @aleave @alfail @alias ! @allhalt @allquota @amhear ! @amove @apayment @areceive ! @asuccess @atport @atrchown ! @atrlock @attribute @aufail ! @aunfollow @ause @away ! @azenter @azleave @boot ! @break @cemit @channel ! @channel2 @channel3 @channel4 ! @channel5 @charges @chat ! ======= @adescribe @adestroy @adisconnect @adrop @aefail @aenter @afailure @afollow @agive --- 76,95 ---- 1.7.6p0 1.7.6p1 1.7.6p2 1.7.6p3 1.7.6p4 1.7.6p5 1.7.6p6 1.7.6p7 1.7.6p8 ! 1.7.6p9 1.7.7p0 1.7.7p1 ! 1.7.7p2 1.7.7p3 1.7.7p4 ! 1.7.7p5 1.7.7p6 1.7.7p7 ! 1.7.7p8 1.7.7p9 1.7.7p10 For more, see Entries-5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-5 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! 1.7.7p11 1.7.7p12 1.7.7p13 ! : ; @-attributes ! @-building @-general @-wizard ! @@ @@() @aahear ! @aclone @aconnect @adeath @adescribe @adestroy @adisconnect @adrop @aefail @aenter @afailure @afollow @agive *************** *** 133,167 **** @attribute @aufail @aunfollow @ause @away @azenter @azleave @boot @break - @cemit @channel @channel2 - @channel3 @channel4 @channel5 - @charges @chat @chown - @chownall @chzone @chzone2 - @chzoneall @clock @clock2 - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-6 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-6 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! @chown @chownall @chzone ! @chzone2 @chzoneall @clock ! @clock2 @clone @command ! @comment @config @config attribs ! @config chat @config cmds @config cosmetic ! @config cosmetic2 @config costs @config db ! @config dump @config funcs @config limits ! @config limits2 @config log @config net ! @config parameters @config tiny @conformat ! @cost @cpattr @create ! @dbck @death @decompile ! @decompile2 @decompile3 @descformat ! @describe @destroy @destroy2 ! @dig @dig2 @disable ! @doing @dolist @drain ! @drop @dump @ealias ! ======= @clone @command @comment @config @config attribs @config chat @config cmds @config cosmetic @config cosmetic2 --- 101,116 ---- @attribute @aufail @aunfollow @ause @away @azenter @azleave @boot @break For more, see Entries-6 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-6 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! @cemit @channel @channel2 ! @channel3 @channel4 @channel5 ! @charges @chat @chown ! @chownall @chzone @chzone2 ! @chzoneall @clock @clock2 @clone @command @comment @config @config attribs @config chat @config cmds @config cosmetic @config cosmetic2 *************** *** 171,230 **** @config tiny @conformat @cost @cpattr @create @dbck @death @decompile @decompile2 ! @decompile3 @describe @destroy ! @destroy2 @dig @dig2 ! @disable @doing @dolist ! @drain @drop @dump ! @ealias @edit @efail ! @elock @emit @enable ! @enter @entrances @eunlock ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-7 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-7 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! @edit @efail @elock ! @emit @enable @enter ! @entrances @eunlock @exitformat ! @failure @filter @filter2 ! @find @firstexit @flag ! @flag2 @follow @force ! @force2 @forwardlist @function ! @function2 @function3 @function4 ! @gedit @give @grep2 ! @grep @halt @haven ! @hide @hook @hook2 ! @idescribe @idle @infilter ! @inprefix @kick @lalias ! @leave @lemit @lfail ! @link @list @listen ! @listen2 @listmotd @lock ! ======= ! @exitformat @failure @filter ! @filter2 @find @firstexit @follow @force @force2 @forwardlist @function @function2 @function3 @function4 @gedit @give @grep2 @grep @halt @haven @hide ! @hook @hook2 @idescribe ! @idle @infilter @inprefix ! @kick @lalias @leave ! @lemit @lfail @link ! @list @listen @listen2 ! @listmotd @lock @lock2 ! @lock3 @lock4 @lock5 ! @lock6 @lock7 @lock8 ! @lock9 @log @logwipe ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-8 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-8 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) @lock2 @lock3 @lock4 @lock5 @lock6 @lock7 @lock8 @lock9 @log --- 120,156 ---- @config tiny @conformat @cost @cpattr @create @dbck @death @decompile @decompile2 ! @decompile3 @descformat @describe ! @destroy @destroy2 @dig For more, see Entries-7 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-7 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! @dig2 @disable @doing ! @dolist @drain @drop ! @dump @ealias @edit ! @efail @elock @emit ! @enable @enter @entrances ! @eunlock @exitformat @failure ! @filter @filter2 @find ! @firstexit @flag @flag2 @follow @force @force2 @forwardlist @function @function2 @function3 @function4 @gedit @give @grep2 @grep @halt @haven @hide ! @hook @hook2 @idescformat ! @idescribe @idle @infilter ! @inprefix @kick @lalias For more, see Entries-8 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-8 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! @leave @lemit @lfail ! @link @list @listen ! @listen2 @listmotd @lock @lock2 @lock3 @lock4 @lock5 @lock6 @lock7 @lock8 @lock9 @log *************** *** 238,270 **** @odescribe @odrop @oefail @oemit @oenter @ofailure @ofollow @ogive @oidescribe - @oleave @olfail @omove - @opayment @open @oreceive - @osuccess @otport @oufail - ======= - @lset @map2 @mail - @malias @malias2 @malias3 - @malias4 @malias5 @map - @motd @move @mvattr - @name @nameaccent @nameformat - @newpassword @notify @nspemit - @nuke @odeath @odescribe - @odrop @oefail @oemit - @oenter @ofailure @ofollow - @ogive @oidescribe @oleave - @olfail @omove @opayment - @open @oreceive @osuccess - @otport @oufail @ounfollow - @ouse @oxenter @oxleave - @oxmove @oxtport @ozenter - @ozleave @parent @password - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-9 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-9 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) @ounfollow @ouse @oxenter @oxleave @oxmove @oxtport @ozenter @ozleave @parent --- 164,177 ---- @odescribe @odrop @oefail @oemit @oenter @ofailure @ofollow @ogive @oidescribe For more, see Entries-9 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-9 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! @oleave @olfail @omove ! @opayment @open @oreceive ! @osuccess @otport @oufail @ounfollow @ouse @oxenter @oxleave @oxmove @oxtport @ozenter @ozleave @parent *************** *** 278,310 **** @search @search2 @search3 @select @set @sex @shutdown @sitelock @sitelock2 - @sitelock3 @squota @startup - @stats @success @sweep - @switch @switch2 @teleport - ======= - @payment @pcreate @pemit - @pemit2 @poll @poor - @power @prefix @ps - @purge @quota @readcache - @receive @recycle @rejectmotd - @remit @restart @runout - @rwall @rwallemit @rwallpose - @scan @search @search2 - @search3 @select @set - @sex @shutdown @sitelock - @sitelock2 @sitelock3 @squota - @startup @stats @success - @sweep @switch @switch2 - @teleport @tport @trigger - @trigger2 @ufail @ulock - @undestroy @unfollow @unlink - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-10 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-10 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) @tport @trigger @trigger2 @ufail @ulock @undestroy @unfollow @unlink @unlock --- 185,198 ---- @search @search2 @search3 @select @set @sex @shutdown @sitelock @sitelock2 For more, see Entries-10 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-10 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! @sitelock3 @squota @startup ! @stats @success @sweep ! @switch @switch2 @teleport @tport @trigger @trigger2 @ufail @ulock @undestroy @unfollow @unlink @unlock *************** *** 313,369 **** @verb2 @verb3 @verb4 @version @vrml_url @wait @wait2 @wall @warnings - ======= - @unlock @unrecycle @uptime - @uptime2 @use @uunlock - @verb @verb2 @verb3 - @verb4 @version @vrml_url - @wait @wait2 @wall - @wallemit @wallpose @warnings - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) @warnings2 @warnings3 @wcheck - <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) @whereis @wipe @wizmotd @wizwall @zemit @zenter @zleave \ ^ abode abs() accent() - accent2 accent3 accent4 - acos() action lists action2 - add() after() ahelp - ======= - @whereis @wipe @wizemit - @wizmotd @wizpose @wizwall - @zemit @zenter @zleave - \ ^ abode - abs() accent() accent2 - accent3 accent4 acos() - action lists action2 add() - after() ahelp alphamax() - alphamin() and() andflags() - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-11 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-11 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! alphamax() alphamin() and() ! andflags() andlflags() anews ! ansi ansi() aposs() ! art() asin() atan() ! atan2() atrlock() attrcnt() ! attrib-ownership attribute flags attribute functions ! attribute list attributes attributes list ! attributes2 attributes3 attributes4 ! audible audible2 band() ! beep() before() being killed ! bitwise functions bnand() bnot() ! boolean functions boolean values boolean2 ! boolean3 bor() bound() ! brackets() brief builder ! bxor() cand() capstr() ! case() caseall() cat() ! ======= anews ansi ansi() aposs() art() asin() atan() atan2() atrlock() --- 201,221 ---- @verb2 @verb3 @verb4 @version @vrml_url @wait @wait2 @wall @warnings @warnings2 @warnings3 @wcheck @whereis @wipe @wizmotd @wizwall @zemit @zenter @zleave \ ^ abode abs() accent() For more, see Entries-11 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-11 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! accent2 accent3 accent4 ! accname() acos() action lists ! action2 add() after() ! ahelp alphamax() alphamin() ! and() andflags() andlflags() anews ansi ansi() aposs() art() asin() atan() atan2() atrlock() *************** *** 375,432 **** being killed bitwise functions bnand() bnot() boolean functions boolean values boolean2 boolean3 bor() - bound() brackets() brief - builder bxor() cand() - capstr() case() caseall() - cat() cd ceil() - cemit() center() cflags() - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-12 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-12 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! cd ceil() cemit() ! center() cflags() ch ! changes channel functions channel-list ! channels() chat checkpass() ! chown_ok chr() clients ! clock() clone() cloudy ! code color commands ! communication functions comp() comsys ! con() config() conn() ! connected control controls() ! convsecs() convtime() convutcsecs() ! copyright copyrite cor() ! cos() costs create() ! credits ctime() ctitle() ! ctu() cv cwho() ! dark dark2 database ! ======= ch changes channel functions channel-list channels() chat ! checkpass() chown_ok chr() ! clients clock() clone() ! cloudy code color ! commands communication functions comp() ! comsys con() config() ! conn() connected control ! controls() convsecs() convtime() ! convutcsecs() copyright copyrite ! cor() cos() costs ! create() credits ctime() ! ctitle() ctu() cv ! cwho() dark dark2 ! database dbref # dbref functions ! dbref number dbref2 dbrefs ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-13 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-13 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) dbref # dbref functions dbref number dbref2 dbrefs debug debug2 dec() decrypt() --- 227,262 ---- being killed bitwise functions bnand() bnot() boolean functions boolean values boolean2 boolean3 bor() For more, see Entries-12 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-12 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! bound() brackets() brief ! builder bxor() cand() ! capstr() case() caseall() ! cat() cd ceil() ! cemit() center() cflags() ch changes channel functions channel-list channels() chat ! checkpass() children() chown_ok ! chr() clients clock() ! clone() cloudy code ! color commands communication functions ! comp() comsys con() ! config() conn() connected ! contact control controls() ! convsecs() convtime() convutcsecs() ! copyright copyrite cor() For more, see Entries-13 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-13 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! cos() costs create() ! credits ctime() ctitle() ! ctu() cv cwho() ! dark dark2 database dbref # dbref functions dbref number dbref2 dbrefs debug debug2 dec() decrypt() *************** *** 439,472 **** element() elements() elist() elock() emit() enactor encrypt() endtag() enter - enter_ok entrances() eq() - escape() etimefmt() etimefmt2 - eval() evaluation order evaluation2 - events examine executor - ======= - debug debug2 dec() - decrypt() default() delete() - desert destroy_ok die() - dig() dismiss dist2d() - dist3d() div() doing - doing() drop drop-tos - dynhelp() e() edefault() - edit() element() elements() - elist() elock() emit() - enactor encrypt() endtag() - enter enter_ok entrances() - eq() escape() etimefmt() - etimefmt2 eval() evaluation order - evaluation2 events examine - executor exit() exits - exits2 exp() extract() - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-14 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-14 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) exit() exits exits2 exp() extract() failure fdiv() filter() filterbool() --- 269,283 ---- element() elements() elist() elock() emit() enactor encrypt() endtag() enter For more, see Entries-14 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-14 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! enter_ok entrances() eq() ! escape() etimefmt() etimefmt2 ! eval() evaluation order evaluation2 ! events examine executor exit() exits exits2 exp() extract() failure fdiv() filter() filterbool() *************** *** 474,597 **** flag list flag permissions flags flags list flags() flags2 flip() floating floor() - ======= - failure fdiv() filter() - filterbool() findable() first() - fixed flag list flags - flags list flags() flags2 - flip() floating floor() - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) floordiv() fmod() fold() fold2 folderstats() follow followers() following() foreach() foreach2 fullname() function list functions functions() functions2 - gagged gender get - get() get_eval() give - global commands globals go - going goto grab() - <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) - ======= - graball() grep() grepi() - gt() gte() halt - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-15 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-15 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) graball() grep() grepi() gt() gte() halt hasattr() hasattrp() hasattrpval() hasattrval() hasflag() haspower() hastype() haven height() - ======= - hasattr() hasattrp() hasattrpval() - hasattrval() hasflag() haspower() - hastype() haven help - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) here hidden() home home() homes html html functions html() i18n ! idle() idlesecs() if() ! ifelse() ilev() iname() ! inc() index index() ! info information functions inherit ! inherit2 insert() interiors ! interiors2 internationalization inum() ! inventory isdaylight() isdbref() ! isint() isnum() isword() ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! ======= ! itemize() items() iter() ! iter2 itext() judge ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-16 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-16 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! itemize() items() iter() ! iter2 itext() judge ! jump_ok jury_ok kill ! last & lastlogout last() lastip ! ======= ! jump_ok jury_ok kill ! last & lastlogout last() lastip ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) ! lastsite lattr() lcon() ! lcstr() ldelete() leave ! left() lemit() lexits() ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! lflags() license light ! link() link_ok linking ! list functions list() listen_parent ! listening listening2 listening3 ! lists lit() ljust() ! lmath() ln() lnum() ! loc() locale localize() ! locate() locate2 lock list ! lock types lock types2 lock() ! ======= ! license light link() ! link_ok linking list functions ! list() listen_parent listening ! listening2 listening3 lists ! lit() ljust() lmath() ! ln() lnum() loc() ! locale localize() locate() ! locate2 lock list lock types ! lock types2 lock() locking ! locklist locks locktypes ! locktypes2 log() logout ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-17 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-17 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! locking locklist locks ! locktypes locktypes2 log() ! logout look look2 ! looping lparent() lplayers() ! lpos() lsearch() lsearch2 ! lsearchr() lstats() lt() ! lte() lvcon() lvexits() ! lvplayers() lwho() macros ! macros2 mail mail functions ! mail() mail-admin mail-folders ! mail-other mail-reading mail-sending ! maildstats() mailfrom() mailfstats() ! mailstats() mailstatus() mailsubject() ! mailtime() map() master room ! match() matchall() matching ! math functions max() me ! ======= ! look look2 looping ! lparent() lplayers() lsearch() lsearch2 lsearchr() lstats() lt() lte() lvcon() lvexits() lvplayers() lwho() --- 285,351 ---- flag list flag permissions flags flags list flags() flags2 flip() floating floor() floordiv() fmod() fold() fold2 folderstats() follow followers() following() foreach() foreach2 fullname() function list functions functions() functions2 For more, see Entries-15 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-15 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! gagged gender get ! get() get_eval() give ! global commands globals go ! going goto grab() graball() grep() grepi() gt() gte() halt hasattr() hasattrp() hasattrpval() hasattrval() hasflag() haspower() hastype() haven height() here hidden() home home() homes html html functions html() i18n ! idle idle() idlesecs() ! if() ifelse() ilev() ! iname() inc() index ! index() info information functions For more, see Entries-16 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-16 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! inherit inherit2 insert() ! interiors interiors2 internationalization ! inum() inventory isdaylight() ! isdbref() isint() isnum() ! isword() itemize() items() ! iter() iter2 itext() ! judge jump_ok jury_ok ! kill last & lastlogout last() ! lastip lastsite lattr() ! lcon() lcstr() ldelete() ! leave left() lemit() ! lexits() lflags() license ! light link() link_ok ! linking list functions list() ! listen_parent listening listening2 ! listening3 lists lit() For more, see Entries-17 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-17 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! ljust() lmath() ln() ! lnum() loc() locale ! localize() locate() locate2 ! lock list lock types lock types2 ! lock() locking locklist ! locks locktypes locktypes2 ! log() logout look ! look2 looping lparent() ! lplayers() lpos() lsearch() lsearch2 lsearchr() lstats() lt() lte() lvcon() lvexits() lvplayers() lwho() *************** *** 599,764 **** mail functions mail() mail-admin mail-folders mail-other mail-reading mail-sending maildstats() mailfrom() mailfstats() mailstats() mailstatus() mailsubject() mailtime() map() master room match() matchall() matching math functions max() me mean() median() member() merge() mid() ! min() mix() mix2 ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) ! ! For more, see Entries-18 ! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! & Entries-18 ! -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! mean() median() member() ! merge() mid() min() ! mix() mix2 mod() ! modulo() modulus() money ! money() monitor mortal ! move mtime() mudname() ! mul() munge() munge2 ! munge3 mushcode mushcode2 ! mwho() myopic name() ! nand() nattr() nearby() ! neq() new locks newbie ! newbie2 newbie3 news ! next() no_command no_leave ! no_tel no_warn noaccents ! noleave non-standard attributes nor() ! nospoof not() nowarn ! ======= ! mod() modulo() modulus() ! money money() monitor ! mortal move mtime() ! mudname() mul() munge() ! munge2 munge3 mushcode ! mushcode2 mwho() myopic ! name() nand() nattr() ! nearby() neq() new locks ! newbie newbie2 newbie3 ! news next() no_command ! no_leave no_tel no_warn ! noaccents noleave non-standard attributes ! nor() nospoof not() ! nowarn nspemit() null() ! num() obj() object parents ! objeval() objmem() oemit() ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-19 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-19 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! nspemit() null() num() ! obj() object parents objeval() ! objmem() oemit() on-vacation ! opaque open() or() ! ord() orflags() orlflags() ! ======= ! on-vacation opaque open() ! or() ord() orflags() ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) ! owner() page page2 ! paranoid parent parent() ! parents parents2 parents3 ! parents4 parents5 parse() ! patchlevels pcreate() pemit() ! pi() player playermem() ! pmatch() poll() ports() ! pos() pose pose2 ! poss() power() powers list ! powers list2 powers() powers2 ! pueblo pueblo features pueblo() ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! ======= ! puppet puppets puppets2 ! queue quiet quit ! quota() r() r-function ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-20 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-20 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! puppet puppets puppets2 ! queue quiet quit ! quota() r() r-function ! rand() read regedit() ! regeditall() regeditalli() regediti() ! ======= ! rand() read regedit() ! regeditall() regeditalli() regediti() ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) ! regexp regexp classes regexp classes2 ! regexp examples regexp syntax regexp syntax2 ! regexp syntax3 regexp syntax4 regexp syntax5 ! regexp syntax6 regexp syntax7 regexp syntax8 ! regexps regexps2 registers ! registers2 regmatch() regrab() ! regraball() regraballi() regrabi() ! regrep() regular expression functions ! remainder() remit() remove() ! repeat() replace() rest() ! restarts() restarttime() restrict ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! ======= ! restrict2 restrict3 reverse() ! revwords() right() rjust() ! rloc() rnum() room ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) For more, see Entries-21 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-21 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) ! restrict2 restrict3 reverse() ! revwords() right() rjust() ! rloc() rnum() room ! room() round() royalty ! rquota rules s() ! ======= ! room() round() royalty ! rquota rules s() ! >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) ! s-function safe say ! <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) score scramble() screenheight screenwidth search() search2 secs() secure() semaphores semaphores2 semaphores3 semaphores4 semaphores5 semaphores6 semipose session set() setdiff() setinter() setq() setq2 setq3 setr() setting-attributes setunion() sex sha1() shared shared players shared players2 - ======= - score scramble() search() - search2 secs() secure() - semaphores semaphores2 semaphores3 - semaphores4 semaphores5 semaphores6 - semipose session set() - setdiff() setinter() setq() - setq2 setq3 setr() - setting-attributes setunion() sex - sha1() shared shared players - shared players2 shl() shr() - shuffle() sign() sin() - slay softcode sort() - sortby() soundex() soundex2 - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) - - For more, see Entries-22 - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - & Entries-22 - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) shl() shr() shuffle() sign() sin() slay softcode sort() sortby() --- 353,453 ---- mail functions mail() mail-admin mail-folders mail-other mail-reading mail-sending maildstats() mailfrom() + + For more, see Entries-18 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + & Entries-18 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- mailfstats() mailstats() mailstatus() mailsubject() mailtime() map() master room match() matchall() matching math functions max() me mean() median() member() merge() mid() ! min() mistrust mix() ! mix2 mod() modulo() ! modulus() money money() ! monitor mortal move ! mtime() mudname() mul() ! munge() munge2 munge3 ! mushcode mushcode2 mwho() ! myopic name() nand() ! nattr() nearby() neq() ! new locks newbie newbie2 For more, see Entries-19 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-19 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! newbie3 news next() ! no_command no_leave no_tel ! no_warn noaccents noleave ! non-standard attributes nor() nospoof ! not() nowarn nspemit() ! null() num() obj() ! object parents objeval() objmem() ! oemit() on-vacation opaque ! open() or() ord() ! orflags() orlflags() outputprefix ! outputsuffix owner() page ! page2 paranoid parent ! parent() parents parents2 ! parents3 parents4 parents5 ! parse() patchlevels pcreate() ! pemit() pi() player For more, see Entries-20 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-20 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! playermem() pmatch() poll() ! ports() pos() pose ! pose2 poss() power() ! powers list powers list2 powers() ! powers2 pueblo pueblo features ! pueblo() puppet puppets ! puppets2 queue quiet ! quit quota() r() ! r-function rand() read ! regedit() regeditall() regeditalli() ! regediti() regexp regexp classes ! regexp classes2 regexp examples regexp syntax ! regexp syntax2 regexp syntax3 regexp syntax4 ! regexp syntax5 regexp syntax6 regexp syntax7 ! regexp syntax8 regexps regexps2 ! registers registers2 regmatch() For more, see Entries-21 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-21 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- ! regrab() regraball() regraballi() ! regrabi() regrep() ! regular expression functions remainder() ! remit() remove() repeat() ! replace() rest() restarts() ! restarttime() restrict restrict2 ! restrict3 reverse() revwords() ! right() rjust() rloc() ! rnum() room room() ! round() royalty rquota ! rules s() s-function ! safe say scan() score scramble() screenheight screenwidth search() search2 secs() secure() semaphores semaphores2 semaphores3 semaphores4 + + For more, see Entries-22 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + & Entries-22 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- semaphores5 semaphores6 semipose session set() setdiff() setinter() setq() setq2 setq3 setr() setting-attributes setunion() sex sha1() shared shared players shared players2 shl() shr() shuffle() sign() sin() slay softcode sort() sortby() *************** *** 769,804 **** stats() stddev() step2 step() sticky strcat() string functions strings strinsert() stripaccents() stripansi() strlen() strmatch() sub() subj() substitutions substitutions2 substitutions3 substitutions4 success suspect switch wildcards switch() switch2 switchall() switches t() - ======= - soundlike() soundslike() space() - spellnum() splice() spoofing - sqrt() squish() stack - starttime() stats() stddev() - step2 step() sticky - strcat() string functions strings - strinsert() stripaccents() stripansi() - strlen() strmatch() sub() - subj() substitutions substitutions2 - substitutions3 substitutions4 success - suspect switch wildcards switch() - switch2 switchall() switches - t() table() tag() - tagwrap() take tan() - teach tel() tel_ok - temple terse textfile() - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) - - For more, see Entries-23 - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - & Entries-23 - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) table() tag() tagwrap() take tan() teach tel() tel_ok temple --- 458,474 ---- stats() stddev() step2 step() sticky strcat() string functions strings strinsert() + + For more, see Entries-23 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + & Entries-23 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- stripaccents() stripansi() strlen() strmatch() sub() subj() substitutions substitutions2 substitutions3 substitutions4 success suspect switch wildcards switch() switch2 switchall() switches t() table() tag() tagwrap() take tan() teach tel() tel_ok temple *************** *** 809,844 **** transparent2 trim() trunc() trust trust2 type() types of objects types2 u() u2 ucstr() udefault() ufun() ufun2 uldefault() ulocal() ulocal2 unfindable unfollow uninspected unregistered use user-defined commands user-defined2 utctime() utility functions v() - ======= - think time functions time() - timefmt() timefmt2 timestring() - topics topics2 translation - transparent transparent2 trim() - trunc() trust trust2 - type() types of objects types2 - u() u2 ucstr() - udefault() ufun() ufun2 - uldefault() ulocal() ulocal2 - unfindable unfollow uninspected - unregistered use user-defined commands - user-defined2 utctime() utility functions - v() v-function vadd() - val() valid() vdim() - vdot() verbose verbs - version() visible() visual - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) - - For more, see Entries-24 - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - & Entries-24 - -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - <<<<<<< 1_7_7.312(w)/game/txt/hlp/index.hlp Tue, 14 Jan 2003 23:22:31 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.1.6 660) v-function vadd() val() valid() vdim() vdot() verbose verbs version() --- 479,495 ---- transparent2 trim() trunc() trust trust2 type() types of objects types2 u() + + For more, see Entries-24 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- + & Entries-24 + -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- u2 ucstr() udefault() ufun() ufun2 uldefault() ulocal() ulocal2 unfindable unfollow uninspected unregistered use user-defined commands user-defined2 utctime() utility functions v() v-function vadd() val() valid() vdim() vdot() verbose verbs version() *************** *** 849,873 **** where() whisper whisper2 who width() wildcards wipe() with wizard - wordpos() words() wrap() - xget() xor() z_tel - zemit() zfun() zmo - zmp zmr zone - zone master objects zone master rooms zone masters - zone objects zone() zones For more, see Entries-25 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- & Entries-25 -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- - zones2 - ======= - vmag() vmax() vmin() - vmul() vrml vsub() - vunit() warnings warnings list - warnings list2 where() whisper - whisper2 who wildcards - wipe() with wizard wordpos() words() wrap() xget() xor() z_tel zemit() zfun() zmo --- 500,510 ---- *************** *** 875,881 **** zone master objects zone master rooms zone masters zone objects zone() zones zones2 - >>>>>>> 1_7_6.134/game/txt/hlp/index.hlp Wed, 26 Mar 2003 09:25:17 -0600 dunemush (pennmush/20_index.hlp 1.1.1.1.1.1.1.1.1.2.1.1.2.2.2.2.1.1.1.4.2.1.2.1 660) & &Entries -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=- --- 512,517 ---- *** 1_7_7.366/game/restart Thu, 27 Mar 2003 11:45:38 -0600 dunemush (pennmush/39_restart 1.1.1.1.1.1.1.2.1.1.1.1.1.2.1.2.2.4 700) --- 1_7_7.446(w)/game/restart Mon, 05 May 2003 20:47:54 -0500 dunemush (pennmush/39_restart 1.1.1.1.1.1.1.2.1.1.1.1.1.2.1.2.2.4.1.1 700) *************** *** 25,30 **** --- 25,39 ---- # Example (uncomment to use): #LANG=fr_FR + # Time zone stuff + # If you want your MUSH to run in a different timezone than the one + # you're in, you need to identify the target time zone file in + # /usr/share/zoneinfo or /usr/lib/zoneinfo. Then uncomment the next + # two lines and set TZ to the desired timezone file, as shown, with + # an initial colon: + #TZ=:EST5EDT + #export TZ + # If netmush isn't here, they probably didn't make install # In any case, we'd better not proceed. if [ ! -e netmush ]; then *** 1_7_7.366/game/mushcnf.dst Sun, 16 Feb 2003 21:57:00 -0600 dunemush (pennmush/41_mushcnf.ds 1.1.1.19.1.1.1.2.1.1.1.8.1.1.1.1.1.9 600) --- 1_7_7.446(w)/game/mushcnf.dst Thu, 22 May 2003 11:36:52 -0500 dunemush (pennmush/41_mushcnf.ds 1.1.1.19.1.1.1.2.1.1.1.8.1.1.1.1.1.15 600) *************** *** 92,97 **** --- 92,119 ---- # See also: exits_connect_rooms base_room 0 + # The ancestor room. This dbref serves as an 'ultimate parent' to + # all rooms that aren't set ORPHAN. Set to -1 to disable. + ancestor_room -1 + + # The ancestor exit. This dbref serves as an 'ultimate parent' to + # all exits that aren't set ORPHAN. Set to -1 to disable. + ancestor_exit -1 + + # The ancestor thing. This dbref serves as an 'ultimate parent' to + # all things that aren't set ORPHAN. Set to -1 to disable. + ancestor_thing -1 + + # The ancestor player. This dbref serves as an 'ultimate parent' to + # all players that aren't set ORPHAN. Set to -1 to disable. + ancestor_player -1 + + # The default home. This is the room used when an object becomes + # homeless (usually due to its home getting destroyed). It's also + # the place where things get moved to if their location gets + # unsalvageably corrupted. + default_home 0 + # What's the filename of the @sitelock file, that controls # who can connect and who can't access_file access.cnf *************** *** 104,109 **** --- 126,166 ---- names_file names.cnf ### + ### Attribute (chunk) cache + ### + ### PennMUSH can swap rarely-referenced attribute text out to a disk + ### file, and cache often-used attribute text in memory. This + ### can result in substantial (typically 30-50%) savings + ### in process memory use, at the cost of a very small performance hit + ### and no longer being able to do forking dumps. + ### You can control the size of memory cache (or set it so large + ### that nothing is ever swapped to disk), as well as several less + ### important parameters here. + ### + + # The file to store the attribute data in, when not in memory. + # This is relative to the game/ directory. + chunk_swap_file data/chunkswap + + # The amount of memory allowed for the attribute cache, in bytes. + # The actual amount used will be a multiple of 64K slightly less + # the specified amount. You must give it at least 132000 bytes. + # If you want to use an 'infinite' cache, try setting this + # to 2000000000; you'll lose the memory benefits, but you'll still + # gain some locality benefits and overhead savings and you'll + # be able to do forking dumps. + chunk_cache_memory 1000000 + + # The number of attributes that may be moved at one time, with no + # net activity. The higher the value, the faster memory gets + # defragmented, but at a greater CPU cost. + chunk_migrate 500 + + # The number of attributes that may be moved at one time, with net + # activity. + active_chunk_migrate 200 + + ### ### Limits, costs, and other constants ### *************** *** 115,128 **** # If you want one, set idle_timeout to the # number of MINUTES # a player may idle before getting disconnected. # If you don't want a timeout, set it to 0. ! idle_timeout 0 # Should there be a limit on how long connections at the connect screen # (without an associated player) can be idle? # If you want one, set unconnected_idle_timeout to the # number of MINUTES # a connection may idle before getting disconnected. # If you don't want a timeout, set it to 0. ! unconnected_idle_timeout 5 # Should there be a limit on the number of logins the MUSH # can accept? If your operating system has a limited number of --- 172,185 ---- # If you want one, set idle_timeout to the # number of MINUTES # a player may idle before getting disconnected. # If you don't want a timeout, set it to 0. ! idle_timeout 0m # Should there be a limit on how long connections at the connect screen # (without an associated player) can be idle? # If you want one, set unconnected_idle_timeout to the # number of MINUTES # a connection may idle before getting disconnected. # If you don't want a timeout, set it to 0. ! unconnected_idle_timeout 5m # Should there be a limit on the number of logins the MUSH # can accept? If your operating system has a limited number of *************** *** 266,281 **** exit_cost 1 # How often should we run a purge to remove destroyed objects? (seconds) ! purge_interval 601 # How often should we run a dbck to check db consistency? (seconds) ! dbck_interval 599 # If you've got USE_WARNINGS defined, set this to the number # of seconds between MUSH-wide topology # warning checks. Default is 3600 (1 hour). If you set this to 0, # timed MUSH-wide checks will be disabled. ! warn_interval 3600 # If compiled with FLOATING_POINTS support, this controls the # decimal precision of numbers. Default is 6 digits after the --- 323,338 ---- exit_cost 1 # How often should we run a purge to remove destroyed objects? (seconds) ! purge_interval 10m1s # How often should we run a dbck to check db consistency? (seconds) ! dbck_interval 9m59s # If you've got USE_WARNINGS defined, set this to the number # of seconds between MUSH-wide topology # warning checks. Default is 3600 (1 hour). If you set this to 0, # timed MUSH-wide checks will be disabled. ! warn_interval 1h # If compiled with FLOATING_POINTS support, this controls the # decimal precision of numbers. Default is 6 digits after the *************** *** 300,313 **** # On a large MUSH, consider at most once every 3-6 hours. # This cannot be a multiple of any of the timer.c parameters # (so keep it an even number of hours). ! dump_interval