The Extended Brush Builder Pack

By: Tarquin

tarquin@planetunreal.com

Tarquin's UT

These are some of the Epic brush builders that come with UnrealEd, with a few extra options. They are not 'Tarquin something' and come in a seperate pack, since I have only added a few lines of code to each script. If anyone else has modifications to the Epic builders, I'd be happy to include them in a future release and to consider this pack an open project.

ExtendedBrushBuilderPack100.umod (10 Kb): for hands-free installation.
ExtendedBrushBuilderPack100.zip (10 Kb): follow the installation procedure in the included documentation.
I recommend you use this with UT patch 432 or higher. If you successfully use the pack with a lower version please let me know.

## Installation

After installing the pack, the UnrealEd toolbox will gain two new buttons. These will function in exactly the same way as the native builders: left-click to build, right-click to open the parameters window.
The installation adds a new .u file to the /system folder, two .bmps to /system/editorres, and a single extra line to unrealtournament.ini. Nothing existing on your system is overwritten.

## Features in release 100 (6 April 01):

### Parallelepiped builder

Extends the cube builder with options to make slanted boxes — this was suggested by Carlos Santellanes. This boils down to adding variables to specify all 6 possible skew types. In an attempt to make them meaningful (rather than matrix elements), these are:
BaseSkewX, BaseSkewX: skew the base poly;
InclineX, InclineY: cause the vertical edges to lean;
DipX, DipY: skew in the z direction.

| BaseSkewY and InclineY
| DipX and InclineX, I've lined up the top of the brush to the outer box for clarity.

### Wave builder

This is the terrain builder with a twist: the heights of the vertices that make a grid on the base are given by a sine wave.

WaveHeight

  The half-height of the waves. They will extend by this amount above and below the base terrain brush's box. Beware: setting this to too large a number will cause BSP errors as the side diagonals will be crossing empty space.

PeriodX, PeriodY

  The number of periods for the wave in each direction. Note this need not be a whole number — set to .5 for a single hill for example.

PhaseX, PhaseY

  Shifts the wave across in the X or Y direction by this number of units.

MergeCoplanars

  Set this to true to reduce the number of polys in the brush. This uses UnrealEd's built-in coplanar merge option; it's better to use this rather than a polys>merge command on the built brush, as this removes spare edges from the brush too. If you use this option, I do not recommend editing vertices on the resulting brush!

### Future Development

I may change the Wave Builder so there is no danger of bad side polys. This would essentially be a complete re-write from scratch, and as such I'd move it from this pack to the Tarquin pack. (and p-shop the icon's HSB to that lovely shade of purple!)

###### Legal stuff

The scripts in this pack are based on code that is (c)1999 Epic Megagames, Inc. The bitmap icons and the modifications to these scripts are (c) Tarquin 2001 (tarquindarkling@bigfoot.com)
In the interests of keeping versions of this pack in one place, you MAY re-use or alter this code provided that you notify me and agree to changes being incorporated into future versions of this pack.
You are NOT allowed to commercially exploit this release, i.e. put it on a CD or any other electronic medium that is sold for money without my explicit permission.
You MAY distribute this release through any electronic network (internet, FIDO, local BBS etc.), provided you include this file and leave the archive intact.
UNREAL TOURNAMENT (c)1999 Epic Megagames, Inc. All Rights Reserved. Distributed by GT Software, Inc. under license. UNREAL TOURNAMENT and the UNREAL TOURNAMENT logo are registered trademarks of Epic Megagames, Inc.
All other trademarks and trade names are properties of their respective owners.

###### Disclaimer

This pack is provided 'as is'. I have tested the builders, and believe them to be free from errors. However, as you may know, BSP errors can occur in a level built from only the native brush builders. By installing and using this pack you agree that I will not be liable for any damage to your data resulting from use, direct or indirect, of this pack.