git-svn-id: svn://svn.code.sf.net/p/actiongame/code/trunk/ac@3427 e016b1c5-ed68-44aa-a2f7-31cac88cffde
451 lines
13 KiB
HTML
451 lines
13 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"><html lang="en" xml:lang="en" xmlns:h="http://www.w3.org/1999/xhtml" xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>Map editing: Introduction</title>
|
|
<meta http-equiv="content-type" content="application/xhtml+xml;charset=utf-8"/>
|
|
<link rel="shortcut icon" href="pics/favicon.ico"/>
|
|
<link rel="stylesheet" href="styles/cubedoc.css"/>
|
|
</head>
|
|
<body>
|
|
<div id="main">
|
|
<div id="logo">
|
|
<img src="pics/head.gif" alt="AssaultCube logo"/>
|
|
</div>
|
|
<div id="title">
|
|
<h1>
|
|
AssaultCube: Map editing: Introduction</h1>
|
|
</div>
|
|
<div id="content">
|
|
<h1>Map editing: Interface & controls </h1>
|
|
<p>
|
|
Learning and understanding the interface and controls are the first step to map editing...
|
|
</p>
|
|
<h2>The interface</h2>
|
|
<table>
|
|
<tr>
|
|
<td rowspan="1" colspan="1"><img src="pics/editmode-grid.jpg" alt="The grid"/></td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>The "cube grid"</b><br clear="none"/>
|
|
<p>
|
|
This will be shown as a white grid of squares drawn where ever you point.
|
|
<br clear="none"/>Each of the small squares is a single cube. The cubes in AssaultCube are known as "geometery".
|
|
The bigger blue squares, indicate a selection of 8x8 cubes to make map editing easier.
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1"><img src="pics/editmode-heightfield.jpg" alt="Shows a cube that is a heightfield"/></td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>Heightfield cubes</b><br clear="none"/>
|
|
<p>
|
|
These are the light green cubes in the grid.<br clear="none"/> These cubes indicate heightfields, which will be explained
|
|
later <a href="mapediting2.html#heightfield" shape="rect">here</a>.
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1"><img src="pics/editmode-selector.jpg" id="selector" alt="Selects cubes"/></td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>Cube selector</b><br clear="none"/>
|
|
<p>
|
|
This appears as a small white box with a red dot in the corner. It will appear in the middle of the screen and you can use it to select
|
|
geometery, a bit like a crosshair. <br clear="none"/>The red dot indicates which corner of a cube you are manipulating, if you are using
|
|
<a href="mapediting2.html#heightfield" shape="rect">heightfields</a>, or where your <a href="mapediting3.html" shape="rect">entity</a>
|
|
will be placed if you are creating an entity.
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1"><img src="pics/editmode-entity.jpg" id="sparkles" alt="Indicates an entity"/></td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>Entity sparkles</b><br clear="none"/>
|
|
<p>
|
|
These are shown as blue sparkly dots. They are known as "entities", which will be explained later
|
|
<a href="mapediting3.html" shape="rect">here</a>. Note: The sparkly of the nearest entity will show up orange.
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1"><img src="pics/editmode-nearestent.jpg" alt="Shows nearest entity"/></td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>"Nearest entity" text</b><br clear="none"/>
|
|
<p>
|
|
This is the white writing along the bottom. It will tell you the locaton of the closest entity and its properties.<br clear="none"/>
|
|
<b>Note:</b> The nearest entity sparkly will show up orange (see left).
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1"><img src="pics/editmode-clipbox.jpg" alt="An invisible bounding box"/></td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>Yellow clip box</b><br clear="none"/>
|
|
<p>
|
|
These boxes will be shown where clip entities are used and depict the total size of the clip. See the
|
|
<a href="mapediting3.html#clips">clips section</a> on the entities page for more information.
|
|
</p>
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<p>
|
|
To get a feel for editmode, press E and float around. Try clicking and dragging the small white box at your crosshair over
|
|
some cubes (you will see a red box over what you are selecting). This is how you select geometery.
|
|
</p>
|
|
<h2 id="controls">Map editing controls</h2>
|
|
<p>
|
|
Below are the controls that get used in map-editing, you will use most of these controls
|
|
when creating a map, so it's good to learn them <br clear="none"/>Note: These controls can ONLY be used in map editing mode.
|
|
</p>
|
|
<h3>Changing geometery</h3>
|
|
<table>
|
|
<tr>
|
|
<td width="150" rowspan="1" colspan="1">
|
|
<b><u>Control</u></b>
|
|
</td>
|
|
<td width="450" rowspan="1" colspan="1">
|
|
<b><u>Function</u></b>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
[
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Moves cubes in the floor downwards.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
]
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Moves cubes in the floor upwards.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
O
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Moves cubes in the ceiling downwards.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
P
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Moves cubes in the ceiling upwards.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
<b>Note:</b> The <a href="#mouse" shape="rect">mouse controls</a> are easier.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
F
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Makes selected cubes a solid.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
G
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Makes selected cubes a space/non-heightfield.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
K
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Makes selected cubes a corner.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
C
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Copy selected cubes.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
V
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Pastes copied cubes. <br clear="none"/>Note: It pastes from the upper corner of the red dot.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
U
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Undoes the last action (only applies to geometery).
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
,
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Equalize the floor.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
.
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Equalize the ceiling.
|
|
</td>
|
|
</tr>
|
|
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
H
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Makes the floor a heightfield.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
I
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Makes the ceiling a heightfield.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
9
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Manipulates the corner of a cube where the red dot is positioned upwards.
|
|
Works only if the cube is a heightfield.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
8
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Manipulates the corner of a cube where the red dot is positioned downwards.
|
|
Works only if the cube is a heightfield.
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<h3>Changing textures</h3>
|
|
<table>
|
|
<tr>
|
|
<td width="150" rowspan="1" colspan="1">
|
|
<b><u>Control</u></b>
|
|
</td>
|
|
<td width="350" rowspan="1" colspan="1">
|
|
<u><b>Function</b></u>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Home
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses forward through wall textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
End
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses backward through wall textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
7 (on the keypad)
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses forward through upper-wall textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
4 (on the keypad)
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses backward through upper-wall textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Insert
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses forward through floor textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Delete
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses backward through floor textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
PageUp
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses forward through ceiling textures.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
PageDown
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Browses backward through ceiling textures.
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<h3 id="mouse">Mouse controls</h3>
|
|
<table>
|
|
<tr>
|
|
<td width="150" rowspan="1" colspan="1">
|
|
<b><u>Control</u></b>
|
|
</td>
|
|
<td width="400" rowspan="1" colspan="1">
|
|
<u><b>Function</b></u>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Left-click
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Allows you to select cubes.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Right-click
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Show the editing menu.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Scrolling
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Scrolling will move cubes up/down, depending on the direction you look.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Hold <b>Q</b> and scroll
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
This will manipulate the corner of a cube where the red dot is positioned up/down.
|
|
Works only if the cube is a heightfield.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Hold <b>Z</b> and scroll
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Scrolls forward/backwards through textures on the floor/ceiling, depending on the direction you look.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Hold <b>X</b> and scroll
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Scrolls forward/backwards through textures on the wall/upper-wall, depending on the direction you look.
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<h3>Misc</h3>
|
|
<table>
|
|
<tr>
|
|
<td width="150" rowspan="1" colspan="1">
|
|
<b><u>Control</u></b>
|
|
</td>
|
|
<td width="350" rowspan="1" colspan="1">
|
|
<b><u>Function</u></b>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
E
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Toggle edit mode.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
Backspace
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Delete entity.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
;
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
<a href="reference.xml#identifier_entset">Entset</a>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
L
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Shows the lighting menu.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
F5
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Toggle ocullsion on/off.
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td rowspan="1" colspan="1">
|
|
F6
|
|
</td>
|
|
<td rowspan="1" colspan="1">
|
|
Toggle showmip on/off.
|
|
</td>
|
|
</tr>
|
|
</table>
|
|
<br clear="none"/>
|
|
<h4>
|
|
The next step? Go to <a href="mapediting2.html" shape="rect">Map editing: Beginners</a>.
|
|
</h4>
|
|
</div>
|
|
<div id="footer">
|
|
Rabid Viper Productions 2008/03/07
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|