![]() ![]() ![]() Lesson 10 - Water, Lava and Slime BrushesRemember when I told you that all Quake brushes were solid? Well, that's true except for 3 cases: Water, Lava and Slime. These are the only types of brushes that the player can actually be inside (for a brief period anyway). This lesson will show you how to use create these liquid brushes. It's really not hard, so this will be a fairly short lesson. Be sure you have the file 'lesson9.map' available. That is the file from the last lesson, but if you don't have it, I've provided a copy here. Make a copy of this file, call it lesson10.map and load it into BSP. Liquid Brushes are created in the same way as normal brushes. They become liquid when you assign a liquid texture to them. In the QUAKE101.wad file, the liquid textures are: *LAVA1, *LAVA2, *SLIME1, *SLIME2, *WATER0, *WATER1, *WATER2. There is also a *WATER3 texture available in Quake, but for some reason it's not included in QUAKE101.wad (don't ask me why, I don't know). Simply by applying one of these textures to a brush, you make it liquid. Pretty easy, huh? Actually, the *TELEPORT texture is treated as a liquid texture by Quake also; just in case you were wondering... Let's add a pit to our second room and I'll show you how to make a liquid brush. Easy as it is, there are a couple of things to look out for. Start out in the Top View and draw a new brush from (-832, -64) to (-448, -192). Switch to the Front View and drag the bottom of your brush to -80 on the Z axis. Drag the top of the brush to 8. Now since we want to make a hole in the floor for our pit, subtract this brush from the world, but don't delete it. Once you've subtracted the brush, drag the top of this new brush down so that it is level with the floor of the room (0 on the Z axis). While it's still selected, let's go ahead and apply a texture to this brush. I've chosen 'WALL3_4' for a texture. That way when we make this brush into a pit, it will look like it was dug out of the rock under our room. Select the top face of the brush and apply 'FLOOR01_5' to the top face only. That way it will blend in with the rest of the floor. Now let's hollow out our pit. In the Top view, draw a new brush from (-824, -72) to (-456, -184). Switch to the Front view again and set the top of the brush at 8 and the bottom at -72. Once you've gotten the brush positioned correctly, go ahead and subtract it, but again, don't delete it. After the brush is subtracted, drag the top edge down to -8 and apply '*LAVA1' for a texture. We're ready to compile our map. Go ahead and compile your map and run it in Quake. Here's what you should see: ![]() Care for a hot bath? I wouldn't advise jumping in, but feel free... Of course, you can make a slime brush the same way we just made our lava brush; just select one of the slime textures instead of the one we used. We could do that here, but let's change the texture to '*WATER0' instead. That will make our pit into a swimming pool. Go ahead and change the texture on this brush and while we're at it, let's add a light down in the water, so we can see where we're swimming. Make a couple of light entities (I gave mine a 150 value) and space them throughout the water. Now, recompile your map and take a look. This time it looks a little more inviting: ![]() ![]() There are two views: One from above and one from underwater. Notice that the floor texture of the room is also the floor of our pit. This is because it was the texture of the top face of the brush we used to carve the pit. It carried over to this brush automatically. All right, now remember in the last lesson, we learned how to use the 'trigger_push' entity to make a wind tunnel? Well, we can use this same entity to make a current in our pit. This would be great to simulate an underground river. Let's do that now. In the Top view, draw a brush from (-816, -80) to (-464, -176). In the Front view, set the top of the brush at -64 and the bottom at -72. Now make this entity into a 'trigger_push' entity. Set the angle to 180 and assign a key/value pair of 'speed' '7'. That's pretty slow, but we don't want the player to be shooting the rapids after all do we? Any faster and the player can't move against the current. As it is, the player can move, but it's a struggle. Re-compile your map and jump into the pit. The current will carry you across the room, but you can swim against the current if you want. When you're done playing, jump out of the water to leave the pit. Pretty cool! Well that wraps up lesson 10. See, I told you this would be a short lesson. Before we finish up, though, there is one more thing you need to know about liquid brushes. As you know in Quake, you can set the texture of each face on a brush individually. However, this doesn't apply to liquid brushes. They must have all faces the same texture or QBSP will generate an error and your map won't compile. If you ever see a message complaining about 'mixed faces' in QBSP, this is probably the cause. In our next lesson, I'll go into triggers in a little more depth, including how to make 'secrets'. See you soon... ![]() ![]() BSP is the sole creation of
Yahn Bernier. I am only a
dedicated user, reporting news and making tutorials so Yahn can spend
more time enhancing BSP. QUAKE is a registered trademark of Id Software,
Inc. QUAKE(r), the stylized reproduction of the QUAKE(r) trademark,
including, without limitation, the Q in QUAKE(r), and the images
depicted in QUAKE(r) are the copyrighted property of Id Software, Inc.
So there :-P
This web page was created and is being maintained by me (DeadMeat). The main logo for this site was made by QuakeGod. Most everything else was made by me.
All content appearing on this site after August 30, 1997 was written by DeadMeat. Also, DeadMeat's BSP Tutorials were created entirely by DeadMeat. All unauthorized use is prohibited. (c) 1997 |