Modifying the Respawn Time

From Valve Developer Community
< De
Jump to navigation Jump to search
English (en)Deutsch (de)한국어 (ko)Русский (ru)Translate (Translate)

Normalerweise beträgt der Abstand zwischen Tod und Respawnen bis zu 20 Sekunden. Dies kann man allerdings bei einer Custom Map auch einstellen. Dabei kann die Respawn Zeit für die ganze Map oder für jedes Team einzeln eingestellt werden. Man sollte dabei immer daran denken, das die Respawn Zeit die Map ausmachen oder verderben kann!

Allgemeines zur Vorbereitung

Das sollte man überdenken, bevor die Respawn Zeiten geändert werden:

  • Das Design und Layout der Map muss komplett fertiggestellt sein. Davor würde es nichts bringen.
  • Man sollte die Respawn Times Realistisch einsetzten, sodas jedes Team mit jeder Klasse an sein Ziel kommen kann.
  • Ausgeglichene Respawn Times sind das wichtigste! Wenn die Gegner schneller wieder Spawnen als z.b. der Gegner den Controllpunkt(en) einnehmen könnte,ist das nicht Ausgeglichen. Hierbei empfielt es sich, diese Verhältnisse auch im Spiel direkt mal zu Testen und dann anzupassen.
  • Immer sollte es aber Fair bleiben! Wenn es schon unterschiedliche Zeiten gibt, dann muss man eventuell die Map dementsprechend anpassen.

Nachdem man das überdacht hat, kann man sich ruhig mal an der justieren der Respawn Zeiten wagen. Grundsätzlich gilt: Die Respawn Zeit sollte länger werden, wenn das Team Ziele verliert.

Ändern der Respawn Zeiten

Zum ändern der Respawn Zeit benötigt man zuerst einmal ein tf_gamerules(en) in der Map. Der Standort spielt dabei keine Rolle.

Note.pngHinweis: Wenn man schon ein Entity dieses Typs besitzt, muss kein 2. platziert werden!

Dieses Entity steuert das Gameplay in der Map. Es gibt viele verschiede Wege, die Respawn Zeit zu ändern. Ich werde es an einem Beispiel erläutern, andere Wege sind ähnlich.

Mithilfe der Capture Area(en)

Basierend auf der trigger_capture_area(en) kann man die Respawn Zeit z.b. bei Erfolgreichen erobern eines Controllpunktes auf einem bestimmten Wert setzten.

Hier mal ein Beispiel:

Ich habe einen fertigen Controllpunkt. Dieser CP soll wenn er von Blu erobert wurde die Respawn Zeit auf 5 setzten. Dazu würde ich folgenden Output bei der capture area brauchen:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnCapTeam2 Name des tf_gamerules Entity SetRedTeamRespawnWaveTime 5 0.00 No

Damit hätte ich jetzt die Respawn Zeit des Teams Red geändert.

Siehe auch