home *** CD-ROM | disk | FTP | other *** search
/ 1,001 Nights of Doom / 1001NightsOfDoom1995wickedSensations.iso / newstuff / dme40bt2.zip / DMAPEDIT.TXT < prev    next >
Text File  |  1994-08-24  |  53KB  |  1,156 lines

  1.                 DMapEdit v3.01 - a doom map editor!
  2.  
  3.  
  4. Section  Title
  5.  
  6. [1]   Legal stuff
  7. [2]   About DMapEdit
  8. [3]   New stuff since v3.0
  9. [4]   New stuff since v2.1
  10. [5]   New stuff since v2.0
  11. [6]   New stuff since v1.1
  12. [7]   Future expansion
  13. [8]   Introduction
  14. [9]   How do I play a map I made?
  15. [10]   Keyboard commands
  16. [11]  Pop-up windows
  17. [12]  Thing display filter
  18. [13]  Thing editing
  19. [14]  Line editing
  20. [15]  Sector editing
  21. [16]  Marking
  22. [17]  Making maps from scatch
  23. [18]  Misc. notes
  24. [19]  Alternate video modes
  25. [20]  Thanks
  26.  
  27. Note: if you are viewing this with a decent text file viewer, then you 
  28. can get to the section you are interested in with the "search for" 
  29. command.  All sections will start with it's number surrounded by []'s, 
  30. as shown above, so search for that.
  31.  
  32. ---------------
  33. [1] Legal stuff
  34. ---------------
  35.  
  36. DMapEdit is my trademark
  37. Doom is a trademark of id Software Inc.
  38. Vesa.bgi is copyright (C) 1991 Jordan Hargraphix
  39. UniVesa - Universal VESA TSR is copyright (C) 1993 Kendall Bennett.
  40. Ms-window is a trademark of Microsoft
  41.  
  42. Copyright (C) 1994 Jason Hoffoss.  All rights reserved.
  43.  
  44. You may freely distribute this program, as long as it is distributed 
  45. intact (all 8 original files) and unmodified.  You may not sell this 
  46. program, for profit or other consideration.
  47.  
  48. id Software's "data utility license":
  49.  
  50. "DOOM(tm) is a trademark of id Software, Inc.  The Doom(tm) characters 
  51. and the id Software logo are trademarks of id Software, Inc.  Doom(tm) 
  52. Copyright(c) 1993.  id Software, Inc.  All rights reserved.  This 
  53. utility product is not a product of id Software, Inc. and has not been 
  54. approved by id Software, Inc.  id Software will not provide technical 
  55. support for this product.  The purchaser of this utility product may not 
  56. distribute for money or other consideration any software data created 
  57. and/or modified by the use of this utility product."
  58.  
  59. This Editor is not a product of id Software and id Software cannot and
  60. will not provide support it, nor for maps created with it, nor for DOOM
  61. itself if you modify the DOOM.WAD (IWAD) file.
  62.  
  63. ------------------
  64. [2] About DMapEdit
  65. ------------------
  66.  
  67. Welcome to DMapEdit.  DMapEdit is a true, full-featured map editor.  It 
  68. allows full editing of original and add-on doom maps, and creation of 
  69. new maps from scratch.
  70.  
  71. My philosophy in writting DMapEdit is to create a map editor that is 
  72. BOTH very powerful and easy to use.  Many people seem to beleive that 
  73. you can't have both, and that one cancels out the other.  I, however, 
  74. beleive that it can be done, and DMapEdit is my proof of this.  It is a 
  75. little harder to accomplish such a programming feat, but far from 
  76. impossible.  It can do almost anything any other editor can, and usually 
  77. easier.  If it can't, it's probably something that has little value in 
  78. map making anyway.  Basically, you have full control over everything of 
  79. value, while the computer does everything else for you, allowing maps to 
  80. be built more quickly, easily, and reliably.  If DMapEdit doesn't do 
  81. something that you want it to, and have an idea on how it should be 
  82. done, ideas are always welcome (email prefered).
  83.  
  84. DMapEdit is a shareware product.  Though it is no longer crippled in any 
  85. way, you are required to register this product if you decide to use it.  
  86. You may evaluate it for a period of 15 days, after which you must decide 
  87. if you wish to register, or delete it from your system.  Registeration 
  88. is only $5, which should present no problem for anyone.  (If you can 
  89. afford to use a computer, $5 shouldn't be outside your budget!)  To 
  90. register this program, simply send me a $5 check, money order or whatever.
  91.  
  92. My address is:
  93.  
  94.         Jason Hoffoss
  95.         10321 110th st. N.
  96.         Stillwater, MN  55082
  97.  
  98. When I receive your order, I will include your name to my list of 
  99. registered users.  You only ever need to register once, as this will 
  100. last for the life of this program.
  101.  
  102. When later versions become available, I will distribute them electronically
  103. through the Internet and Bulletin Board systems.  If you can't get it
  104. through these methods, or don't want to wait for it to show up on your
  105. BBS's, you can send me more than $5, and I will send you upgrades by postal
  106. mail when they become available.  Each upgrade I send will cost $2, so 
  107. $9 gets your 2 upgrades, $11 gets you 3, and $15 gets you 5, etc..  If you
  108. want me to send it by some special method (Express Overnight or whatever),
  109. then make sure you send me enough money to cover such mailing methods, or
  110. else it goes by postal mail (about a dollar goes to mailing by this 
  111. method).  I have bubble-lined mailing envelopes I use, by the way, so you
  112. don't need to send me an envelope to use or anything.
  113.  
  114. And hey, send me a letter if you want.  Tell me you love/hate this editor,
  115. or whatever.  I don't have unlimited ideas, and many improvements and 
  116. idea for DMapEdit come from the users.  Tell me how to make it better 
  117. for you!  E-Mail can be send to me on these BBSs:
  118.  
  119.         The Death Cookie: (612) 773-0646 (In wildcat part)
  120.         The Express Lane: (612) 422-3707 or 422-1585
  121.  
  122. or internet account is hoffo002@gold.tc.umn.edu for anyone wishing to 
  123. leave me email there.  I read this daily, while I don't call BBS's much 
  124. anymore.  Why bother when you have internet?
  125.  
  126. -------------------------
  127. [3] New stuff since v3.01
  128. -------------------------
  129.  
  130. * Whole new interface!  Menus, toolbar, info boxes!  Better than windows 
  131.    itself! (only my opinion, of course)  And a lot more colorful too.  
  132.    If you are going to spend hours building maps, shouldn't it be 
  133.    plesant to look at?
  134.  
  135. * Better docs!  It talk in detail not only how to use DMapEdit, but how 
  136.    to go about making maps, what rules need to be followed, how doors, 
  137.    lift, etc work, you name it.  And because it is split up into several 
  138.    files, the info you are looking for is generally easier to find.  
  139.    There's even a DMapEdit FAQ.
  140.  
  141. * Copy and paste!  Duplicate whole groups of Things, Lines, etc. and put 
  142.    copies elsewhere on your map.
  143.  
  144. * Template support!  Mark a group of objects, copy them, and save to a 
  145.    template file to use later in other pwads.  Grab template files from 
  146.    friends and build a prefabricated structures library.  Distribute whole 
  147.    libraries for others to use.  You can use templates to snag an area 
  148.    from another pwad and put it into one of yours too.  Templates are 
  149.    the future of doom map editing, and will make map creating a snap.
  150.  
  151. * Map scrollable with the mouse.  Bring the cursor near the edge of the 
  152.    screen, and it changes to an arrow.  Press the left mouse button to 
  153.    scroll a single step, or the right mouse button to scroll continuously.
  154.    Also, holding shift, pressing a mouse button and dragging will drag 
  155.    the map viewing area.  Nice for positioning it exactly where you want 
  156.    it.
  157.  
  158. * Several preferences selectable from the preferences menu.  Things like 
  159.    zoom on cursor position, grid size follows roundoff value, etc.
  160.  
  161. * File picklist system, much like most DOS programs use.  See all the 
  162.    PWADs you have in your directory and click on the one you want to 
  163.    load.  You can even use the 'del' key to remove PWADs you want to delete.
  164.  
  165. * Best map error checking of any editor.  If your map has an error, 
  166.    chances are DMapEdit will find it!  The only thing I know of that it 
  167.    won't find is HOM.  This is something that is almost impossible to detect.
  168.  
  169. * Node generator has been improved.  It is more reliable now, and 
  170.    faster.  It is not based on any other node builder (DEU, BSP, etc), but 
  171.    written from scratch by yours truely.  Ideas from the Renegade Node 
  172.    builder have been used to improve mine, however.
  173.  
  174. * Map rating system for all difficulty settings.  Nice for telling how 
  175.    hard a map is likely to be, and to see if difficulty settings are even 
  176.    implimented in a map.
  177.  
  178. * Two bugs fixed: Line color not updated after editing it, and the 
  179.    cancel button not reachable in 1024x768 graphics mode.
  180.  
  181. ------------------------
  182. [3] New stuff since v3.0
  183. ------------------------
  184.  
  185. * Combined the shareware module (unreg.c) and registered module (reg.c)
  186.    into a single module, which is now used.  It's basically just the
  187.    registered version now, except for messages and such.
  188.  
  189. * Fixed a minor bug in the texture picklist.  No, it's not the major bug
  190.    that some people are talking about.  I haven't found that one yet, and
  191.    may not anytime in the near future.  This one's hiding really well in
  192.    there.  I don't know if it's every really in the texture picklist
  193.    routines, or is somewhere else, and the picklist just shows the symptoms
  194.    of it.  If anyone out there can debug, and has this problem on their
  195.    system (it doesn't show up on my system normally) and are interested in
  196.    trying to find it, THANX!  Your name will go to the front of the 'thanks
  197.    you' list at the end of this file.
  198.  
  199. * Fixed the group line edit bugs.  Now, when you change something, it will
  200.    actually be changed!
  201.  
  202. * Fixed a bug in saving maps.  Some people said that texture names were
  203.    getting screwed up after a blockmap generation.  Well, close.  Actually
  204.    it happened when you saved a map with the size of the sidedef memory
  205.    block >64k.  Fixed now, though.
  206.  
  207. * Included is a very helpful file called 'concepts.doc', which I wrote to
  208.    help anyone out there who doesn't have god-like knowledge of the internal
  209.    workings of Doom by reading and fully understanding the unofficial Doom
  210.    specs.  It's an excellent file for programmers and hackers, but it's not
  211.    really written for map designers.  So, 'concepts.doc' will give you all
  212.    the basic concepts and such you need to know instead.  Let me know if
  213.    you have any ideas/complains/feedback on this file.  I'm more of a
  214.    programmer than a docs writter..
  215.  
  216. ------------------------
  217. [4] New stuff since v2.1
  218. ------------------------
  219.  
  220. * Memory usage has been drastically altered.  You should be able to use 
  221.    it with less memory now, and with larger files, as long as you have 
  222.    memory for it all.  The old limits I had for everything are now 
  223.    gone.  It still uses base memory, and not EMS or XMS.  Until I know 
  224.    how to use these memories, it will stay this way.  If your map gets 
  225.    too big to for DMapEdit, it's probably too to play with Doom without 
  226.    it being slow on the average pc.  Split into a few missions instead!
  227.  
  228. * Texture picklists!  No need to try and remember/figure out all the 
  229.    wall texture names.  If you become familiar with the names, though, 
  230.    and know just what texture you want, you can still just type it in,  
  231.    (for power users like myself), by clicking with the right mouse
  232.    button instead.
  233.  
  234. * Zooming, roundoff, and the grid has been changed around.  Zooming has 
  235.    "half-steps" now.  The grid now displays to the scale of the roundoff 
  236.    level, unless the space would fall below 7 pixils between lines.  In 
  237.    this case, every other line/fourth line, eighth/etc is drawn instead.
  238.  
  239. * Made a new hilight method, which is now the default.  If you liked the 
  240.    old way better, though, it is still possible to use that.  Just put 
  241.    "flash mode=old" in the INI file.  Which brings us to:
  242.  
  243. * INI file support.  You change all sorts of default settings in the 
  244.    "dmapedit.ini" file.  Take a look at it.  A list of all INI file 
  245.    variables and values is discussed in "dme_ini.doc".
  246.  
  247. * There is now a crosshare that shows where adding things, etc will be 
  248.    put.  With roundoff values greater than 1, this position can be 
  249.    different from the mouse hotspot.  ("roundoff" is know and "snap-to 
  250.    grid" in some other editors)  If it gets on your nerves or something, 
  251.    you can turn it off with the 'x' key.
  252.  
  253. * Node generator has been improved to eliminate the "sliver" effect it 
  254.    used to produce.  The "sliver" effect is a very narrow vertical line 
  255.    that you can see through while playing doom.  The speed hasn't been 
  256.    changed from v2.1.  This will be worked on for the next version, 
  257.    hopefully.
  258.  
  259. * Loading/saving to a working datafile is no longer supported.  Such 
  260.    files are obsolete, and PWADs should be used instead.  The new 
  261.    load/save routines have been greatly improved as well. "L" and "S" 
  262.    are now used to load/save to/from a PWAD, which is first prompts 
  263.    your for.  "Alt-L" and "Alt-S" will also load/save to/from a PWAD, 
  264.    but it doesn't prompt you for the name first, unless this is the 
  265.    first time it has asked you.
  266.  
  267. * Ability to re-configure the mouse buttons.  Key to do this is <tab>.
  268.    Then just click the function button with the whatever mouse button 
  269.    you wish that button to be used for.
  270.  
  271. * Ability to mark objects (an object is a Thing, Vertex, Line, Sidedef, 
  272.    or Sector).  Except for Things, all marked objects affect the marking 
  273.    of the remaining object.  Thus, if you mark a sector, it also marks 
  274.    all the lines touching the sector, all sidedefs facing the sector, 
  275.    and all vertexes involved.  Once you have marked object(s), you can 
  276.    do several things with them as a group.  See the appropriate section 
  277.    below for more information.
  278.  
  279. * Ok and Cancel buttons have been added to the relevent windows.  The 
  280.    <enter> key simulates the Ok button, and <esc> for Cancel also.
  281.  
  282. * Most of the edit modes have been changed around a little to be more 
  283.    intuative and useful.
  284.  
  285. * More error checking routines have been implemented.
  286.  
  287. * Many bugs have been corrected from v2.1, including: change level bug, 
  288.    which reported inability to open "", display filter buttons wouldn't 
  289.    light up, "sliver" bug in node generator, creating 'donut sectors.'
  290.    That's all I can remember offhand.
  291.  
  292. ------------------------
  293. [5] New stuff since v2.0
  294. ------------------------
  295.  
  296. * Shareware version will allow you to save maps of limited size now.  A 
  297.    map such as E1M1 is too big.  In fact, all the original maps are too 
  298.    big.  This has been done so that people can test it out and verify 
  299.    that it does actually work (with the distrust of current node 
  300.    generations lately, I needed to provide this save ability)
  301.  
  302. * Bug fixes.  Ok, so I guess I didn't get all the bugs.  I planned to, 
  303.    but forgot to do so with everything else on my mind.  Sorry.  Got 
  304.    them now, though.  I'm sure this time, because unlike last time, I
  305.    fixed them before I am writting this. :)
  306.  
  307. * Ability to flip lines now, (and flip line & sidedefs).  Because of 
  308.    dooms pickyness with a sidedef on the right side, you can do this.  I 
  309.    really don't think it will be needed anymore, though.  DMapEdit will 
  310.    automatically handle these problems for you, but in case I'm wrong (I 
  311.    didn't write Doom, so I can't be sure what will and will not cause 
  312.    problems), this options is here.
  313.  
  314. Note: Be sure to line error-check any map from other editors or previous 
  315.       versions of DMapEdit.  Can't hurt anything, and it will fix any
  316.       minor problems a map may have.  (such as a map causing doom to 
  317.       hang or reboot when it loads the map, which happened to me, and 
  318.       thus I was able to fix DMapEdit to repair them)
  319.                
  320. ------------------------
  321. [6] New stuff since v1.1
  322. ------------------------
  323.  
  324. * Fix of all know bugs!  If there's still any around, then let me know, 
  325.    since I can only fix bugs I know about, and if there still are any
  326.    in there, I don't know about them.
  327.  
  328. * Sector edit mode has been improved.  You can add/delete sectors with
  329.    the proper add/delete mouse buttons (or ins/del keys).  There is also 
  330.    a sector blend/copy function now (requested by Rod McCabe, in the 
  331.    first postal letter I have received of 2 total to date :)  For
  332.    information about this function, see below under 'sector editing'.
  333.  
  334. * A new misc/advanced functions menu (F9 key), with several options:
  335.  
  336.   * Error checking options:  Use these to check over a new map to 
  337.      identify any errors that might exist (and fix some of them).  If 
  338.      you get a new PWAD from somewhere, you should error check it before
  339.      you start messing around with it in DMapEdit.  Strange thing might
  340.      happen if you start editing a map with errors.
  341.  
  342.   * Line Fixer:  This option will correct any errors or inconsistancies
  343.      it detects with the lines/sidedefs.  It may change things that 
  344.      are meant to be the way they are (the less common special effect 
  345.      type things), so it should probably be used mainly for a major 
  346.      overhaul, or to setup sidedefs for a new map that you have laid out 
  347.      the lines for (easier than doing it by hand!)
  348.  
  349.   * Sector generator:  This options will reconstruct, from scratch, all 
  350.      the sectors.  This should really only be used for a major overhaul, 
  351.      or on a new map without any sectors yet, since any existing sector 
  352.      information will be lost, replaced with a standard sector definition.
  353.  
  354.   * Fix sectors:  Not yet available, this will attempt to correct any 
  355.      problems with existing sectors, and create new sectors in any 
  356.      empty polygons.  The result will be pretty much the same as with 
  357.      the sector generator, except the current sector info will not be 
  358.      trashed, but incorperated.
  359.  
  360.   * Node generator:  Before a new or line changed map can be played, a 
  361.      node structure must be generated.  That is what this option will 
  362.      do.  I have fixed all the bugs in it, and tested it out on several 
  363.      maps, and it has worked fine on them all.
  364.  
  365.   * Blockmap generator: When you complete a new map, or finish changing
  366.      an existing map around, the last two steps are to create a Node BSP 
  367.      tree, and a blockmap, before you can play it.  The blockmap 
  368.      generator works flawlessly, but the node generator..you know..
  369.  
  370. * Working PWAD/datafile name and editing mode is now displayed at the 
  371.    bottom of the screen.
  372.  
  373. * Picklist now is scrollable in 2 directions.  The old selection is also 
  374.    in the middle of the displayed list now, instead of the top. (for 
  375.    example, the current thing is an ammo clip, and you select picklist, 
  376.    then the ammo clip will be in the center of the displayed list).
  377.  
  378. --------------------
  379. [7] Future expansion
  380. --------------------
  381.  
  382. What can you expect from future versions of DMapEdit?
  383.  
  384. I plan to add template support, so you can add standardized wall 
  385. formations (doors, columns, staircase, etc.) easily, without having to 
  386. make them all yourself.  Since DoomCad beat me to this idea, I'll 
  387. support templates created with it, and make DMapEdit's templates usable 
  388. by DoomCad.  This isn't really a problem, since his method of doing it
  389. turns out to be very close to how I had planned to go about it. (I think 
  390. this 'TWAD' idea was a little overboard, though)
  391.  
  392. I plan to add help information to explain whatever you are dealing with 
  393. at any perticular time.  Thus, if you come across something you don't 
  394. understand, you can request help about it.
  395.  
  396. I plan to add 2 new editing modes: sidedef and all.  These are really 
  397. only needed for doing marking and marking related functions.  All mode 
  398. is there to allow you to mark all objects within a stretch-box, including
  399. Things, Vertexes, Lines, and Sectors.  Is another mode really needed for
  400. this?  I've been looking for another way around it, but I haven't come up
  401. with anything yet.  Ideas from you the user are most welcome.
  402.  
  403. *I plan to add a function to analyze a map and report a difficulty rating 
  404. for it in each difficult level and in multiplayer mode.  So, please send 
  405. me your ideas on how you think I should rate all the Things (i.e. 
  406. weighted values) since I really don't have any ideas for this yet.  (any 
  407. authors for other editors wanting to also inplement this idea, let me 
  408. know and we'll work on it together.)
  409.  
  410. And if anyone has any other great ideas for anything to put in, go ahead
  411. and send me your ideas.  Just make sure you explain it good.  Try to be 
  412. specific.  Sometimes I just can't figure out what you mean when you 
  413. explain something to me, so try and be specific.
  414.  
  415. Interested in beta testing the next version of DMapEdit?  There's only one
  416. requirement;  You must be a registered user.  So, there's a good reason 
  417. to register.  If you are already registered and are interested in a 
  418. beta, just let me know.  Of course, it will be a little while after this 
  419. version has been out before I will have the next version beta ready.
  420.  
  421. ----------------
  422. [8] Introduction
  423. ----------------
  424.  
  425. So, what all can you do with this editor?  Well, you can edit Things, 
  426. vertexes, lines and sectors, etc, in order to create a new and unique 
  427. map that can then be played in Doom.  You can also generate the internal 
  428. structures that doom needs to operate (Nodes, Sub Sectors, Segments and
  429. a Blockmap), which will all need to be made (or remade) in order to play 
  430. any new or modified map with Doom.  You can edit (or just examine)
  431. existing maps (from doom, or from PWADs created by other people).  Be 
  432. sure to follow the pwad's author's copyrights for such maps. (Doom 
  433. doesn't want any modified maps made from their original doom levels to 
  434. be distributed.  In fact, they don't want their unmodified maps to be 
  435. distributed either, except for with the shareware doom package.)
  436.  
  437. Map making is rather a complex task.  There is a lot that goes into 
  438. making a map, and being able to just 'slap a few lines down, make the 
  439. nodes and run' really isn't possible.  All any editor really does is 
  440. make the task of creating maps easier, by doing a lot of the stuff for 
  441. you.  This can cut down on what the user is required to know, but there 
  442. will still be much that he/she will still need to know.  Furthermore, 
  443. the more you know about making maps, the better your maps will tend to 
  444. be.  Therefore, I strongly recommend reading the file 'concepts.doc', 
  445. included with this package.  It will give you an understanding of all 
  446. the basic concepts of map building.  Even if you think you already know 
  447. it all, I still recomment you read it.  You might just find something 
  448. that you didn't know yet.  My goal in writting DMapEdit is to make map
  449. generation as simple as possible, while still having the ability to do
  450. everything you could possible want to do.  Having the ability to do
  451. exactly what you want is the main goal.  If you think you can't do
  452. something, you probably can, but just don't know exactly how to go about
  453. it.  In such a case, read through this file, and if you can't find it here,
  454. contact me and I will help you.  Please check this file first, though.  If
  455. it's not in here, and you need to contact me, I will add it to this file
  456. (correcting the oversite).  At present, I feel that this editor is easier
  457. to use than any other out there, while still being nearly equally powerful,
  458. and becoming more powerful with every release.  If you disagree, and have
  459. ideas on how I can make it better (or can just point out what some other
  460. editor does better), please let me know.
  461.  
  462. ------------------------------------------------------------------------
  463.  
  464. Ok, running this program is pretty easy.  All the files that DMapEdit 
  465. comes with should all be in the same place.  You can run it without it 
  466. being in the current directory, if you wish.  If Doom.wad or Doom1.wad
  467. isn't in the current directory, you will need to tell DMapEdit where it 
  468. can find this file.  This is done by giving the path to it with the -i 
  469. switch, like so: 
  470.  
  471. dmapedit -i/doom/doom.wad
  472.  
  473.   or
  474.  
  475. c:\wherever\it\is\dmapedit -ic:\and\doom\is\here\
  476.  
  477. or by adding a line to the INI file like:
  478.  
  479. doom path=c:/doom
  480.  
  481. Note that either '/' or '\' can be used.  Also note that there is no 
  482. space between the '-i' and the path itself or the '='.  This path that
  483. you give should either point to the directory the IWAD can be found (an
  484. IWAD is what the file 'doom.wad' is) or point to the IWAD itself.
  485.  
  486. Dmapedit defaults to VESA SVGA 640x480x256 colors.  If you don't have a 
  487. VESA card but you do have SVGA, run univesa to create a VESA interface 
  488. for your card.  If you don't even have SVGA, why not?  A 386+ without a 
  489. SVGA card?  If you want to use a different graphics interface, or
  490. resolution, read about the -v switch at the end of this file.
  491.  
  492. Once the program is up and running, you should see a map of episode 1, 
  493. mission 1.  The program defaults to thing edit mode at startup.  At this 
  494. point, you can move things around by pressing the left mouse button on a 
  495. thing and dragging it to it's new location.  Pressing the left mouse 
  496. button while not on a thing will add a new thing (using the defaults) 
  497. and placing it when you releast the button.  The right mouse button is 
  498. used to delete a thing.  The middle button (if you have one) is used to 
  499. change the information about a thing, or the default thing if you are 
  500. not on a thing at the time you press the button.  This is the standard 
  501. mouse interface I use for this program, and editing vertexes and lines 
  502. works the same way.
  503.  
  504. -------------------------------
  505. [9] How do I play a map I made?
  506. -------------------------------
  507.  
  508. Once you have made a map, you must save it to a PWAD file.  Then you 
  509. start doom from dos like so:
  510.  
  511. doom -file pwad1.wad [pwad2.wad] [pwad3.wad] [...]
  512.  
  513. In this example, you would have saved your PWAD with the name 'pwad1'.  
  514. If you used the name 'new', you would type:
  515.  
  516. doom -file new.wad
  517.  
  518. Another thing to note about the first example, you can use more than one 
  519. PWAD file at once.  This would be done for files that have different 
  520. information in them.  If they both use the same information (like both 
  521. having E1M1 in them), you probably shouldn't do it this way, and really 
  522. don't have any reason to.  You would use this for something like pwad1 
  523. having E1M1, pwad2 having E1M2, and pwad3 having new sound effects.  (by 
  524. the way, files is [] are optional, if you havn't figure this out yet.  
  525. You wouldn't actually type the '[' or ']')
  526.  
  527. ---------------------
  528. [10] Keyboard commands
  529. ---------------------
  530.  
  531. These are all the keyboard commands:
  532.  
  533. (global commands - available in all edit modes)
  534.  
  535.          ?: display key commands
  536.  
  537. Arrow keys,
  538.  home, end,
  539.    page up,
  540.  page down: These keys will scroll the map around..
  541.  
  542.       =, +: zoom in
  543.  
  544.          -: zoom out
  545.  
  546.          _: re-center map
  547.  
  548.      alt-q,
  549.      alt-x,
  550.        esc: quit and exit editor
  551.  
  552.        ins: add (same as left mouse) (see note1)
  553.  
  554.    alt-ins: sticky add (see note5)
  555.  
  556.        del: delete (same as right mouse button) (see note1)
  557.  
  558.      space: change/edit (same as middle mouse button) (see note1)
  559.  
  560.          m: mark/unmark selected object
  561.  
  562.      alt-m: sticky mark (stretch-box marking) (see note5)
  563.  
  564.      1 - 5: change displayed vertex point size
  565.  
  566.          0: turn off vertex point display
  567.  
  568.          t: change displayed things icon size: big, small, off (see note2)
  569.  
  570.          \: change displayed lines size (thickness)
  571.  
  572.         F1: select thing edit mode
  573.  
  574.         F2: select vertex edit mode
  575.  
  576.         F3: select line edit mode
  577.  
  578.         F4: select sector edit mode
  579.  
  580.         F9: misc/advanced options (build nodes, error check, etc)
  581.  
  582.        tab: re-configure the mouse buttons
  583.  
  584.          s: save map to a PWAD, promting for name first
  585.  
  586.          l: load map from a PWAD, promting for name first (see note3)
  587.  
  588.      alt-s: save map to a PWAD
  589.  
  590.      alt-l: load map from a PWAD (see note3)
  591.  
  592.      alt-w: write map to original Doom WAD file (IWAD)
  593.  
  594.      alt-r: reload map from original Doom WAD file (IWAD)
  595.  
  596.          c: change episode and mission
  597.  
  598.          f: change thing display filter (see next section)
  599.  
  600.          r: change roundoff level: 1, 8, 16 (default), 32. (see note4)
  601.  
  602.          g: change grid display intensity level
  603.  
  604.       ., >: increase roundoff level (grid drawn to roundoff level)
  605.  
  606.       ,, <: decrease roundoff level
  607.  
  608.          n: start a new map from scratch (erase currently displayed map)
  609.  
  610.          z: show current statistics (totals, and memory usage)
  611.  
  612.  
  613. Note1: These are the default mouse buttons.  The mouse buttons can be 
  614.        re-configured with the <tab> key.
  615.  
  616. Note2: Thing icons can't be turned off while in thing edit mode.  There 
  617.        is also a setting that shows circles.  This represents the size 
  618.        of the object and is useful to see if monsters overlap, are stuck 
  619.        in walls, etc.
  620.  
  621. Note3: It will try to load a map from the current PWAD.  If that map 
  622.        doesn't exist in that PWAD, however, it will load the map from the
  623.        IWAD.
  624.  
  625. Note4: This is used to round off all map coordinates, so things can be 
  626.        placed with a more symetrical feel.  This is also called "snap-to 
  627.        Grid" in some other editors.  A value of 1 will not produce any
  628.        roundoff.  The crosshare shows the rounded-off position.  The 
  629.        grid display intersections also show the roundoff positions, 
  630.        unless the spacing drops below 8 between the lines, in which case 
  631.        every other line/4th line/8th line/etc will be displayed to meet 
  632.        this condition.  This is to not clutter up the screen.
  633.  
  634. Note5: These keys simulate the effect of holding down the equivelant 
  635.        mouse button while moving the mouse around (called dragging).  It 
  636.        will remain "stuck" until another key is pressed, or a mouse button.
  637.  
  638.  
  639. (Thing edit mode)
  640.  ----- ---- ----
  641.  
  642.      enter: Copy selected Thing to default Thing
  643.  
  644.  
  645. (Line edit mode)
  646.  ---- ---- ----
  647.  
  648.          f: flip line (swap left and right sides) (see note6)
  649.  
  650.      alt-f: flip line and sidedefs (see note6)
  651.  
  652.  
  653. Note6: In actuality, the sidedefs are swapped too, so that they seem to 
  654.        be where they were before.  In other words, since the left side 
  655.        of the line is now the right side, (and the sidedef hasn't been 
  656.        swapped yet) it will look like, from the users perspective, that 
  657.        the sidedef switched sides, though it didn't really.  Thus, alt-f 
  658.        will not swap the sidedefs, but only the vertexes it runs between.
  659.  
  660.  
  661. (Inside of a window)
  662.  ------ -- - ------
  663.  
  664.      enter: same as clicking Ok button (if there)
  665.  
  666.      alt-q,
  667.      alt-x,
  668.        esc: exit out of window (same as clicking Cancel button)
  669.  
  670.        tab: move mouse pointer to next button position
  671.  
  672.    page-up,
  673.  page-down: in windows with 2-way scroll buttons, scrolls list
  674.  
  675.  
  676. -------------------
  677. [11] Pop-up windows
  678. -------------------
  679.  
  680. Pop-up window manipulation has become a little complex, so I figured I 
  681. should put in a section to cover it.  Pop-up windows are rectangles with 
  682. a yellow boarder that appear with information inside it.  There are 2 
  683. basic types.  The first doesn't have an Ok or Cancel button.  This is an 
  684. informational window, and just gives you information.  Pressing any key 
  685. or clicking the mouse anywhere on the screen will make it go away.  The 
  686. second type is the interactive window (also called edit window window), 
  687. and will have a Cancel button, and usually an Ok button.  To close this 
  688. type of window, you must click on the Ok or Cancel button.  If an Ok 
  689. button isn't there, making a selection from inside the window will 
  690. automatically to an Ok operation.
  691.  
  692. The Ok button will exit the window, using the window's current 
  693. information.  Selecting Cancel, however, will ignore anything that 
  694. occured in the window.  Another function these buttons can be used for 
  695. is for confirmation of some operation you selected.  In this case, you 
  696. must select Ok to proceed.
  697.  
  698. A similar sort of button you may see is the 'big button'.  This button 
  699. also has text inside it, but is white, and is always inside the window.  
  700. Selecting such a button will perform the action the text describes.
  701.  
  702. Usually, edit windows will have small, circular buttons, which is the 
  703. main form of doing any 'editing' in the window.  Just click the button 
  704. next to what you are interested in changing.  These 'radio' buttons do 
  705. one of 2 things: switch states ('on' or 'off' condition), or select 
  706. item.  Buttons that select an item will never be filled in.
  707.  
  708. Inactive radio buttons will be displayed as dimmed (dark gray instead of 
  709. white).  This doesn't always mean you can't select them, however.  Try 
  710. clicking on it to see.  When editing a group of marked items, only the 
  711. non-dimmed items will be changed when you select Ok.  So, this being the 
  712. case, you need to be able to change what's dimmed and what isn't.  To do 
  713. this, you can select the button normally, and it will activate 
  714. automatically, or you can click on the button with the middle mouse 
  715. button (spacebar) to toggle the active status of the button.  Only 
  716. buttons that can logically be toggled will be allowed to be toggled.
  717.  
  718. -------------------------
  719. [12] Thing display filter
  720. -------------------------
  721.  
  722. Things are not always on every difficulty level.  Generally, harder 
  723. difficulty levels tend to have more monsters running around.  The thing 
  724. display filter is to allow you to display only what you want to display, 
  725. such as only level 1 things.  Using this filter is a little tricky, 
  726. however.
  727.  
  728. There are 5 different flags used by all things in doom:
  729.  
  730.         flag 1: skill level 1 & 2
  731.         flag 2: skill level 3
  732.         flag 3: skill level 4 & 5
  733.         flag 4: deathmatch mode
  734.         flag 5: deaf monster
  735.  
  736. Skill level 1 being "don't hurt me" and 5 being "Nightmare".  If a skill 
  737. level flag is set, then this thing will appear to a player playing on 
  738. that skill level.  If the deathmatch mode flag is set, then this thing 
  739. will only appear when playing a deathmatch mode game.  Note that this 
  740. flag is in addition to the skill level flag.  If you just set the 
  741. deathmatch mode flag and leave all three skill level flags cleared, then 
  742. the thing will never appear in any deathmatch mode game.
  743.  
  744. The deaf monster flag is only useful with monsters.  If it is set, then
  745. monster will only "activate" (come alive) upon spoting a player or being
  746. attacked.  If the monster isn't deaf, then it will also "activate" whenever
  747. it hears a players weapon being used (even punching air will do it).
  748.  
  749. There are 2 switches for each of these flags in the filter.  There are a 
  750. total of 4 possible combinations for these 2 switches.  The first switch
  751. is used as a matching state.  The second switch is set if you want to
  752. force the first switch to match a flag exactly.  This may be confusing, 
  753. so I will detail the 4 possible switch combinations..
  754.  
  755. Combination 1: both switches off (O O)
  756.  
  757. With this combination, the flag is ignored and not displayed.  If all 4 
  758. flags have this combination, nothing will be displayed.
  759.  
  760. Combination 2: first switch on, second off (* O)
  761.  
  762. This will display the thing if the flag is set.  If the flag isn't 
  763. set, the thing may still be displayed if another flag with this 
  764. combination is set.  This is a basic OR situation between flags.
  765.  
  766. Combination 3: first switch off, second on (O *)
  767.  
  768. For a thing to be displayed with this combination, the flag must be 
  769. off.  If the flag is on, the thing will not be displayed, regardless of 
  770. the other flag settings.  This is used to hide what you don't want 
  771. displayed.
  772.  
  773. combination 4: both switches on (* *)
  774.  
  775. With this combination, similar to combination 3, the flag must be on to 
  776. display this thing.  Unlike combination 2, a thing will not be displayed 
  777. if the flag is off, period.  Other flags have no effect on it.
  778.  
  779. Common filter settings:
  780.  
  781.         O = off, * = on
  782.  
  783.  
  784. Display level 1 & 2 things:
  785.  
  786. Skill level 1 & 2: * O
  787.     Skill level 3: O O
  788.     Skill level 4: O O
  789.   Deathmatch mode: O O
  790.  
  791.  
  792. Display only level 4 things, non-deathmatch mode:
  793.  
  794. Skill level 1 & 2: O O
  795.     Skill level 3: O O
  796.     Skill level 4: * O
  797.   Deathmatch mode: O *
  798.  
  799.  
  800. Display all things:
  801.  
  802. Skill level 1 & 2: * O
  803.     Skill level 3: * O
  804.     Skill level 4: * O
  805.   Deathmatch mode: * O
  806.  
  807.  
  808. Display only Deathmatch mode things:
  809.  
  810. Skill level 1 & 2: O *
  811.     Skill level 3: O *
  812.     Skill level 4: O *
  813.   Deathmatch mode: * O
  814.  
  815. Display only things unique to level 4:
  816.  
  817. Skill level 1 & 2: O *
  818.     Skill level 3: O *
  819.     Skill level 4: * O
  820.   Deathmatch mode: O O
  821.  
  822. Personal note: I think it would be an excellent idea for id to have made 
  823. another flag for 'respawn'.  This way you could make certain monsters 
  824. respawn (appearing at their original starting location), instead of 
  825. either all monster respawn or none.  It would also avoid such things 
  826. as a second cyber-demon appearing, which really ruins the whole idea 
  827. behind having respawn in the first place.  You could also have different 
  828. amounts of monsters respawn at different difficulty levels. (for 
  829. example, 5 at ultra-violence and 15 at nightmare).  I can't beleive that 
  830. adding this would be very hard programming-wise.  You have a bunch of 
  831. empty flags, you have already written the respawn routines..  Wish I 
  832. knew how to get this idea to id <sigh>.
  833.  
  834. ------------------
  835. [13] Thing editing
  836. ------------------
  837.  
  838. Editing things is very easy.  If you want to move a thing to somewhere 
  839. else on the map, just click on it with the left mouse button, and drag 
  840. it to it's new location while holding the button down.  To delete 
  841. something from the map, click on it with the right mouse button.  And, 
  842. to add a new thing to the map, click the left mouse button while the 
  843. mouse isn't on a thing.  (it will be placed when you release the button, 
  844. so you can drag it around too.)  You can tell if you are on a thing by a 
  845. box around the thing.  If you see this box around it, then that is the 
  846. thing currently selected.  Information about this currently selected 
  847. thing is displayed at the top of the screen.
  848.  
  849. To change the currently selected thing, press the middle button (or the 
  850. spacebar).  This will bring up all information about the thing.  To 
  851. change any of this information, simply select the proper button.  If you 
  852. press the middle button (or the spacebar) while a thing isn't selected, 
  853. then you can change the default thing's information.  The default thing 
  854. is used whenever you add a new thing to the map.  Lastly, pressing the 
  855. Enter key will scan the selected thing's information into the default 
  856. thing.
  857.  
  858. -----------------
  859. [14] Line editing
  860. -----------------
  861.  
  862. I have tried to make the line editing mode as useful and intuative as 
  863. possible.  I have also tried to put as many abilities in this one mode 
  864. as I could.  As a result, you shouldn't need to use vertex edit mode 
  865. very much, if at all.  To use this mode effectively, however, you need 
  866. to know how to use it properly.  So, here goes..
  867.  
  868. When you move the mouse cursor around the screen, it will lock onto the 
  869. closest line, and the closest vertex, if it's not too far away.  If you 
  870. have a line selected, you can use the spacebar (middle mouse button) to 
  871. edit that line's characteristics, and it's sidedefs.  Also, when a line 
  872. is selected, information about it is displayed at the top of the screen.
  873. Sidedef info is also displayed.  Each line has 2 sidedefs (or possible 
  874. sidedefs, anyway), a left sidedef and a right sidedef.  Whichever side 
  875. of the line the mouse cursor is on is the sidedef that is displayed.  
  876. When editing the selected line, a small dot will mark this sidedef as 
  877. well.
  878.  
  879. Note: When a linedef that triggers an event is hilighted, the effected 
  880.       sector(s) are also hilighted, using a dotted lines.
  881.  
  882. Adding a line (left mouse button):
  883.  
  884. A line is added by pressing the left mouse button at the starting point, 
  885. and releasing the button at the ending point.  Pressing the button when a
  886. vertex is selected (hilighted) will start the line at this vertex.  If a
  887. vertex is not selected, a new vertex is added, and becomes the starting
  888. point for the line.  Releasing the button when a second vertex is 
  889. selected will make that vertex the ending point.  Otherwise, a vertex is 
  890. added and is used for the ending point.
  891.  
  892. One last possible situation is having a line selected, but not a 
  893. vertex.  When you press the left mouse button here, a vertex is added, 
  894. spliting the line into two parts.
  895.  
  896. Deleting a line (right mouse button):
  897.  
  898. Simply select the line you wish to delete, and press the button.  Doing 
  899. this will leave a gap where the line was.  If you use the vertex edit 
  900. mode to delete a vertex, it will reroute all the line that went to that 
  901. vertex to the closest vertex along that vertexes lines (deleting a line 
  902. in the process).
  903.  
  904. Please note that lines may switch sides from time to time.  This is 
  905. because Doom is very picky about having the 'important sidedef' on the 
  906. right side.  This means that if you only have one sidedef, it must be on 
  907. the right side, so DMapEdit will flip the line around if needed to make 
  908. it so.  Also, if a line has two sidedefs, and only one sidedef has any 
  909. textures, it must be on the right side.  Again, DMapEdit will make this 
  910. so.  You don't have to worry about these details, just edit your map 
  911. however you want to, and DMapEdit will make these changes as needed.
  912.  
  913. -------------------
  914. [15] Sector editing
  915. -------------------
  916.  
  917. Once you have all your lines in place, all forming closed polygon 
  918. shapes, you need to make sectors.  Any location (polygon) a player or 
  919. monster is allowed to be in needs to be a sector.  A sector definition 
  920. tells doom what heights the floor and ceiling is at for the polygon, as 
  921. well as how much light there is there.  If you are making a new map, and 
  922. have put in all the lines, but have done nothing with the sectors yet, 
  923. select "generate sectors" from the advanced options menu.  This will 
  924. examine your map and automatically assign a sector to every polygon that 
  925. needs one. (be sure your lines are set up correctly, however.  Use "fix 
  926. lines" or "error check lines" first)  Then, you can simply edit the 
  927. various sectors to your liking.
  928.  
  929. Sector edit mode is selected with the F4 key.  In this mode, the mouse 
  930. will hilight whatever sector the mouse is in (if the sectors aren't 
  931. damaged).  Information about the sector is displayed at the top of the 
  932. screen.  The spacebar or middle mouse button will let you edit this
  933. sector information.
  934.  
  935. Note: When you hilight a sector that is triggered with a linedef(s), the 
  936.       linedef(s) will be hilighted too, using a dotted line.
  937.  
  938. If you want to make a new sector where there currently isn't one 
  939. (no lines hilight), or want to fix a damaged sector (only some lines 
  940. hilight), simply press the left mouse button (or insert key) to create a 
  941. new sector there.  It will remove whatever sector(s) were there, if 
  942. any.  The sector will have the characteristics of whatever sector most 
  943. of the lines seemed to be linked to.  If it was totally empty, it will 
  944. assume the standard sector definition.
  945.  
  946. If you want to remove a sector (making a pillar solid, for example, so a 
  947. player can't be inside it) simply press the left mouse button (or delete 
  948. key) while the sector is hilighted.  If a sector is damaged for some 
  949. reason, you should remake it first (left mouse button) and then remove it.
  950.  
  951. In order for a player or monster to fit inside the sector, there must be 
  952. a different of 7 between the floor and the ceiling.  This is the 
  953. minimum.  A difference of 6 will make it impossable to enter the sector.
  954. Also, a floor height difference of 3 can be climbed, but a difference of 
  955. 4 is too high a step to climb.  The player can fall down a step of any 
  956. height.
  957.  
  958. Another option available in sector edit mode is the blend/copy 
  959. function.  You press "B" while in sector edit mode to get the blend/copy 
  960. setup screen.  Information from the hilighted sector is used to fill in 
  961. information on this screen.  You can change the initial sector 
  962. information to be used, though, on this screen.  You will also see 
  963. adjustment factors to the right.  This is how much it will change the 
  964. initial values by each time.  For example, having a floor height of 4, 
  965. and an adjustment factor of +2 will make the first sector floor height 
  966. 4, the next 6, the next 8, etc..  Using an adjustment factor of zero 
  967. will basically perform a copy operation (the initial value never 
  968. changes).  This can be useful to set a bunch of sectors to one light 
  969. value, or ceiling height, or whatever.  If you select the button that's 
  970. already on, you will turn it off, so that no adjustment factor is 
  971. selected.  When you do this, this Sector characteristic is ignored, and 
  972. thus not changed when you blend/copy.  This can let you change only the 
  973. floor heights, for example, and not the light or ceiling levels.  Or, 
  974. you can simple change the ceiling to the sky texture for a group of 
  975. sectors without changing anything else about the sectors.  As you can 
  976. see, this can be quite handy.
  977.  
  978. Once you have the setup set properly, select the Engage button.  You 
  979. will now be in blend mode.  The top line will display what values you 
  980. are currently at.  To set a sector to these values, simply click on the 
  981. sector, and the sector will be updated.  This will also adjust each 
  982. value by it's adjustment factor, and you are now ready to update the 
  983. next sector.  This is very useful for making stairs.  Simply click on 
  984. each stair, in order, until you are done.  To get out of blend mode, 
  985. simply press escape, or the right mouse button (or delete key).  To get 
  986. back to the blend mode setup screen, press "B" again, or the middle 
  987. mouse button (or spacebar).
  988.  
  989. ------------
  990. [16] Marking
  991. ------------
  992.  
  993. Objects can be marked to perform an operation on them as a group.  
  994. Marking is done using the 'm' key, or clicking on an object with the 
  995. marking mouse button.  By default, there isn't a mouse button for this, 
  996. so you will have to reconfigure the mouse buttons with the <tab> key.  
  997. You can also mark objects with a stretch-box by dragging with the mouse 
  998. button, or pressing 'alt-m'.
  999.  
  1000. Objects that you mark will also mark other objects that they affect.  
  1001. For example, if you mark a sector, it will also mark all the lines, 
  1002. sidedefs, and vertexes that sector uses.  Thus, you can mark objects in 
  1003. one mode, and then switch to another mode to do an operation on it, such 
  1004. as marking a sector, and then switching to line edit mode to change the 
  1005. lines of that sector.  The backspace key will unmark all objects 
  1006. currently marked.
  1007.  
  1008. With a group of objects selected, you can move the whole group with the 
  1009. add button.  You can delete the group (effect depends on the edit mode 
  1010. you are in) with the delete button.  After you do a delete, there will 
  1011. not be any objects marked.  And finally, you can edit the group of 
  1012. objects (vertexes can't be edited, since they have no properties).  You 
  1013. would edit the objects just as if you were editing a single object, 
  1014. except changes will be made to all of the marked objects.  To tell what 
  1015. will and won't be changed, the buttons will be normal or dimmed.  If it 
  1016. is dimmed, this property will not be changed (changing only occurs when 
  1017. you exit the edit window).  If you change something, but then decide you 
  1018. don't want to change this after all, you can toggle the button dimming 
  1019. with the middle mouse button (spacebar).
  1020.  
  1021. copy.
  1022.  
  1023. ----------------------------
  1024. [17] Making maps from scatch
  1025. ----------------------------
  1026.  
  1027. Map generation starts with putting vertexes and lines where you want 
  1028. them.  This lays the foundation for everything else.  Once all the lines 
  1029. are in place, you need to make sidedefs for these lines (unless you do 
  1030. so along the way while you are creating the lines).  The easiest way to 
  1031. do this is to select the "Fix Lines" options from the advanced options 
  1032. menu (F9).  If you already have sidedefs setup, then you should at least 
  1033. error check the lines, just to make sure it's all ok.  Once this is 
  1034. done, you need to make all the Sectors.  If you have all the sidedefs 
  1035. where you need them, you can use the "Generate Sectors" option from the 
  1036. advanced options menu.  This will put make sectors for every polygon on 
  1037. the map.  Another method you can use is to simply enter sector edit mode 
  1038. and add sectors manually to each polygon.  One advantage to this method 
  1039. is that you don't need to have the sidedefs in place.  It will create 
  1040. the sidedefs if it needs to for lines as it goes along.
  1041.  
  1042. At this point, you have the vertexes, lines, sidedefs, and sectors all 
  1043. created.  However, they are all most likely set to standard values 
  1044. (walls are all brown1 texture, sectors are all the same heights and 
  1045. textures, etc), so you will need to go in and set them to the values 
  1046. you want them to be at.  By the way, Things can be added at any time 
  1047. along the process of making a new map.  It's usually better to do so 
  1048. after the lines are drawn, though, so you know where to put them, but 
  1049. you are the boss.
  1050.  
  1051. When you have everything set the way you want it, it's time to generate 
  1052. Nodes, and a Blockmap.  Making a Blockmap is fairly quick, so you might 
  1053. want to do this first.  I also recommend you save your map before you 
  1054. generate these two structure.  In fact, I recomment you save your map 
  1055. often!  Anyway, once you have made your Blockmap and Nodes, save your 
  1056. map, and enjoy playing your new map!
  1057.  
  1058. Notes:
  1059.  
  1060. Maps must have all areas enclosed by lines, forming a polygon.  A map with
  1061. only 3 lines, for example, in an open ended box shape, isn't complete.
  1062. Keep in mind that a line doesn't have to be a wall.  Lines are required
  1063. anywhere you wish to:
  1064.  
  1065.         change floor or ceiling height
  1066.         change lines angle
  1067.         change wall, floor, or ceiling patterns
  1068.         change lighting
  1069.         change floor hurt-player damage
  1070.  
  1071. Also, every map should have a starting point for all four possible 
  1072. players.  You should also have, minimum, 4 deathmatch mode starting 
  1073. points.  And, of course, you should have an exit.
  1074.  
  1075. ----------------
  1076. [18] Misc. notes
  1077. ----------------
  1078.  
  1079. Changing a map's episode and mission number:
  1080.  
  1081.    Suppose you want to change a map from E1M1 to E2M2.  How does one do 
  1082. this?  Simple.  Just press 'C' to 'change map'.  Now, select the 
  1083. episode/mission you want it to be.  Once you do this, just click outside 
  1084. the window (or press Esc) and now your map has a new episode/mission 
  1085. value.  At this point you can save it to a PWAD or whatever.  This can 
  1086. be useful for taking several one-map PWADs and putting them all into one 
  1087. big PWAD.
  1088.  
  1089. --------------------------
  1090. [19] Alternate video modes
  1091. --------------------------
  1092.  
  1093. DMapEdit defaults to 640x480x256 colors, vesa svga.  If this is a 
  1094. problem, you can try setting up another video mode and/or driver.  This 
  1095. is all done with the -v switch.
  1096.  
  1097. dmapedit -v[driver,]mode
  1098.  
  1099. Driver: This data is optional.  With it, you can tell DMapEdit you want 
  1100. to use another bgi driver, if you have one.  Be sure to use only a 256 
  1101. color mode driver, as this program will not work with any other amount 
  1102. of colors.  Also, 640x480 is the recommended minimum resolution.  Though 
  1103. you can use lower resolutions (such as 320x200), doing so will have the 
  1104. side effect of everything not fitting on the screen, and it will look 
  1105. very stupid indeed.  If you can live with that, however, then knock 
  1106. yourself out.
  1107.  
  1108. Mode: This is a number, from 0 to however many modes the driver selected 
  1109. has.  With vesa.bgi, the following modes are available:
  1110.  
  1111.         0: 320x200 (VGA/MCGA)  (Mode not usable with DMapEdit)
  1112.         1: 640x400
  1113.         2: 640x480 (default)
  1114.         3: 800x600
  1115.         4: 1024x768
  1116.  
  1117. All modes are in 256 colors, since this is required for DMapEdit to work.
  1118.  
  1119. * vesa.bgi is copyright (c) 1991 Jordan Hargraphix.
  1120.  
  1121. -----------
  1122. [20] Thanks
  1123. -----------
  1124.  
  1125. I'd just like to say thanx to the following people:
  1126.  
  1127. Paul Hagstrom: for being my internet contact for this product.  Now go 
  1128.      try it out and see what it's like!
  1129.  
  1130. James Sterrett: For the very first registration I received.
  1131.  
  1132. Alistair Brown: For finding that insanity-causing bug in the node 
  1133.      generator.  I'm recovering quite nicely now..
  1134.  
  1135. Rod McCabe: For his letter and ideas. (quite a while ago, though)
  1136.  
  1137. Pierre Fournier: For tracking down that intermittent bug in the picklist 
  1138.      so well for me.  I'd see it from time to time, but couldn't figure
  1139.      out how to re-create it, until Pierre came along.
  1140.  
  1141. DEU authors: For making their editor's source available.  I learned a 
  1142.      few tricks from it.
  1143.  
  1144. PWAD creators everythere: For making fun PWADs for me to play when I get 
  1145.      bored!  My personal favorites at the moment are: Forest13, 
  1146.      Deadbase, Fortress,
  1147.  
  1148. Registered users: For registering!  :)
  1149.  
  1150. Cameron Booth: Beta tester and idea suggestor.
  1151.  
  1152. joost schuur: Beta tester and idea suggestor.
  1153.  
  1154. id: For creating Doom in the first place.  Great game guys. :)
  1155.  
  1156.