====================================================================== MAP EDITING FAQ V3.0 FOR BLOOD BY ARJAN VAN ROSSEN ====================================================================== New subjects and update on subjects are marked with * The subject marked with ** was provided to me by: Marcus Malden CONTENTS 1 The main stuff 1.0 About this FAQ 1.1 But...I got Duke Nukem 3d...so i can make maps? Kind of!?! 1.2 About the author of this FAQ 1.3 How to contact the author 1.4 Where to get this FAQ 1.5 Updates on this FAQ 1.6 Important things 2 Starting with the editor 2.0 What do i need to have 2.1 Making a simple room 2.2 Joining sectors 2.3 Deleting sectors 2.4 Moving a ceiling or floor up or down 2.5 What you should NEVER do 2.6 Panning 2.7 Skys * 2.8 Shading 2.9 Slopes 2.10 copy textures 2.11 Coop, bloodbath and single player start positions 2.12 flipping a object * 2.13 how to place a enemy, weapon or ammo 2.14 enimie's that only appear at certain difficutly levels * 2.15 Sprites * 2.16 RX ID value * 2.17 TX ID value * 3 On to the good stuff 3.1.1 Making a vertical door/doom-like door * 3.1.2 Locking a door with a key 3.1.3 Locking a door with a swich 3.1.4 What are DATA1 to DATA4 in doors for 3.2 Sliding doors 3.3 Splitting doors 3.4 Swinging doors ** 3.5 Making water 3.6 Making a teleport 3.7 Moving sectors 3.8 Rooms over rooms 3.9 Glass 3.10 Moving floors 3.11 Level ending 3.12 phone 3.13 Elevator transports 3.14 Color lights 3.15 Light switches 3.16 Blowing up walls 3.17 Secret Areas * 3.18 Dropping down holes/room over room effect * 3.19 How to make translucent water * 3.20 Earthquakes * 3.21 Mirrors * 3.22 Machine guns in the walls * 3.23 Fire shooters in the walls * 4. Thank you and misc. 4.1 Thanks to * ================= 1. THE MAIN STUFF ================= 1.0 About this FAQ Why did I decide to make this Map FAQ. That's simple. I got a request from Gameleader to make this FAQ because loads of people would like to make maps but don't have a clue how to. In this first FAQ I just give you the basic stuff. If you need help on a thing that is not in this FAQ than feel free to mail me 1.1 But...I got Duke Nukem 3d...so i can make maps? Kind of!?! So, you got duke. So do I. But a lot of important things have changed in this version of the build editor. Just a example. All the sector effectors are removed as well as the music and FX sprites. The basic is still about the same but the advanced stuff is a lot harder. 1.2 About the author of the FAQ Who am I. I am Arjan van Rossen A.K.A. avr. I made a few really good maps for duke nukem 3d and now i am starting on blood. For the record, I am 19 years of age and I Live in Leiden in the Netherlands. (which is in Europe for all you who don't know that). That's why there might be spelling faults in this FAQ. You can download some of my duke nukem 3d maps and or blood maps at my homepage which is at: http://www.geocities.com/TimesSquare/Arcade/2290 1.3 How to contact the author You can contact me by e-mail. Just mail to this address: v.rossen@tip.nl (please include the subject "mapfaq" without the ""'s) 1.4 Where to get this FAQ Well, hopefully everywhere, but for now it is on my page and on http://www.gameleader.com (as long as they don't remove it). 1.5 Updates on this FAQ If there are any updates you can get it on my page. Updates will ONLY be made if people like you are asking things. I'll include those in a update. 1.6 Important keys The 2 most important keys are ALT and F5 and ALT and F6. With ALT F5 you can change almost everything that has to do with rooms like water etc. ALT F6 changes the sprites. 1.7 What are sprites? Spites are objects, you can change them into anything, from a chair to a soundeffect. If you normaly want to change a sprite to a object, you need to point at the sprite in 3d mode and press the V key, you will now see a list with all the things you used so far, if you press V again, you will get all availeble art in the game. Because the list is so long, you can also use the G key to go to a the one you are looking for, if you know the number that is. (ie. sky is number 2500) =========================== 2. Starting with the editor =========================== 2.0 What do i need to have So, you got blood. One the ORIGINAL cd there is a editor included under the name Mapedit.exe, this is the official editor used for the original game. Copy all the files for the editor into your blood directory!!!! 2.1 Making a simple room The editor has a 2d and a 3d working area. You will start of on the grid in the 2d editor. First thing that you need to do is move the cursor around. Use the Z key to zoom out of the grid and the A key to zoom in. With the L key you can toggle between grid locking on or off. With the G key you can choice the size of the grid. Now, press the spacebar, by pressing on a spot it will put a line from one point to the other. (press the right mouse button to move the arrow around. This is where you are in 3d mode Now make a square. Make sure you connect the last point to the first. Use the Backspace key if you want to remove a point now go put the mouse in the square you just made. and press the enter on the right side of your keyboard. So the small enter key right bottom corner. Well at least that's where it is on my keyboard. This toggles between 2d and 3d mode. Now you are in the room that you just made. Use the insert key to insert point in the lines Wow, you just made your first room. 2.2 Joining sectors If you draw another sector to the existing one, you will notice that there is a red line in between but you don't see it in 3d mode. To remove this line and thereby join the sectors, keep your cursor on the first sector and press J now put it on the second one and press J again. And that's it. Easy isn't it?!? 2.3 Deleting sectors To make this part short, press CTRL and Delete to remove a sector. 2.4 Moving a ceiling or floor up or down Go into 3d mode. Point the cursor at the floor you wish to move up or down and press page Up to move it up and page down to move it down. 2.5 What you should NEVER do This is VERY important, NEVER try do delete a sector by moving to corners to 1 point, this will cause the editor the crash when you go back to 3d mode or sometimes immidiately in 2d mode 2.6 Panning To align the textures, press CTRL and the numlock side numbers 2,4,6 and 8 to move the textures, use this SHIFT and 2,4,6 and 8 to make the textures smaller. Just using 2,4,6 and 8 will make the a lot smaller or bigger. 2.7 Skys If you put a sky texture (i.e. texture 2500) on a ceiling it looks all wrong this is easy to fix, just point at the texture and press P This is Parallaxing...very cool, looks like it goes on forever!! Important, unlike in duke...A sky in blood can only be one texture, if you change the sky texture somewhere in the map, all the other sky textures will change with it. 2.8 Shading Shading is very important for a map. To make a room darker, just press the - key. Use the + key to make it lighter again. Simple as that 2.9 Slopes Creating a slope is easy, in 3d mode press the [ and ] key to slope a floor or ceiling. If you hold down the SHIFT key while you slope, you will be able to make small sloping adjustments. With the CTRL key the slope movements will be somewhere beteen [] and SHIFT and []. To put a slope back to the original, so without any sloping in it, press \ key. To determen how in what direction to slope, aim at the side that needs to stay on the floor and press ATL and F 2.10 Copy textures To copy a texture on other walls just press Tab key in 3d mode while you point at the texture that you like to copy, press the main enter key to paste the texture on another wall 2.11 Coop, bloodbath and single player start positions This is actually very easy, this is one of the things that is easyer to do in Blood than in Duke Nukem 3d. Here's how: First place a sprite (s key), go in 2d mode if you are in 3d and aim at the sprite, press CTRL and F6 and change the type to: single player start (1) or bloodbath start (2). Now you have 1 start position. For coop, just put in enough single player starts for all the players, don't change the first start point, but with the 2nd you will need to change DATA1 to 1, at the 3rd change DATA1 to 2, and so on. Change DATA1 by pressing CTRL and F6 again and changing it. Press ENTER to confirm the changes. For bloodbath starts, do the same with the bloodbath starting points. 2.12 flipping a object You can flip a object or wall texture by pressing the F key, or you can also change it with the R key. F flips a sprite on X/Y axis, R makes it flat wall/floor sprites. 2.13 how to place a enimie, weapon or ammo This part has a big improvement over duke nukem 3d, just point at a spot in 3d mode and press ALT and S. Now you will get a little menu which enables you to pick out a weapon or a enemy. 2.14 enemy's that only appear at certain difficutly levels To determen at what difficutly level a enemy will apear, use the launch row. the number 1 to 5 is the difficulty level, if you only tick number 5 the enimie or item will only apear at difficulty level 5. By pressing 3, 4 and 5 it will apear at difficulty level 3, 4 and 5. S is for single player levels, B is for bloodbath levels and c is for cooplevels. T for Team-play 2.15 Sprites Sprites are used a lot in these kind of 3d games. You can change them into anything, from a sound effect to a object. Here are some of the basic button presses for sprites: S = Put in a sprite, you can do this in 2d and 3d mode. V = Change the sprite to the object that you can select from a list. You can only do this in 3d mode V and V again = All availeble textures in the game Delete = to delete a sprite works in 2d and 3d mode B = Makes a sprite block you from walking trough it Works in 2d and 3d mode. (in 2d mode the sprite turns into a purple colour. 2.16 RX ID value This is used for almost everything in my section 3. Although i gave you numbers to put in as RX ID value, but the actual fact is that you can put in any number you like. The only thing you need to remember is that you can't use the same number twice in 1 map for more than 1 thing. Example: You can't give your Earthquake the same RX ID value in the same map as your swinging door. Also, you need to use sector numbers which are higher than 100. The best way to get a unused number is by pressing ALT and F5 on a sector, then go the the RX ID value and press F10, this will change it to the next unused number. 2.17 TX ID value The TX ID value is used to tell the computer what sector will trigger what effect. For example. If you give a sector a RX ID value of 100 and another sector the value of 101, and you want sector 2 (value 101) to trigger the effect, then you need to give the effect the TX ID value of 101. With effect i mean stuff like earthquakes, moving sectors and all the advanced stuff ======================= 3. On to the good stuff ======================= 3.1.1 Making a vertical door/doom-like door First in 2d mode This is the first door you need to learn. It's a simple door that goes up and down. First make 3 sectors. Point at the door sector, and press ALT + F5. Now you need to insert the folowing stuff. TYPE = 600 (Z-MOTION) RX ID = Make up your own number, see 2.16 for details ON -> OFF BUSYTIME = 30 (make lower to make the door open quicker) ON -> OFF WAVE = 1 (LINEAR) OFF -> ON BUSYTIME = 30 OFF -> ON WAVE = 1 (LINEAR) WAITTIME = 30 TRIGER ON WALLPUSH NEEDS TO BE CHECKED (So the door will open when you push the spacebar) Now in 3d mode put the door in the open position, point at the door and press ALT and F4, this will be the position when the door is open. Now close the door by pointing and pressing page down. Point at the closed door and press ALT and F3, this will be the closed position. To stop the side of the door (the wall) from moving with the door, point at it and press the O key. Give the door a nice texture and you are done! To include sound in your door, put a sprite in the door, go in 2d mode and change it to number 709. Now change the DATA1 to 106, DATA2 to 157 DATA3 to 106 and DATA4 to 157. You can change these data numbers as you want them to, test a bit with them. Note: to change a sprite, aim at it in 2d mode and press ALT and F6. In this case change Type to number 709. Data numbers are for audio numbers, you can hear a preview of the sound by pressing F10. A example map is included, just take a quick look at door.map 3.1.2 Locking a door with a key To lock a door so i can only open with a key, put the cursor on the door in 2d mode and Press ALT and F5, now go to key and these numbers are for the folowing keys 1 for skull key 2 for eye key 3 for fire key 4 for dagger key 5 for spider key and 6 for moon key To put in a key in the game, place a sprite somewhere and press Alt and F6 change type to: 100 for skull key 101 for eye key etc. 3.1.3 Locking a door with a swich First make a door, now insert put a swich on a wall somewhere and press ALT and F6 while you aim at the swich in 2d mode and change: Type: 20 TX ID: This number has to be the same as the RX ID value from the door. CMD: 8 Tick the box: Sent when going on Sent when going off Tick the box: Push To let the swich make a sound change: data1: 203 data2: 203 Don't forget, aim at the door in 2d mode and press ALT and F5, give the door a RX ID value the same as the TX ID value from the swich Also, press ALT F5 while aiming at the door in 2d mode and tick the box: Trigger flags: Locked 3.1.4 What are DATA1 to DATA4 in doors for I'll try to explane DATA1 to DATA4. It's actualy very easy to understand with door, DATA1 is the sound which the door makes when it starts to open. DATA2 is at the end of the door opening, should be a sound as if he stops opening. DATA3 is for when the door starts to close. DATA4 is at the end of the closing proces. 3.2 Sliding doors enclosed: SLDOOR1.PCX (SCREENSHOT 1) SLDOOR2.PCX (SCREENSHOT 2) Sliding doors are one of the things that are very hard to explain. But I will try, first take a look at the 2 screenshot, first draw number 1 and then put the 2 points together so that you get a result as in screenshot 2. Press ALT and F5 in the main door area and change the folowing: Type = 614 RX ID = 118 Off->on Busytime = 20 Tick waittime and change it to 30 On->off Busytime = 20 Now you need to point the new line that appears with the point to the door and the other end to the point where you want to door to stop closing. Make sure the small circle on the above the arrow is about half in the door. Now point at the 3 lines (The 2 that go up and the one that is low and connects those 2 lines. Change the 3 lines by pressing ALT and F6 and change it to: TX ID: 118 cmd: 3 Sent when: Tick going on Tick going off Tick push Now ain at those lines and on every on press the K button to make them a blue colour. To insert a sound, put i a sprite at the big door space and press ALT and F6, change it to: Type = 709 Data1 = 106 Data2 = 157 Data3 = 106 Data4 = 157 When you don't understand it, write the question to: v.rossen@tip.nl 3.3 Splitting doors Splitting doors are made in the same way as up doors like in 3.1 Just make a door as in 3.1 and instead of pressing ALT and F3 while the door is on the floor, just let the door meet in the middle or where ever you want it to be closed. Also don't forget to change the open position by pressing ALT and F4 on the point where you want the door to be when it is open. 3.4 Swinging doors To make a swinging door, make a sector in a sector (ALT-S) in 2D Mode. Make the walls of the door blockable (B), or the player may have a jump effect. Go to the 3D Mode now and raise its floor to the height of the door. Add some textures. Go back to 2D mode and move the verticles of the door sector to the wall where the door should be. Do not add verticals to the wall, only drag the door's verticles around. Press ALT-F5 and give the door sector the characteristics: Type = 617 State = OFF OFF->ON Busytime = 10 ON -> OFF Busytime = 10 (time the door takes to go from one state to the other) Trigger: Wallpush A sprite will appear (#5 Axis Marker). If you already have a swinging door in the same sector, the sprite will appear exactly where the old one is. It seemed to me that there is an error in Mapedit in the way that the sprite with the higher number now refers to the old door and the sprite with the lower number is for the new one, but test this out. This is the turning point of the door. The direction the door is turning can be set with the Axis sprite, as well as the turning radius. Think of the '3' on an analog clock as the base for all further orientations. If you orientate the sprite that it looks upwards from a line between 9h and 3h, the door will turn counter-clockwise. If it points downwards from that line, it rotates clockwise. If you make the Axis sprite look exactly up (12h) or down (6h), the radius will be 90 degrees. If you point it to 5h, the door will turn clockwise by about 60 degrees; if it points to 10h, it rotares counter-clockwise by about 240 degrees. So - always have an analog clock in sight when building swinging doors. Pointing the Axis Sprite to 9h and to 3h seems to do simply nothing. The Axis Sprite does not need to be edited, all can be done from the door sector. The STATE of the door sector means if the door should start as drawn on the map (OFF) or in the other position (ON). So you can have closed doors at startup by either drawing them in closed position and set the Statebit to OFF or drawing them opened and turning it ON. 3.5 Making water Making water is one of the easy things to do once you know how. First make 2 sectors of equal size. 1 Will be the underwater side, the other the upperwater side. now go in 2d mode and press the S key on both of the sectors on the SAME spot. This way you insert a sprite. Point at the underwater sprite and press ALT and F6 and change the first option to lowerwater (= 10) and change data1 to a unique number, like 23 or 1 or 98 or something. As long as you don't use it twice for different things. Now point at the underwater sector and press ALT and F5, change Wave to 2 (slowoff) and tick the underwater box. On to the upperwater part, point at the sprite and press ALT and F6. Change the first option to upperwater (= 9) and change data1 to the same number as you used for the underwater part. Make sure the lowermatter sprite is on the top of the sector by pressing CTRL and Page up while in 3d mode and pointing at the sprite. Put the upperwater sprite at the bottom with CTRL and Page down. Please note: At the time of writing there are a lot of errors in the game. You need to make the sectors not to small or you will get a floating effect in the game, so to be sure make it big and test it a lot. The usual water texture is #2915 3.6 Making a teleport Making a teleport is again, not very difficult, you just need to know how Make to equal size sectors. Press ALT and F5 and enter the folowing things in one of the 2 sectors: Type = 604 click the box: sent at on click the box: sent at off busy time = 1 (only at sent at off) trigger on: Enter Now on the other sector you need to enter these things: Type = 604 state: 1 on Trigger on: Enter When you have done this, and you try to enter the teleport you will be killed so what you need to do is to determen where you are teleported to. This is easy, after putting in the information above, a small circle thing comes in the sector which you can drag around by pressing and holding the left mousebutton. Drag it to the other sector, do the same with the circle in the second sector and drag it to the first. And that's all there's to it. 3.7 Moving sectors Moving sectors are like the boat in E2M1, They go from one part in the level to another in a rater slow speed. Unlike the subway in duke, these sectors not can go around in circles. How to make one. Make a sector that will move in another room. In 2d mode put your cursor in the sector and press CTRL and F5, now enter this: Type = 616 RX ID: 115 State = 1 ON -> OFF Busytime = 255 OFF -> ON Busytime = 255 Now a circle will apear in the sector, put the mouse cursor on it, while holding the left mouse button, drag the object to the point where you want the sector to move to, you will now have a line indicating the way the sector will be moving. And that's it. If you want to sector to start moving as soon as you step on it, click the box: Trigger on: Enter. If you want the sector to start moving when you get off the sector, click the box: Trigger on: Exit The moving sector is also used for the airplanes that fly over in E2M2. 3.8 Rooms over rooms To make a room above another room, first make a room, make a something that goes up like stairs. At the end draw another room. Now when you make one hole you can let the rooms look at each other by making a square in both sectors and put in the upper room a upperstack sprite = number 11, and a lowerstack = number 12 sprite in the lower area. Now there should be a hole in both the rooms where you can look at the other room. Make sure the upperstack sprite is on the ground and the lowerstack sprite is against the roof. For a example, look at my map mansion, in that map, you can view outside into the same area as you can from the ground. 3.9 Glass To make glass, you will need to press the M button on a red line change it to texture 266. Then press the T key twice to make it nicer. Press B, then CTRL H, while you aim at the glass in 2d mode Now, to make it break when you shoot at it, press ALT and F6 and change the folowing stuff: Type = 511: Gib Wall Tick the box: Trigger at Vector and change data to: 11 And that's it. The example map for the subject is glass.map 3.10 Moving floors Moving floors like with the train in episode 1 where you appear to be moving while you actually stay at the same spot. This is not as hard as it seems. First make a sector that will move, Press ALT and F5 while you point at floor. Now go to FX... and press enter. In this menu, change motion FX: Speed = 255 (this is the speed it goes in the train level. You can always make it slower or faster, just change the number.) angle = 512 (this is the angle the floor will be scrolling, 512 is down, like in the train level) Tick these 3 boxes: Pan floor (this is so that the floor will move) Pan always drag Windvel: needs to be the same number as speed. Windang: needs to be the same as angle. Damage type: 3 3.11 Level ending How to make a level end? Just folow these simple things. First, the sprite number you need to put in is number 318. Now, point at the sprite in 2d mode and press CTRL and F6, now change: Type = 20: toggle swich TX ID: 4 cmd: 1:on Tick Sent when going on Tick Push and Tick Dukelockout Change data1 to 200 Change data2 to 200 Now press enter to confirm That's all 3.12 Phone How to make a phone ring when you press the spacebar. Make your phone, now aim at the red line in 3d mode, which is in the front of the phone and press ALT and F6. Change: TX ID: 181 cmd: 3:toggle sent when: Tick the box going on Tick the box going off Tick the box Triger on Push Now place a sprite in the sector of the phone and press ALT and F6 while aiming for the sprite, now change: Type: 708 RX ID: 181 Data2: 367 That's it 3.13 Elevator transports First make a sector, just a room, now attach a room to that room. This new room will be you elevator. Now, when you aim at the floor and/or ceiling, and press page down or page up you will see the floor go up or down. Use this to put the lift in the position where it should end. So go down or up with the floor or the ceiling until you think it is a good position for a stop. Now, draw another sector which is also attacht to the lift and this is going to be another room. Now you have 3 sectors, 2 rooms and a lift sector. Now aim at the elevator in 3d mode and press ALT and F4, this is to point out the stop point. Now put the elevator back where you started and make it look like how it is going to start. Press ALT and F3 while you point at the elevator in 3d mode. Now, go into 2d mode and aim at the elevator sector. Press ALT and F5 and change: Type: 600 Tick the box Interrubtable off -> on Busytime = 15 wave: 1 on -> off busytime = 15 wave: 1 Tick the box Push and Tick the box Wallpush Now if you want to elevator to make sound, place a sprite in 2d mode (s key) and press ALT and F6 while you aim at the sprite. Change: Type: 709 data1: 105 data2: 153 data3: 105 data4: 153 Now give the whole thing a cool texture and your done. 3.14 color lights To make lights in different colors, aim at the sector, press ALT and F5 and goto FX... now Tick the box: More lighting: Color lights and change Ciel pal2 for the ceiling, floor pal2 for the floor to: 1 = very bright color white 2 = green 3 = blue 4 = white 5, 6 and 7 = 3 different colors red 8 and 9 = 2 different colors yellow 3.15 Light switches Making a light switch is a lot of work for such a small object. First make a room that will light up when the switch is used. Make it darker as how it should be when the switch is off. Now place 3 sprites, 1 on the wall which will be our switch and 2 against the ceiling. aim at the 2 on the ceiling and press the R key twice to make them flat. now aim and press CTRL and pageup to put them on the ceiling and change them into a light graphic. Now first we will do the light switch, give it the correct graphic (= 1078) and press ALT and F6 in 2d mode while you aim at it. Change: Type: 20 TX ID: change this to a unique number (which has not been used in this map, use F10 to give it the next unused ID number cmd: 3 Sent when: going on (tick this box) going off (tick this box) Triger on: Push (tick this box) Data1: 207 (for the sound) Data2: 207 (for the sound) Aim at the sector where everything is in and press ALT and F5, now change RX ID: Make it the same as TX ID from the light swich off -> on busytime: 2 FX...: wave: is only used when you want the light to go on and off as if the light is broken. (best used wave 9) amplitude: how higher the - number the lighter the room will get, to make a lightswitch start on, so the room is light, and you want the room to become dark then make it a + number freq: the amount of flashes before it goes out (by a broken light) always tick these 3 boxes: floor, ceiling and walls Now aim at 1 of the sprites and press ALT and F6, now change it to: type: 416 RX ID: 130 TX ID: 132 cmd: 3 Tick the boxes: Sent when going on Sent when going off Change: Data1: 7 Data2: 13 Data4: 300 Now aim at the other sprite and press ALT and F6 again, now change: Type: 21 RX ID: 132 TX ID: 130 cmd: 3 Tick the boxes: Sent when going on Sent when going off Vector Impact 1 shot And that's all. If this is all to hard for you then take a look at light.map 3.16 Blowing up walls Blowing up walls is used a lot in the game. Sometimes a whole side of the building gets blown to pieces. Here is how to do it in your map. First make a sector and determen what wall you want to blow up...or make a hole if you want to blow a hole in the wall. Now in 2d mode aim at the sector which will blow up. Press ALT and F5 and change: Type: 600 RX ID = This number needs to be different for everything in your map. Just make up a number. Tick the boxes Trigger flags: 1 shot change: OFF -> ON busytime = 1 OFF -> ON wave = 1 (linear) change: ON -> OFF busytime = 1 ON -> OFF wave = 1 (linear) Go into 3d mode and press at the hole and press ALT and F4. Now close the hole or wall and aim again and press ALT and F3. This will set how the hole will look before and after the blow. Now, place 2 sprites on with the hole, 1 inside and 1 in front of the wall against the wall. Change the sprite in front of the wall by holing the cursor on it in 2d mode and Press ALT and F6. Now change: Type: 408 TX ID: Needs to be the same number as RX ID of the hole. cmd: 1 Tick the box: Sent when going on Sent when going off Now change the sprite into a crack by pressing V twice and 3d mode while you aim at the sprite, now search the correct picture and press enter Aim at the other sprite and press ALT and F6 again. Now change: Type: 416 TX ID: Needs to be the same as the RX ID of the hole. cmd: 1 Tick the box: Sent when going on Sent when going off Tick the box: Trigger on vector Tick the box: Trigger flags: 1 shot Now to add some extra explosions to it: Add a couple of sprites. Change them to: Type: 459 RX ID: The same number as the hole waittime: Set how long to wait before they explode, set them at diffrent numbers for a cool eplosion. Or surprise the player by delaying one?!? Examle is crack.map 3.17 Secret Areas To create a secret areas, change to folowing by aiming at the sector in 2d mode and press ALT and F5. Now change: Tick the folowing boxes: Trigger on: Enter off -> on: Send at on Dudelockout (so the monsters can't trigger the secret area) 1-shot (so you can only trigger it once) Change: Cmd: 64 TX ID: 2 Or take a look at secret.map 3.18 Dropping down holes/room over room effect It is possible to make rooms look above each other while the actualy are somewhere else on the grid. First make 2 rooms, make a hole in both of them, 1 in the ceiling and in the other room, the hole has to be the same size and in the floor. Now, put texture #504 in both the holes. Put in a sprite in the first hole on the floor and change it to: #11 (upperstack). Aim at the sprite in 2d mode and change: DATA1 to a unique number, which is not yet used in the map. Now aim at the sprite in 3d mode and make sure it is on the floor. Go to the hole in the ceiling and press S again in 2d mode to put in a sprite, change this sprite to #12 (lowerstack). Aim at the sprite in 2d mode, press ALT and F6 and change it to that number, also change DATA1 to the same number as the upperstack. Also, make sure the sprite is against the ceiling. Now, when you look at it in the game, you look from one room into the other. Very cool effect. 3.19 How to make translucent water This is water where you can look and see what's underwater. Very simular to rooms over rooms. First make the rooms over rooms part, now don't use upperstack and lowerstack, but use upperwater and lowerwater. Then put a sprite in the middle and press R twice to make it flat and change it to the water sprite. Now aim at it and press B so it won't block you from going trough. Next aim at the sprite and press T twice so you can see trough it. Do this with the upper and the underwater section. Now the only thing you need to to is adjust the size of the sprite by using the 2, 4, 6 and 8 key on the Right side of the keyboard. You can take a look at trwater.map if you need a example And that all theres to it. 3.20 Earthquakes Earthquakes are easy to make and give a nice effect if you use some hidden explosions. Here is how to make a earthquake: First make a sector that is going to change in the earthquake, can be more than 1 sector. Aim at the sector in 2d mode and change: Type: 600 RX ID: Give this a unique number, 1 that has not been used in this map. OFF -> ON Busytime: 4 (you can change this number, the lower the number, the faster the earth will move down or up.) wave: 1 ON -> OFF Busytime: 2 Wave: 1 Tick the box: 1 shot Add a sprite somewhere outside the area that is going to be the earthquake. Change it to: Type: 19 RX ID: Again this has got to be a unique number DATA1: 700 Now, to add some sound to your quake, insert a sprite in the earthquake area and change: Type: 709 Data1: 66 Data2: 265 if you want some explosions, add sprites on the points where you want the explosions and change them to: Type: 459 RX ID: The same number as the earthquake area waittime: Set how long to wait before they explode, set them at diffrent numbers for a cool eplosion. 3.21 Mirrors Mirrors are in fact the most easy thing to make. In duke they where a lot of work, so i think you will like the blood mirrors a lot. Just make a sector that will be your mirror, can be a part of the wall. Or the whole wall, or whatever you want. Now give that part texture #504. Use V key and V key again to choose the correct texture. Next time you start the game there will be a mirror. A tip. You can not let a mirror "see" another mirror, that causes a very strange effect, which you do NOT want to happen. 3.22 Machine guns in the walls (example map = machgun.map) A very cool feature that enables you to put in traps, like machine guns suddenly fire at you. First make a swich that starts the machine guns. Press ALT and F6 while you aim at the swich in 2d mode, then change: TYPE: 21 TX ID VALUE: Same as RX ID value from the machine gun. cmd: 1: on click the box: Sent when going on Waittime = 200 click the box: Trigger on push Now place a sprite somewhere from where you want the machine gun to fire. Change the sprite to #2178 Aim at it in 2d mode and change: TYPE: 413 RX ID value: Same as the TX ID VALUE from the swich busytime = 60 (you can change this to whatever you want.) waittime = 100 (change it to how you want it. See what effect you like) DATA1 = 250 (this is just for the sound) 3.23 fire shooters in the walls A very cool feature that enables you to put in traps, like fireballs suddenly fire at you. First make a swich that starts the shooters Press ALT and F6 while you aim at the swich in 2d mode, then change: TYPE: 21 TX ID VALUE: Same as RX ID value from the shooter. cmd: 1: on click the box: Sent when going on Waittime = 200 click the box: Trigger on push now to add the shooters, insert a sprite where you want the shooter. Change it to texture #795, and keep pressing - key untill it is completely black so it looks like a hole now press ALT and F6 in 2d mode and change: TYPE: 703 RX ID value: Same as the TX ID value of the swich. Busytime = 60 waittime = 100 ====================== 4. THANK YOU AND MISC. ====================== 4.1 Thanks to: I would like to thank Marcus Malden for all the he has put into checking my FAQ and supplying me with some great stuff i did not know. You can get a hold of him on this e-mail address: rp11910@online-club.de Thanks to Gameleader for putting up with all my questions, all the time.