home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / games / volume14 / dunnet / part03 / README
Text File  |  1992-08-31  |  3KB  |  69 lines

  1. This is "dunnet", a text adventure game written in emacs-lisp.  I decided it
  2. would be interesting to write an elisp program, so for fun I wrote this
  3. one.  Try to play it without looking at the code, for two reasons:
  4.  
  5. 1. It's more fun if you don't cheat.
  6. 2. Since I haven't written much lisp, I'm not confident of the quality
  7.    of the code.
  8.  
  9. You'll notice some really different things about this dungeon.  Without
  10. giving anything away, let's just say that like much lisp code seems to
  11. be, this dungeon is sort of recursive in a way.  A minimal knowledge of
  12. UNIX, and some internet experience is assumed.
  13.  
  14. INSTALLATION
  15. ------------
  16.  
  17. Modify the first line of dun-main.el to have a logfile that is writable
  18. by all.  You only need to do this if you want to log where everyone died
  19. or saved, or won.  You will also need to create this file as an empty file,
  20. if it doesn't already exist.
  21.  
  22. You can use the 'makefile' to compile everything and encrypt the appropriate
  23. portions of dunnet.  You may, of course, just run the code as-is.  In either
  24. case, all of the files must be put in your load-path directory, or they
  25. must be in your current directory when it is run.  If you do
  26. run make, all of the compiled/encrypted files are put in ../bin.
  27.  
  28. *IMPORTANT*
  29.  
  30. There are two ways to run the program:
  31.  
  32. 1. dunnet
  33. 2. dunnet.window
  34.  
  35. I strongly suggest using the non-window version, because otherwise stuff will
  36. scroll off the screen, and you'll need to be scrolling back a lot.  These
  37. files are Unix shellscripts, and one of them should be put in a normal
  38. bin directory.  If you are on a non-unix machine, it should be simple to
  39. set up similar script files.
  40.  
  41. NOTE: It may be necessary to modify the script files in order to run out
  42.       of the current directory.  If it can't seem to find the load file,
  43.       change the "-l dun-main" to "-l `pwd`/dun-main" for Unix.  For other
  44.       platforms, use whatever method appropriate to indicate the complete
  45.       pathname.
  46.  
  47. I have included part of crypt.el by Kyle E. Jones.  It is needed in order to
  48. encrypt and decrypt save files and one of the data files.
  49.  
  50. crypt.el assumes that you can run the "crypt" command.  If you cannot,
  51. edit the file 'save.el', and replace the functions 'compile-save-out'
  52. and 'restore' with 'compile-save-out-nocrypt' and 'restore-nocrypt'.  If
  53. you aren't using crypt you will also have to make sure to copy
  54. 'dun-globals.el' to the load-path or current directory if you are
  55. using 'make' to compile.
  56.  
  57. This software assumes you have "cl.el" (necessary) and "yow.el" (not critical)
  58. in the load-path directory.  These come standard with gnu-emacs.
  59.  
  60. Some hints and tips.
  61.  
  62. Read the help carefully.
  63. Save the game often.
  64. An abbreviation for examine is 'x'.
  65. You can use 'get all', but not 'drop all'.
  66.  
  67. Questions or comments to ronnie@eddie.mit.edu.
  68.  
  69.