Hallo,
willkommen zu meinem ersten Tutorial (bitte nicht zu Streng bewerten =) ).
Ich zeige euch, wie ihr die Falle mit dem Rotorblatt aus Ravenholm hinkriegt.
Einige werden sich denken das geht doch ganz einfach so:
func_rotate mit prop_dynamic verbinden und dann noch nen Schalter dazu fertig. Falsch! Ich habe diese methode selbst probiert und bei mir kam ein fehler, wenn das prop_dynamic einen Zombie/o.ä. traf.
Also, genug davon, machen wir uns an die Arbeit!
Was wir brauchen:
prop_static (model: models/props_c17/trappropeller_engine.mdl )
prop_physics (model: models/props_c17/trappropeller_blade.mdl
name: Falle_Propeller )
prop_dynamic (model: models/props_c17/trappropeller_lever.mdl
name: Falle_Schaltermodel )
phys_motor (name: Falle_Motor )
phys_hinge (name: Falle_Hinge )
func_rot_button (name: Falle_Schalter )
3 ambient_generics (1: Falle_SpinUp, 2: Falle_Work, 3: Falle_SpinDown )
Als erstes macht ihr euch einen Raum und platziert hier das prop_static auf dem Boden, das prop_physics darauf und das prop_dynamic an die Stelle für den Schalter, das sieht dann ungefähr so aus:

Als nächstes platziert ihr euch den Motor ein paar units über dem Mittelpunkt des Propellers. Das gleiche macht ihr mit dem Hinge.
Motor einstellungen:
Class Info
Name: Falle_Motor
Rotation_Speed: -1200 (- sonst dreht er Rückwärts.)
System Interia Scale: 5
Attached Object: Falle_Propeller
Flags
Start on: Aus
No world collision: An
Hinge Object: Aus
Hinge einstellungen:
Class Info
Name: Falle_Hinge
Entity1: Falle_Propeller
Flags
No Collision until break: An
Dann markiert eines der beiden und klickt in der 2d ansicht auf den helper und zieht ihn nach unten durch den propeller durch bis auf die andere Seite.
Das gleiche macht ihr mit dem anderen auch, so sieht das dann aus:

Als nächstes Platziert ihr die drei Ambient_generic:
1.
Class Info
Name: Falle_SpinUp
SoundName: Town.d1_town_01_spinup
2.
Class Info
Name: Falle_Work
SoundName: Town.d1_town_01_spin_loop
Flags
Is NOT Looped: AUS
3.
Class Info
Name: Falle_SpinDown
SoundName: Town.d1_town_01_spindown
Nun zu dem Schalter:
Folgende Einstellungen bei dem Falle_Schaltermodel:
Class Info
Name: Falle_Schaltermodel
Parent: Falle_Schalter
Nun zu dem Schalter selbst (Falle_Schalter):
Ihr zieht um den Falle_Schaltermodel einen brush, dann macht ihr "tie to entity", dort wählt ihr "func_rot_button" aus.
Einstellungen des Falle_Schalter:
Class Info
Name: Falle_Schalter
Speed: 100
Distance: 45
Outputs
OnIn | Falle_Motor | TurnOn
OnIn | Falle_SpinUp | PlaySound
OnIn | Falle_Work | Playsound | | 0.50
OnOut | Falle_Motor | TurnOff
OnOut | Falle_Work | StopSound
OnOut | Falle_Hinge | SetAngularVelocity | 5 |
OnOut | Falle_SpinDown | PlaySound
Flags
Toggle: AN
X Axis / Y Axis: Selbst schauen wie es stimmt (Bewegungsrichtung des Hebels)
Use Activities: AN
Am Ende sollte es dann so oder so ähnlich aussehen:

So, das wars auch schon! Ich hoffe ich habe es übersichtlich und korrekt erklärt, viel Spass damit!
BeispielmapMfG Klony