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 >
Text File  |  1994-10-16  |  4KB  |  113 lines

  1. & help
  2.  
  3. ------------------------------ TinyMUSH News ------------------------------
  4.  
  5. Topics:
  6.  
  7. CODE      PARSER     GLOBAL    BUILDING     THEME
  8.  
  9. ---------------------------------------------------------------------------
  10. & global
  11. Welcome to NeverEnding MUSH.  We work very hard to make sure your
  12. stay here is as comfortable and enjoyable as possible.  In order to facilitate
  13. ease of use and enjoyment, we have created a number of commands beyond 
  14. the standard MUSH commands.  These commands work anywhere on the mush.
  15.  
  16. FOR A LIST OF GLOBAL COMMANDS:
  17.  
  18. Type:
  19.  
  20.   +help
  21.  
  22. If you are still confused, feel free to contact a wizard via e-mail or
  23. type:
  24.  
  25.   +wizards
  26.  
  27. And then use the 'page' command to contact them:
  28.  
  29. Example:
  30.  
  31.   page Joey=help!!!
  32.  
  33. & building
  34. **  NOTE FOR BUILDERS **
  35. We here at NeverEnding story mush allow anyone to build, but we ask
  36. just a few things of you before you begin.  These are:
  37.  
  38. 1.
  39.  
  40. Always describe your objects to the fullest extent that you know how.
  41.  
  42. 2.
  43.  
  44. Learn everything you can about and utilize fully the @odrop, @drop, @fail, 
  45. @ofail, @osucc, @succ, @desc, @odesc, @idesc, @move, and @tport commands 
  46. (type 'help @' at the prompt to get a listing and reference.
  47.  
  48. 3.
  49.  
  50. Keep building in consideration of the theme of the area you are in.  In other 
  51. words, don't build a castle next to a spaceport or a marsh on a barren moon 
  52. UNLESS you are ready to explain HOW it got there. :)  This only applies to 
  53. PUBLIC areas, and private areas are excluded.
  54.  
  55. 4.
  56.  
  57. If you get stuck and need help coding something, page a wiz!
  58. & code
  59.  
  60. The latest version of this MUSH code is available via anonymous FTP,
  61. at caisr2.caisr.cwru.edu, directory /pub/mush. It will be called
  62. something like pennmush-1.50.p4.tar.Z, or similar, depending on the
  63. version number.
  64.  
  65. Also in that directory is the MUSH manual. It should be called
  66. mushman.2.005.shar.Z or something similar; you should attempt to
  67. get at least version 2.005.
  68.  
  69. This code version is being maintained by Amberyl. Suggestions, comments,
  70. and bug reports are welcome; send email to lwl@eniac.seas.upenn.edu.
  71.   
  72. & parser
  73.   
  74. PennMUSH 1.50 patchlevel 3 contains a TOTALLY NEW PARSER. It should be
  75. functionally equivalent to the parser in TinyMUSH 2.0.  It may be 
  76. necessary to recode some objects.
  77.   
  78. You can nest brackets now, and don't have to fool with STRCAT() in order
  79. to concatenate strings. The parser also enforces balencing parentheses,
  80. brackets, and braces, making it obvious when you've got a parentheses
  81. mismatch. The S() and U() functions now work reliably. You can also use 
  82. '\' as an escape character. For example, the following now works:
  83.    say [strlen([get(me/clothes)][get(me/mood)][get([v(va)]/[v(vb)])])]
  84.   
  85. As in TinyMUSH 2.0, %_<attr> for [v(<attr>)] no longer works. Also, the 
  86. doubling of percent signs in @emit and the like is no longer necessary.
  87. For example, use "@emit 1%r2" instead of "@emit 1%%r2".
  88.   
  89. Read "news PARSER2" for more.
  90.   
  91. & parser2
  92.   
  93. Output from the "verbose" flag now shows the command BEFORE any pronoun or 
  94. function substitution has been done. This, unfortunately, makes the flag a
  95. bit less useful.
  96.   
  97. Copying attributes with "&NEW me=get(me/OLD)"  no longer works. Instead,
  98. try: "@force me=&NEW me=[get(me/OLD)]", or use the new "@cpattr" command.
  99.   
  100. Various security problems have been fixed. In particular, the following
  101. construction does not work:  "@va test=$test *:%0"
  102. Instead, you must do:  "@va test=$test *:@force me=%0"
  103. This generally prevents players from doing nasty things to your objects
  104. if they discover a lurking problem in your programming.
  105.  
  106. The ITER() function has been added, to take advantage of the new parser.
  107. Doing complex things should become much simpler now (and TinyMUSH 2.0
  108. code ought to be very portable).
  109.   
  110. Not parser-related but important: GET() and EVAL() now return a null
  111. string instead of "#-1 NO SUCH ATTRIBUTE" if an attribute doesn't exist.
  112.   
  113.