Check out Half-Life Re-imagined competition results!
Check out Skewing textures in Hammer, our newest tutorial!
Say hello to al_mam, our newest member!

logo

Site Stuff

Reference

Maps

Community

ShoutBOX

Poll

Feeling Blue

What's your favourite shade of blue?

Azure

12

Cobalt

27

Turquoise

7

Cyan

9

Royal

5

Teal

3

Onliners

9 secs

Kachito

9 mins

Qwertyus

11 mins

NineTnine

13 mins

Trempler

31 mins

Dimbeak

31 mins

Windawz

37 mins

Solokiller

Affiliates

A gaming and technology blog by TWHL admins Penguinboy and Ant. A music blog by TWHL users Ant and Hugh.

Rotating Objects

By Chris 'autolycus' Bokitch

Many people have trouble making rotating objects. Below is a quick guide to making them. The information presented here is applicable to any rotating object.

Step one: Creating the object.
Create whatever you'd like. For example, say we're creating a fan. Build it as you'd like -



This is the physical object that will be seen in the game.

Step two: Making an origin brush.
Before you turn it into an entity, you need to add one more thing - the origin brush.

An origin brush is a brush completely covered by the texture named ORIGIN (found in the halflife.wad WAD file). Create a brush and place it through the object you just created. The exact center of the origin brush is the point around which the object will rotate. The fan you've just created should now look similar to the picture below.



    Note: If you do not include an origin brush in your rotating object, it will rotate around the (0 0 0) point of your map.

Step three: The entity.
Now select the object and its origin brush and press Ctrl+T to turn them into an entity. Set it to whatever rotating entity you want (func_rotating, func_door_rotating, etc). The entity will default to rotating around the Z axis of the origin brush. That is, if you were looking straight down at the map, you would see the object rotating.

To make the object rotate in the Y or X axis, set the appropriate flag in the entity Flags properties.



Decide which view the object should be rotating in, then set the appropriate axis flag as shown above.