Sprungplatte (Portal 2)

From Valve Developer Community
Jump to: navigation, search
English Français Русский
Faithplateicon.png

Sprungplatten oder Katapulte sind Sprungplatformen in Portal 2. Sie können den Spieler und Objekte (wie Turrets und Würfel) durch die Luft schleudern.

Erstellen

1) Erstelle ein prop_dynamic:

Property Name Value
World Model "models/props/faith_plate.mdl" oder "models/props/faith_plate_128.mdl"
Name "catapult_model" (oder individueller Name, dann ist aber auf die Inputs/Outputs zu achten!)
Collision Not Solid
Disable Shadows Yes

2) Erstelle ein info_target:

Property Name Value
Name catapult_target
  • Das Katapult wird euch an diese Stelle schießen.


3) Erstelle ein trigger_catapult (mit Trigger Textur):

Property Name Value
Name catapult_trigger
Launch Direction "-90 0 0" (Um nach oben geschossen zu werden)
Player speed 500 bis 750
Physics speed 750 bis 900 (sollten aufgrund des geringeren Gewichts schneller sein als der Spieler)
Apply Angular impulse True
Launch target catapult_target
Use Threshold Check Auf "NO" für das Faith Plate Model.
My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnCatapulted catapult_model SetAnimation (angled, fast or straightup) 0.00 No
Io11.png OnCatapulted catapult_sound PlaySound None 0.00 No
Flags Value
Clients YES
Physics Objects YES
Correctly account for... YES

4) Erstelle ein ambient_generic:

Property Name Value
Name catapult_sound
Sound Name Metal_SeafloorCar.BulletImpact
SourceEntityName catapult_model
Flags Value
Is NOT Looped Yes
Start Silent Yes

5) Um das Durchfallen des Spielers und Objekten zu verhindern:

  • Erstelle ein func_clip_vphysics mit der Trigger Textur kurz unterhalb der Sprungplatte,
  • Erstelle einen Brush mit der toolsplayerclip Textur kurz unterhalb der Sprungplatte.