home *** CD-ROM | disk | FTP | other *** search
/ Doom 2 Explosion / Doom2Explosion.bin / doom2exp / programs / newdeu43 / manual.doc < prev    next >
Text File  |  1994-03-08  |  10KB  |  265 lines

  1.                         ==========================
  2.                         Instruction Manual for DEU
  3.                         ==========================
  4.                              * First draft *
  5.  
  6. [0] INTRODUCTION
  7. ================
  8.  
  9. I don't have the time to write better docs for DEU.  But you should be able
  10. to use DEU with the info given below.  If you are better than me at writing
  11. doc files, please get in touch with me and send your contribution to this
  12. manual.  Thanks!
  13.  
  14.  
  15. [1] COMMAND LINE PARAMETERS
  16. ===========================
  17.  
  18. "-d" or "-debug" enters debug mode.  Use this if you want to have the Segs
  19.     and Nodes editors.  These two editing modes are not useful in normal
  20.     use of DEU.
  21.  
  22. "-sb" or "-swapbuttons" swaps the left and middle mouse buttons.  You might
  23.     find this more suitable.  No, this has nothing to do with the
  24.     SoundBlaster!
  25.  
  26. "-q" or "-quiet" suppresses the sound made when you select or mark an object.
  27.  
  28. "-e" or "-expert" doesn't ask for confirmation of some operations, like
  29.     deleting an object.  This also helps people who need an "expert mode"
  30.     just to show that they can use it...
  31.  
  32. "-file" may be used to load some patch WAD file(s), just like with DOOM.
  33.  
  34.  
  35. There are three ways to start DEU:
  36.  
  37.  * DEU [options]
  38.    This will start DEU with the default IWAD file, DOOM.WAD and no PWADs.
  39.  
  40.  * DEU [options] -file <PWAD file> [<PWAD file>...]
  41.    This will start DEU with the default IWAD file and the PWAD file(s) given.
  42.  
  43.  * DEU [options] <IWAD file> [<PWAD file>...]
  44.    This will start DEU with the specified IWAD file (DOOM.WAD or DOOM1.WAD)
  45.    and load the optional PWAD files.
  46.  
  47.  
  48. [2] MAIN MENU
  49. =============
  50.  
  51. (See DEU.TXT for explanations.  Sorry, I don't have the time to write all docs)
  52.  
  53. The parameters for the EDIT command are now optional.  You may just enter "E"
  54. for "EDIT" and a list of available levels will pop up.
  55.  
  56. The new command "READ" ("R") may be used to load a PWAD file from the main
  57. menu.  You may start DEU without any parameters and load all PWAD files from
  58. the main menu.
  59.  
  60. The new command "DUMP" ("D") gives an hex/ascii dump of any object in the main
  61. directory (WAD file).
  62.  
  63.  
  64. [3] THE EDITOR
  65. ==============
  66.  
  67. [3.1] Keyboard
  68. --------------
  69.  
  70. The following keys may be used in the editor:
  71.  
  72. F1    Help screen.
  73.  
  74. Q    Quit, saving changes.  You will be asked for the name of the PWAD file.
  75. Esc    Exit without saving.  If you have unsaved changes, a warning message
  76.     will pop up.
  77.  
  78. Arrows    Move the pointer.
  79. Space    Toggle slow/fast movement speed (if you use the keyboard arrows).
  80. +, -    Change the map scale.
  81.  
  82. Tab    Switch to the next editing mode.
  83. T    Switch to the Things editor.
  84. V    Switch to the Vertexes (vertices) editor.
  85. L    Switch to the LineDefs/SideDefs editor.
  86. S    Switch to the Sectors editor.
  87.  
  88. N, >    Jump to the next object.
  89. P, <    Jump to the previous object.
  90. J, #    Jump to a specied object (enter number).
  91.  
  92. M    Mark/Unmark current object.
  93. C    Clear all marks and redraw map.
  94.  
  95. D    Toggle Drag mode (for Things and Vertexes only).
  96.  
  97. G    Show the grid and change its scale.
  98. H    Hide the grid.
  99.  
  100. Enter    Edit current object or group of objects.  A menu will pop up and you
  101.     will be allowed to change every attribute in the object(s).
  102.  
  103. Ins    Insert a new object.  This will copy the last selected object at the
  104.     current cursor position, or insert a default object.  There are two
  105.     special cases, when a group of objects is selected and you press
  106.     "Ins": if several Vertexes are selected, the editor won't add new
  107.     vertices but new LineDefs between the vertices, then you will be put in
  108.     the LineDefs editor.  Likewise,    if several LineDefs are selected, a new
  109.     Sector will be created and one SideDef in each LineDef will be bound to
  110.     this Sector.
  111.  
  112. Del    Delete the current object.  This will only delete the current object,
  113.     even if several objects are selected.  But all objects bound to it will
  114.     also be deleted (i.e. if you delete one Vertex, this will also delete
  115.     the LineDefs that used this Vertex).  Except for Things, you will be
  116.     asked for confirmation before the object is deleted.
  117.  
  118. Notice: if you want to move the pointer and keep the current object highlighted
  119. (even if the pointer is put on another object), just press the "Shift" key.
  120. For example, if you want to copy a Thing: put the pointer on it, press "Shift",
  121. move the pointer while the "Shift" key is down, then press "Ins" where you want
  122. to insert the new Thing.  This will work even if there are lots of other Things
  123. in the way.
  124.  
  125. [3.2] Mouse
  126. -----------
  127.  
  128. If you have a mouse, you will have the following actions bound to the buttons:
  129.  
  130. Left button: Mark/Unmark object (same as "M").
  131. Middle button: Edit object (same as "Enter").
  132. Right button: Drag object (like "D" when you press or release the button).
  133.  
  134. You may swap the left and middle buttons if you use the "-sb" command line
  135. parameter.
  136.  
  137. [3.3] LineDefs attributes
  138. -------------------------
  139.  
  140. Some abbreviations have been used for the LineDef attributes:
  141.  
  142. Im (bit0) Impassible by players and monsters.
  143. Mo (bit1) Monsters cannot cross this line.
  144. 2S (bit2) Two-sided wall/may shoot through.
  145. Up (bit3) Upper texture is "unpegged".  Try it with moving ceilings or doors.
  146. Lo (bit4) Lower texture is "unpegged".  Try it with moving floors or lifts.
  147. Se (bit5) Secret.  This line appears as normal on the map.
  148. So (bit6) Blocks sound.  The sounds won't travel past this line.
  149. In (bit7) Invisible on the map.  Even with the "computer map" power-up.
  150. Ma (bit8) Already on the map at startup.
  151.  
  152. [3.4] LineDef types
  153. -------------------
  154.  
  155. The first two letters in each LineDef type give its features.  The first letter
  156. may be:
  157.  
  158. D    Door.  Press the spacebar to open it.
  159. S    Switch.  Press the spacebar to activate this LineDef.
  160. W    Walk across this LineDef to activate it.
  161. G    Gun.  You need to shoot that LineDef to activate it.
  162.  
  163. Except for doors ("D") and the "end level" LineDefs, all types need a "Sector
  164. tag" number and at least one Sector with the same tag number to operate.
  165.  
  166. The second letter may be:
  167.  
  168. R    Repeatable.
  169. 1    Works only once.
  170.  
  171. Some abbreviations are also used in the type name.  They refer to what happens
  172. to the Sector when triggered by this LineDef:
  173.  
  174. O    Stays Open.  Used only for doors.
  175. N    Neighbor.  Usually, this means that the floor rises or lowers until
  176.     it reaches the floor height of an adjacent sector on its way.  In the
  177.     menus, I have used "Ne." instead.
  178. T    Texture and Type change.  Same as above, but the texture and type of
  179.     the Sector are also changed.
  180. C    Ceiling.  This means that the floor rises until it reaches the ceiling
  181.     height of one adjacent Sector.
  182. <,>    Used as modifiers for the above letters.  "<N" means that the floor
  183.     will stop just below a neighboring floor.
  184.  
  185.  
  186. [4] HOW TO...
  187. =============
  188.  
  189. [4.1] Doors
  190. -----------
  191.  
  192. A door is a Sector which usually starts with its ceiling at that same height
  193. as its floor (door closed).  When the player presses the spacebar, the ceiling
  194. will rise, opening the door.  On both sides of the door, you need one of the
  195. "D" LineDefs types.  You don't need to give a tag number to the Sector or the
  196. LineDefs.
  197.  
  198. If you want to be able to open this door with a switch, then you need to
  199. give the same tag number to the Sector and the switch.  Just pick any number
  200. that is not used by another LineDef or Sector.
  201.  
  202. [4.2] Lifts
  203. -----------
  204.  
  205. A lift is a sector surrounded by LineDefs with the "Lower lift" or "Raise lift"
  206. type.  All LineDefs between the upper floor and the lift will have the
  207. "Lower lift" type.  All LineDefs between the lower floor and the lift will
  208. have the "Raise lift" type.  Usually, you also have some "Lower lift" LineDefs
  209. on the lower floor, a few steps away from the lift.
  210.  
  211. The "Raise lift" type is a special case: when you cross this line, the lift
  212. will go up.  But if the lift is already up, it will act as a switch that lowers
  213. the lift.  Warning: this only works if the LineDef has the right orientation.
  214. In the editor, you will see an arrow when you select a LineDef.  In the game,
  215. a player that comes near the lift should have this arrow on his right.
  216.  
  217. Don't forget to give some tag number to the Sector and the LineDefs!
  218.  
  219. [4.3] Teleporters
  220. -----------------
  221.  
  222. You need two things to make a teleporter:
  223.  
  224. - One LineDef with the "Teleport" type and a Sector with the same tag number.
  225. - A special Thing in this sector, called "Teleport exit"/"Teleport landing".
  226.  
  227. You may have several LineDefs that point to the same Sector, but you must
  228. have one and only one Sector with the same tag number.
  229.  
  230. This only works if the line is crossed from the right side.  If the teleporter
  231. worked on the two sides of the LineDef, you wouln't be able to exit from it!
  232.  
  233. [4.4] Stairs
  234. ------------
  235.  
  236. Raising staircases are activated by some LineDef.  As far as I can see in the
  237. original WAD file, the first step (Sector) needs to have the same tag number
  238. as the LineDef.  Then the following steps alternate between 0 any other tag
  239. number.  Most stairs use the "special" values 99, 999 or sometimes the original
  240. tag number.  But you may put any value, as long as you keep the alternance
  241. between 0 and another number.
  242.  
  243. [4.5] Secret areas
  244. ------------------
  245.  
  246. All you need to create a "secret" area is to give the special type "Secret" to
  247. some Sector.  When the player steps on that Sector, his secret ratio will be
  248. credited.
  249.  
  250. If the secret sector is behind a secret door (one that has nearly the same
  251. color as the other walls), you probably don't want the door to be shown on
  252. the map (the automap uses different colors for walls and doors).  You will
  253. need to toggle the "Secret" flag in the LineDef attribute.  Then the door
  254. will be shown as a normal wall on the map.
  255.  
  256.  
  257. [5] MORE INFO
  258. =============
  259.  
  260. You think that something is missing in this file?  Fine!  Write it and send
  261. it to me...  I will welcome any contribution to this manual.
  262.  
  263.                                             Raphael Quinet
  264.                                       quinet@montefiore.ulg.ac.be
  265.