home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Game Killer
/
Game_Killer.bin
/
594.MMMAP.DOC
< prev
next >
Wrap
Text File
|
1993-02-03
|
25KB
|
662 lines
MMMap
The Murder Motel MAP Maker
A Murder Motel Utility Program
Version 1.10
Copyright (C) 1990-1993 by Duane Brown
Table of Contents
System Requirements . . . . . . . . . . . . . . . . . . . . . . . . 2
Included Files . . . . . . . . . . . . . . . . . . . . . . . . . . 2
Setting up MMMap . . . . . . . . . . . . . . . . . . . . . . . . . 2
General Features . . . . . . . . . . . . . . . . . . . . . . . . . 3
Testing/Viewing a Map . . . . . . . . . . . . . . . . . . . . . . . 3
Simple Editing . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Map Maintenance . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Quitting . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Adding a Connection
Deleting a Connection
Adding a Room
Deleting a Room
General Registration Information . . . . . . . . . . . . . . . . . 6
Revision History . . . . . . . . . . . . . . . . . . . . . . . . . 6
Registration and Other Legal Stuff . . . . . . . . . . . . . . . . 6
For Emergency Use Only . . . . . . . . . . . . . . . . . . . . . . 7
Registration Form . . . . . . . . . . . . . . . . . . . . . . . . . 8
Murder Motel Map Maker
Written by Duane Brown
Version 1.10
Copyright 1990, 1991, 1992, 1993 by Duane Brown
This program is designed for anyone who wishes that there was a
better Map editor for Murder Motel maps for the Murder Motel door,
written by Sheldon Pasciak, currently being updated by Chuck Valechek.
This program is a text-based, full screen, hot-key based map
editor/tester/debugger/viewer. Improvements over the old MakeMap
program:
a) Full screen access to any room in a few keystrokes
b) Built in viewing/testing, all via intuitive keystrokes
c) Add and delete rooms and connections easily, automatically
increasing the number of rooms, if necessary.
d) Search room descriptions for text, with optional moving to that
room.
e) Ability to edit files other than Murder.Map.
f) And much much more!
A picture is the best way to describe it's features:
╔════════════════════════ OLDEPRIS.MAP [Enterprise] ═════════════════════╗
║ N┌─────┐ ┌─────┐U│ Current Room [Room 107] ║
║ │# 108│ │# 101│ │ in the Turbolift at Deck J ║
║ └──┬──┘ └─────┘ │ North [Room 108] ║
║ │^ ^/v │ at a dead end (Circuit Breaker Room) ║
║ │v / │ South ║
║ W┌─────┐ ╔══╧══╗/ E│ ║
║ │# 105├───╢# 107║ │ West [Room 105] ║
║ └─────┘< >╚═════╝ │ at a viewport ║
║ / │ East ║
║ ^/ │ ║
║ D┌─────┐/ S │ Up [Room 101] ║
║ │# 110│v │ in the Turbolift at Deck I ║
║ └─────┘ │ Down [Room 110] ║
║ │ in the Turbolift at Deck K ║
╠══════════════════════════════╧═════════════════════════════════════════╣
║[G] Goto Room Number [L] Search Descriptions [T] Change Title ║
║[A] Add a Room [C] Add Connection/Path [N] Make New Map ║
║[D] Delete a Room [R] Remove Connection/Path [O] Open Map ║
║[S] Save Map [E] Edit Description [Q/Esc] Quit to DOS ║
║Use Cursor Keys, PgUp and End to move to a room. ║
╟────────────────────────────────────────────────────────────────────────╢
║ ║
║ ║
╚═══════ Unregistered Murder Motel Map Maker, Version 1.10, 02/03/93. ═══╝
The top line shows the file being worked on, as well as the Motel's
name in brackets. The upper left quadrant shows the current room
(room number is inside the double-lined box), surrounded by lines
which lead to other rooms. The letters show which direction the room
is (NSEW represent North, South, East, and West, with U and D
standing for Up and Down, respectively). Also note the ^ v < >
pointers. These characters represent valid directions. That is, a
North room that has both a ^ (representing a North connection from
the current room) also has a South connection that will return you
back to the original room. YOu may see "one way" connections -- that
MMMap 1 THE Murder Motel Map Maker
is, just one "outbound" arrow without a corresponding return arrow.
That indicates a one way connection. Each direction is color coded
(if running on a color monitor) for easy identification. On the
opposite, upper right hand quadrant is listed the room descriptions
of all rooms that can be reached from the central room. The colors of
the descriptions match the colors of the rooms on the map.
The bottom half of the screen consists of two areas. The bigger one
is the menu area, while the bottom two lines are the interactive
area. The menu shows you just that. The bottom two lines are where
any input from the user is asked.
System Requirements
===================
Just a very basic system is needed to run MMMap. A color or
monochrome system capable of running in 80x25 mode is all that is
needed.
Included Files
==============
MMMap.exe The actual program.
MMMap.doc This documentation file.
OldEpris.map 173 room map based on the NCC 1701 Enterprise,
designed by me.
FullEprs.map 300 room map of Enterprise (above) plus a mining
colony, designed by Ric Smith.
Setting up MMMap
================
NOTE: The program as distributed does not require a copy of
Brun45.exe, as I have decided that it would be best to make this
program capable of running standalone. I know this increases the
size of the EXE file, but unlike Robot which is designed to run in a
Murder Motel directory, which has Brun45.exe available, MMMap is
designed to run on a non-Murder Motel directory/BBS.
Just place a copy of the MMMap.exe file in the Murder Motel
directory or somewhere on DOS's Path, so it can be run from anywhere.
There are no other required files, just the .EXE.
To run MMMap, type
MMMap mapname
Where Mapname does not have to have a .MAP extension (one is
assumed if it is not present). Note: MMMap must have either a new map
to work with, or load an existing map. Thus, running MMMap without a
filename will not work.
MMMap 2 THE Murder Motel Map Maker
General Features
================
All input to MMMap is via Hotkeys (no need to press enter) with a
few exceptions. Also, anytime any change is made within MMMap to an
map that has not been saved to disk, you will be warned before you
are allowed to quit MMMap or load a new map from disk.
Movement is easy as well. The following keys are used for selecting
a direction.
North: 8/up arrow/Alt-N/Control-E
South: 2/down arrow/Alt-S/Control-X
East: 6/right arrow/Alt-E/Control-D
West: 4/left arrow/Alt-W/Control-S
Up: 9/Page Up key/Alt-U/Control-R
Down: 1/End key/Page Down/Alt-D/Control-Z or Control-C
These keys work with the Numlock on or off. You can also use the
'inverted T' and the other grey function keys on the AT 101/102 type
keyboards as well. Note the classic Wordstar diamond is supported,
as well as Alt-<direction> keys. Take your pick.
Testing/Viewing a Map
=====================
This is the easiest part of MMMap. Just use the cursor keys as
listed above to move around the map, see all of the connections, and
generally get a good feel for the map you are in. If you get stuck
and are trapped, you can go to another room in two ways: Enter the
room's number, or search the descriptions.
If you know what room number you want to be, just select G for Go
to room number. Enter a number between 1 and the highest number
listed, and that room will now become the current room. Easy enough.
If you do not know the exact room number, but you know what the
room description says, you can select L for Search Descriptions. You
then enter a word or two that is in the room you want to be. You will
be shown a list of rooms, one at a time, that have the phrase you
entered (case insensitive search). If this room is not the right one,
select Y to the question 'Search for more matches'. When you find the
room you want, select N for the more matches question. You are then
given a choice of moving to the room you selected, or going back to
the place you were at the start of the search. Select Y if you want
to make this new room the current room, or N to return to the old
room.
Simple Editing
==============
The simplest editing functions involve changing the Map title, and
editing a description for the current room. To change the Map title
(ie the name of the motel in Murder Motel, listed in brackets at the
top of the screen) select T and enter the new motel title.
To change/edit a description for a room, make that room the current
room (Goto it, or Look/Search for the description), then select E. To
leave the description the same, just press enter. Otherwise, type in
MMMap 3 THE Murder Motel Map Maker
the new description and press enter to save it.
Map Maintenance
===============
You can do several things with maps: Save them, start new ones, and
load up new ones. Use the S command to save a map you are working on.
Press Enter to save the map using the original filename, Q to abort
the save, or type in a new filename (.MAP not necessary -- it is
appended automatically).
To load a map file from disk, select Open/load map. If you are
working on a map and have made changes since the last save, you will
be asked if you want to save your changes before loading the new map.
In that case, follow the directions above for saving a map. After
that is done, you will be prompted for the name of the map to load.
Type in the name of the map file to load (.MAP assumed) and that map
is ready to be worked on.
To make a new map from scratch from within MMMap, select N - Make a
New map. You will be asked for the Title of the Map, how many rooms
for the map (30 is the default, but do not worry about making it too
small--MMMap will automatically increase this limit as necessary),
and a filename. Design away!
Quitting
========
To quit, type either the Escape key or Q. If you are asked about
whether you want to save any changes, answer Y to save changes, or N
to discard any changes. You are then asked if you really want to
return to DOS. Enter Y to exit, or N to go back to MMMap.
Adding/Deleting Rooms and Connections
=====================================
Ah yes. Adding and deleting rooms is at the heart of MMMap. This is
where MMMap overshadows Makemap. The easiest part is adding/deleting
a connection/path (I use both connection and path interchangeably --
both simply refer to a link between one room and another)
Adding a Connection
-------------------
C -- Add a connection/path adds a new path to another room, off of
the current room. You are asked to select the room where the
connection is being made TO. You can enter a room number, search for
a room description, or Quit. After you select a room, you will be
asked to enter the direction FROM the current room to the room you
selected. Once that direction key is pressed (ie 8, 2, etc), you
will have an opportunity to have an "opposite" connection added
automatically. That is, if you are in room #107 (as in the screen
capture above), and you add a connection to room #124, in the East
direction from #107, you will be asked if you want a West connection,
FROM #124 TO #107 added. That is, make a two-way connection without
having to worry about going to the new room, and making the
connection back. (Neat, huh? I thought so) Note, that if the room
that you just connected to already has an opposite direction used (ie
#124 already has a room to it's West) then you will be told that you
can't auto-add an opposite connection. [Playing around a few times
MMMap 4 THE Murder Motel Map Maker
will give you a better feel for what I'm talking about.]
Deleting a Connection
---------------------
R -- Remove a connection/path deletes a connection between two rooms.
Since there are only 6 possible directions, this is much easier to
understand. Just select the direction of the connection you want to
get rid of. If it is possible, you will be asked if you want to auto-
delete the opposite connection from the other room -- that is,
totally sever the connection for your convenience. It goes without
saying that you can not delete any connections if the room does not
have any connections going from it (ie a dead end room).
Adding a Room
-------------
A -- Add a Room, allows you to add a room to the Map. You will be
first asked if you want to add a Separate room, a Connected room, or
Quit. A separate room is just that -- it will be created without any
connections to other rooms. A connected room is a room that will be
connected to the current room.
Next, you will be asked if for the room that you want to add. You
can choose from entering a room number, having a new empty room
automatically found, or Quit. If you know the room number you want
to add, just select E and type in the number. Selecting A will find
the first empty room (the one that has no room description) and
select that. If there are no available rooms, then the total number
of rooms in the map is automatically increased, with this new room
being the room added. For example, if you have 175 rooms used, and
select Automatically find an empty room, the number of rooms will be
increased to 176, and room 176 will be the room added.
If you selected add a Connecting room, then you are asked for which
direction off of the current room should this new room be placed.
At this point, you are asked to enter the description of the room
you are adding. Remember that the 'You are' is automatically placed
in front of any text entered here, and 'in area ###' is automatically
placed after the description of the room while in the Murder Motel
Door.
Again, if you selected add a Connecting room, you will be asked, if
it is possible, to add an opposite connection (that is, to complete a
two-way path to and from the two rooms. Answer Y if you want such a
two way path setup, or N for a one way connection.
That's it. You've just added a room to your motel map. It may sound
confusing, but try it out and you'll get the hang of it. Once you get
used to it, the process is intuitive.
Deleting a Room
---------------
D -- Deleting a Room, is easier to understand and process. Deleting a
room means totally removing ANY traces of it's existence in the map.
The description of the room is erased, as well as *ALL OUTBOUND*
connections to other rooms, as well as *ALL INBOUND* connections from
MMMap 5 THE Murder Motel Map Maker
other rooms. This may well leave some parts of the map inaccessible.
You have been warned!
You are first asked if you want to delete the Current room, Enter a
room number, or Quit. Note that for your own safety, you can NOT just
delete a room that is North, South, etc of you by just selecting a
direction. You MUST enter the actual room number. You are asked if
you are sure you want to delete the room. Answer Y or N here.
Now, if you entered the current room number, or selected delete
Current Room, you will be asked the same questions as above. However,
if you delete the current room, you now have no reference point, so
you are forced to goto another room. If you know a room number you
want to go to, enter that room number. Otherwise, the first non-empty
room in the map will be chosen for you automatically. A bit of an
inconvenience, but this is a safety feature for you.
General Registration Information
=================================
MMMap is not crippled in any way, shape, or form. Registration
removes the "Unregistered" word from the bottom line of the screen,
as well as gives you credit for being registered when you quit MMMap.
Registration is only five (5) dollars, or whatever you feel like
contributing. MMMap is the product of 3 years of work, on and off, of
producing a decent full screen based Murder Motel Map editor
(anything that can beat the pants off of Makemap and Testmap). MMMap
is about 2,600 lines of Quickbasic 4.5 code, all of which is mine. I
do not know of any other Map editor that is comparable to what MMMap
does.
Revision History
================
Version 1.10
January 23, 1993
Initial release of MMMap. Previous versions were distributed to a few
people, some of which I give thanks to for trying out MMMap:
Ric Smith, Walter Alexander, Ric Stverak, plus others who I can not
think of now.
Registration and Other Legal Stuff
==================================
If you find after a reasonable amount of time (around 30 days) that
MMMap meets your needs, you must register the program. After
receiving your registration key, MMMap will report that you are
running a registered copy, instead of saying that you are running an
Unregistered copy. I will also add your name to my mailing list,
give you advance notice for updates on this and my other programs,
and send you updated versions of any of my programs that you have.
MMMap 6 THE Murder Motel Map Maker
Permission is granted to post this program on electronic Bulletin
Board systems. Therefore, you are encouraged to upload the
unaltered, unmodified archive file to Bulletin Board Systems, even if
you do not use this program. There are no warranties, express or
implied, other than that this software will take up space on your
disk. I have tried to make this program as safe as possible, but I
will not be held responsible for any losses as the result from the
use of this program.
The registration fee is $5, payable by check or money order, to
Duane Brown at the address below. Print out and fill in the
requested information and I will send you the key file, or the
information needed for you to create the key file, and instructions
on how to install this file. I will send the key file to you via
Netmail if you are on either Fidonet, Echonet, or Youthnet, or call
your BBS and upload the key file. If you wish for me to call your
board and upload the key, please set up an account under the name
"Duane Brown" that will allow uploading, and enter the password on
the registration form.
If you do not want me to send the key file to you electronically, I
will send you instructions on how to create the key file by mail.
However, if you have any additional comments, bug reports, etc,
please feel free to get in touch with me via Snail-mail at
Duane Brown
100 Pewter Lane
Stafford, VA 22554-1518
or call
The End of the Line BBS
Stafford, Virginia
Data (703)720-1624, 24 hours a day.
Running Dbridge 1.51 with Remote Access 1.11 (registered)
accepting 300/1200/2400/9600 V.32 callers.
Fidonet 1:274/16, Echonet 50:5703/16, Youthnet 13:13/20, 13:2600/0.
Crash mail accepted. Full access to first time callers.
For Emergency Use Only
======================
If you have a question that absolutely can not wait, you can call me
voice at (703)659-6302 at reasonable hours (i.e. before 9:30 pm
Eastern Time). If I am available, I will do my best to help you out.
However, I can diagnose problems better if I have a copy of your
Murder Motel files so I can look at them. I am now studying for my
BS in Computer Science full time at George Mason University, so my
time is limited.
MMMap 7 THE Murder Motel Map Maker
Registration Form
=================
Please fill out the following information, along with your check or money
order, and mail to:
Duane Brown
100 Pewter Lane
Stafford, Virginia 22554-1518.
Your registration will be processed within one day of receipt. Thank you for
supporting shareware.
Program Registering: ___MMMap_1.10___
Name: ________________________________________________________________
(case is significant!)
Home Address: _________________________________________________
_________________________________________________
Voice Number: ___________________________
Send the Registration Key: Via Netmail? [ ] Uploading to Your BBS? [ ]
Snailmail (US Postal Service?) [ ]
Please fill out below only if you run a BBS:
BBS Software: _________________________________________________
Hours of Operation: _________________________________________________
BBS Number: ___________________________
Password: ___________________________________________________________
(only needed if requesting 'Uploading to Your BBS?' box above)
Where did you get this program? _____________________________________
Fidonet/Othernet Address(es): ______________________________________
Any additional Comments/Suggestions (Use other sheets if necessary):
MMMap 8 THE Murder Motel Map Maker