Half-Life Re-imagined competition results on their way...
Check out Skewing textures in Hammer, our newest tutorial!
Welcome, csapdani, our newest member!

logo

Site Stuff

Reference

Maps

Community

ShoutBOX

Poll

Feeling Blue

What's your favourite shade of blue?

Azure

8

Cobalt

15

Turquoise

4

Cyan

7

Royal

3

Teal

3

Onliners

4 mins

Penguinboy

6 mins

twitch1

9 mins

Superlundh

11 mins

Solokiller

19 mins

rufee

25 mins

Admer456

32 mins

Jessie

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.