home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.ee.pdx.edu
/
2014.02.ftp.ee.pdx.edu.tar
/
ftp.ee.pdx.edu
/
pub
/
people
/
eric
/
news.txt
< prev
next >
Wrap
Text File
|
1994-10-16
|
4KB
|
113 lines
& help
------------------------------ TinyMUSH News ------------------------------
Topics:
CODE PARSER GLOBAL BUILDING THEME
---------------------------------------------------------------------------
& global
Welcome to NeverEnding MUSH. We work very hard to make sure your
stay here is as comfortable and enjoyable as possible. In order to facilitate
ease of use and enjoyment, we have created a number of commands beyond
the standard MUSH commands. These commands work anywhere on the mush.
FOR A LIST OF GLOBAL COMMANDS:
Type:
+help
If you are still confused, feel free to contact a wizard via e-mail or
type:
+wizards
And then use the 'page' command to contact them:
Example:
page Joey=help!!!
& building
** NOTE FOR BUILDERS **
We here at NeverEnding story mush allow anyone to build, but we ask
just a few things of you before you begin. These are:
1.
Always describe your objects to the fullest extent that you know how.
2.
Learn everything you can about and utilize fully the @odrop, @drop, @fail,
@ofail, @osucc, @succ, @desc, @odesc, @idesc, @move, and @tport commands
(type 'help @' at the prompt to get a listing and reference.
3.
Keep building in consideration of the theme of the area you are in. In other
words, don't build a castle next to a spaceport or a marsh on a barren moon
UNLESS you are ready to explain HOW it got there. :) This only applies to
PUBLIC areas, and private areas are excluded.
4.
If you get stuck and need help coding something, page a wiz!
& code
The latest version of this MUSH code is available via anonymous FTP,
at caisr2.caisr.cwru.edu, directory /pub/mush. It will be called
something like pennmush-1.50.p4.tar.Z, or similar, depending on the
version number.
Also in that directory is the MUSH manual. It should be called
mushman.2.005.shar.Z or something similar; you should attempt to
get at least version 2.005.
This code version is being maintained by Amberyl. Suggestions, comments,
and bug reports are welcome; send email to lwl@eniac.seas.upenn.edu.
& parser
PennMUSH 1.50 patchlevel 3 contains a TOTALLY NEW PARSER. It should be
functionally equivalent to the parser in TinyMUSH 2.0. It may be
necessary to recode some objects.
You can nest brackets now, and don't have to fool with STRCAT() in order
to concatenate strings. The parser also enforces balencing parentheses,
brackets, and braces, making it obvious when you've got a parentheses
mismatch. The S() and U() functions now work reliably. You can also use
'\' as an escape character. For example, the following now works:
say [strlen([get(me/clothes)][get(me/mood)][get([v(va)]/[v(vb)])])]
As in TinyMUSH 2.0, %_<attr> for [v(<attr>)] no longer works. Also, the
doubling of percent signs in @emit and the like is no longer necessary.
For example, use "@emit 1%r2" instead of "@emit 1%%r2".
Read "news PARSER2" for more.
& parser2
Output from the "verbose" flag now shows the command BEFORE any pronoun or
function substitution has been done. This, unfortunately, makes the flag a
bit less useful.
Copying attributes with "&NEW me=get(me/OLD)" no longer works. Instead,
try: "@force me=&NEW me=[get(me/OLD)]", or use the new "@cpattr" command.
Various security problems have been fixed. In particular, the following
construction does not work: "@va test=$test *:%0"
Instead, you must do: "@va test=$test *:@force me=%0"
This generally prevents players from doing nasty things to your objects
if they discover a lurking problem in your programming.
The ITER() function has been added, to take advantage of the new parser.
Doing complex things should become much simpler now (and TinyMUSH 2.0
code ought to be very portable).
Not parser-related but important: GET() and EVAL() now return a null
string instead of "#-1 NO SUCH ATTRIBUTE" if an attribute doesn't exist.