====== Die Fallen aus Ravenholm ======

===== Die Autofallen =====

{{half-life_2:tutorials:die_fallen_aus_ravenholm:cartrap01.jpg}}

Ihr könnt anstatt einem Auto auch was anderes schweres dranhängen, wir belassen es aber mal bei einem Auto.

  - Erstmal braucht ihr einem Raum (ich denk mal ihr kriegt den selber hin :-) )
  - Dann müsst ihr ein [[source:entities:prop_physics]] erstellen, bei **Name** ''trap_car'' eingeben und bei **World Model** ein ''car*_physics.mdl'' aus dem props_vehicles Ordner auswählen. Ich hab ''car004a_physics.mdl'' genommen
  - Nun platzieren wir ein [[half-life_2:entities:keyframe_rope]]. Gebt bei **Name** ''trap_rope_end'' und bei **Parent** ''trap_car''
  - Für die Optik müsst ihr noch drei [[half-life_2:entities:move_rope]] erstellen, 2 auf der Motorhaube und 1 auf der Kofferraumhaube. Gebt bei **Parent** ''trap_car'' ein und bei **Next KeyFrame** ''trap_rope_end''
  - Für das Seil an dem das Auto hängt müsst ihr noch genau über 1. [[half-life_2:entities:keyframe_rope]] ein [[half-life_2:entities:move_rope]] erstellen. Gebt dann bei **Name** ''trap_rope_start'' und bei **Next KeyFrame** ''trap_rope_end'' ein
  - Kommen wir jetzt zum eigentlichen Aufzug. Erstellt erstmal ein [[source:entities:phys_constraintsystem]] und gebt bei **Name** ''trap_system'' ein
  - Dann brauchen wir ein Gewicht an dem das Auto hängt. Erstellt einen Klotz über dem Auto von ca. 40*40*40 units und belegt ihn mit der ''nodraw'' Textur. Die Entfernung zwischen Auto und Gewicht sollte nicht zu klein sein. Dann wandeln wir ihn in ein [[source:entities:func_physbox]] um und geben bei **Name** ''trap_ballast'', bei **Disable Shadows** und **Disable Receiving Shadows** jeweils ''yes'' ein. Bei den Flags muss ''Debris - Don't collide with the player or other debris'' angekreuzt sein
  - Nun erstellt ein [[source:entities:phys_lengthconstraint]]. Gebt bei **Entity 1** ''trap_ballast'', bei **Entity 2** ''trap_car'' und bei **Constraint System Manager** ''trap_system'' ein. Zieht den weißen Punkt (wenn ihr ihn in der 2D-Sicht nicht seht, klickt unter View Show Helpers an) in die Mitte des [[half-life_2:entities:keyframe_rope]] über dem Auto
  - Als nächstes brauchen wir ein [[source:entities:phys_slideconstraint]]. Dieses bekommt unter **Name** ''trap_ballast_slide'', unter **Entity 2** ''trap_ballast'' und bei **Constraint System Manager** ''trap_system'' eingetragen
  - Erstellt jetzt zwei [[half-life_2:entities#filter|die filter_* Entities]]. 
  -  - Beim ersten gebt ihr unter **Name** ''filter_ballast'', unter **Filter Name** ''trap_ballast'' ein 
  -  - Beim zweiten unter **Name** ''filter_car'' und unter **Filter Name** ''trap_car'' ein
  - Das nächte Entity was wir brauchen ist eine [[source:entities:func_clip_vphysics]]-Box mit der ''nodraw'' Textur. Macht sie so groß wie unser Gewicht und 8 units hoch. Setz sie so, dass die Oberseite unseres Gewichts bis zur Hälfte in die Box ragt. Gebt bei **Filter Name** ''filter_ballast'' ein
  - Erstell noch ein [[source:entities:func_clip_vphysics]] wie oben. Platziert es diesmal unter dem Gewicht. Die Entfernung zischen dem Mittelpunkt und der Unterkante des Gewichts ist die Entfernung die euer Auto nacher fällt.
  - Zum Schluss müsst ihr noch unter dem Auto auf dem Boden einen [[source:entities:trigger_multiple]] erstellen. Unter **Filter Name** gebt ihr ''filter_car'' ein und bei den Flags sollte ''Physics Objects'' angekreuzt sein. Fügt für **OnTrigger** einen Outpust hinzu und gebt als **Target entites name** ''trap_ballast_slide'' ein. Als Input brauchen wir ''SeteVelocity'', als Parameter ''10'' und als Delay ''2''.

Was jetzt noch fehlt ist ein Schalter mit einem Output der den Input ''SetVelocity'' von ''trap_ballast_slide'' mit dem Parameter ''0'' auslöst. Jetzt sind wir fertig und es sollte funktionieren. natürlich könnt ihr das ganze jetzt mit bewegenden Rädern, Seiler, Sounds und so weiter verschönern.

{{half-life_2:tutorials:die_fallen_aus_ravenholm:cartrap02.jpg}}

Falls es nicht geklappt hat könnt ihr {{half-life_2:tutorials:die_fallen_aus_ravenholm:cartrap.zip|hier}} eine Beispielmap runterladen.