WiseDoor: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
No edit summary
No edit summary
Line 1: Line 1:
== Model Doors ==
== Model Doors ==


There are other Door tutorials on this site</em>
[[image:wiseDoor04.jpg|thumb|150px|right|Caption]]


There are other Door tutorials on this site


* This door can be Flagged to be Oneway and Reverse direction:  
* This door can be Flagged to be Oneway and Reverse direction: [[wiseDoorBreak|Breakable door]]
[[wiseDoorBreak|Breakable door]]


* These doors can be made to move in directions:  
* These doors can be made to move in directions: [[wiseSlidingDoor|Sliding doors]]
[[wiseSlidingDoor|Sliding doors]]


* Directional door:  
* Directional door: [[wiseOneWayDoor|One-way]]
[[wiseOneWayDoor|One-way]]
 
 
[[image:wiseDoor04|thumb|150px|right|Caption]]


This is the fastest way to create a door in the Source engine and it’s much easier now than it ever was.
This is the fastest way to create a door in the Source engine and it’s much easier now than it ever was.
Line 20: Line 15:
The first thing to do is create a [[prop_door_rotating]] and we’re going to use a HL2 door model for it. The door we are using has 14 skins, which means that with this same tutorial you have 14 doors you can use.
The first thing to do is create a [[prop_door_rotating]] and we’re going to use a HL2 door model for it. The door we are using has 14 skins, which means that with this same tutorial you have 14 doors you can use.


The door can also have a ''Lever'' or ''Pushbar'' style handle, which won't show in Hammer but will when you run the map.
The door can also have a '''Lever''' or '''Pushbar''' style handle, which won't show in Hammer but will when you run the map.


==== [[prop_door_rotating]] ====


prop_door_rotating
[[image:wiseDoor01.jpg|thumb|150px|right|Caption]]
World Model: models/props_c17/door01_left.mdl
 
Skin: 4
* World Model: models/props_c17/door01_left.mdl
Hardware Type: Lever
* Skin: 4
Spawn Position: Closed
* Hardware Type: Lever
Rotation Degrees: 95
* Spawn Position: Closed
Speed: 80
* Rotation Degrees: 95
Fully Open Sound: Doors.FullOpen4
* Speed: 80
Fully Closed Sound: Doors.FullClose4
* Fully Open Sound: Doors.FullOpen4
Moving Sound: Doors.Move3
* Fully Closed Sound: Doors.FullClose4
Delay Before Close: 30
* Moving Sound: Doors.Move3
Damage Inflicted when Blocked: 10
* Delay Before Close: 30
Health: 0
* Damage Inflicted when Blocked: 10
Locked Sound: DoorHandles.Locked1
* Health: 0
Unlocked Sound: DoorHandles.Unlocked1
* Locked Sound: DoorHandles.Locked1
Force Closed: Yes
* Unlocked Sound: DoorHandles.Unlocked1
* Force Closed: Yes


Flag- Uses closes: Checked
Flag- Uses closes: Checked


Experiment with these settings to fit your own needs, you may not for example want the door to close by itself.
Experiment with these settings to fit your own needs, you may not for example want the door to close by itself.
Line 51: Line 49:




[[image:wiseDoor01|thumb|150px|right|Caption]]
 




Line 57: Line 55:




[[image:wiseDoor02|thumb|150px|right|Caption]]
[[image:wiseDoor02.jpg|thumb|150px|right|Caption]]




Line 72: Line 70:




[[image:wiseDoor03|thumb|150px|right|Caption]]
[[image:wiseDoor03.jpg|thumb|150px|right|Caption]]


Here are the 14 doors
Here are the 14 doors
<gallery>
<gallery>
image:wisepropdoors0000
image:wisepropdoors0000.jpg
image:wisepropdoors0001
image:wisepropdoors0001.jpg
image:wisepropdoors0002
image:wisepropdoors0002.jpg
image:wisepropdoors0003
image:wisepropdoors0003.jpg
image:wisepropdoors0004
image:wisepropdoors0004.jpg
</gallery>
</gallery>



Revision as of 13:30, 5 February 2008

Model Doors

Caption

There are other Door tutorials on this site

  • This door can be Flagged to be Oneway and Reverse direction: Breakable door

This is the fastest way to create a door in the Source engine and it’s much easier now than it ever was.

The first thing to do is create a prop_door_rotating and we’re going to use a HL2 door model for it. The door we are using has 14 skins, which means that with this same tutorial you have 14 doors you can use.

The door can also have a Lever or Pushbar style handle, which won't show in Hammer but will when you run the map.

prop_door_rotating

Caption
  • World Model: models/props_c17/door01_left.mdl
  • Skin: 4
  • Hardware Type: Lever
  • Spawn Position: Closed
  • Rotation Degrees: 95
  • Speed: 80
  • Fully Open Sound: Doors.FullOpen4
  • Fully Closed Sound: Doors.FullClose4
  • Moving Sound: Doors.Move3
  • Delay Before Close: 30
  • Damage Inflicted when Blocked: 10
  • Health: 0
  • Locked Sound: DoorHandles.Locked1
  • Unlocked Sound: DoorHandles.Unlocked1
  • Force Closed: Yes

Flag- Uses closes: Checked


Experiment with these settings to fit your own needs, you may not for example want the door to close by itself.

There’s a few ways to place your door, I find it easiest to put the door in place and then build the wall around it but that method obviously doesn’t always fit the need.

In this example I’ve placed the prop_door_rotating and set the World model to the door model we are going to use, now I’ve placed it in the spot I want it and will create a few walls for this tutorial. You will probably want to create a door frame for most of your doors so allow enough space for the frame and the door when you do, for this example it’s just the door and the walls.

I’m using the basic room from the Clipping tutorial for our door.



Once I create the walls around the door and apply the texture to my walls, which only took a few minutes, our door doesn’t look too bad. Granted it would be improved if I took the time to create a door frame before I build the walls. You’ll find the method that works best for your needs.


Caption


The only thing left is to use the Helper tool to set the hinge for this door. This is the part a lot of mappers are missing in Source but it’s really very easy.

  1. With the selection tool click on our door in the 3D view port to select it.
  2. Press Ctrl+E to center all the 2D views over our door.
  3. Now at the top of Hammer click on the little world looking icon “Toggle Helpers”, make sure it’s enabled.
  4. Move the white handles with your mouse until you have created the hinge joint for your door.
  5. Click to turn the Helpers back off. Only use them when you need too.

It helps to experiment with the placement of this hinge, a little forward or back can make a big difference.


Caption

Here are the 14 doors

There’s a lot more you can do, I hope I’ve stimulated your imagination.

The example used in this tutorial.