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

logo

Site Stuff

Reference

Maps

Community

ShoutBOX

Poll

Feeling Blue

What's your favourite shade of blue?

Azure

15

Cobalt

32

Turquoise

10

Cyan

11

Royal

9

Teal

3

Onliners

6 secs

MistaX88

50 secs

Dimbeak

10 mins

Solokiller

13 mins

23-down

24 mins

JeffMOD

36 mins

Instant Mix

59 mins

twitch1

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.