TTT Classic: Patch vom 2. September erweitert Karten-Entity-Tools und Serveroptionen
Der Patch vom 2. September für TTT Classic ist da, und seine größten Änderungen richten sich an Kartenersteller. Das Entity-Datei-System, mit dem sich TTT-spezifische Inhalte hinzufügen lassen, ohne Karten neu zu kompilieren, kann einen vorhandenen kompilierten Brush nun als neue sichtbare Entity darstellen, über die neue ttt_clip-Entity unsichtbare, rein kollisionsbasierte Wände platzieren und beim Ändern oder Entfernen von Entities ein Ziel anhand eines kompilierten Modellnamens oder der Position, die einem Punkt am nächsten liegt, auswählen – nicht nur per targetname oder exakter Position.
Server können verbindenden Clients nun auch mehrere Workshop-Addons gleichzeitig übertragen; die bisherige Beschränkung auf eine einzelne benutzerdefinierte Karte entfällt. Diese Addons können keine Original-Mod-Dateien ersetzen; sie können nur zusätzliche Dateien hinzufügen.
Updates für Mapper und Entities
- Entity-Dateien können einen vorhandenen kompilierten Brush nun als neue sichtbare Entity darstellen, indem ihr model-Key auf die Modellreferenz dieses Brushes gesetzt wird (z. B.
*47). Verwendefunc_wallfür eine solide Kopie oderfunc_illusionaryfür eine durchschreitbare. Kopiert werden nur vorhandene Brushes; völlig neue Brush-Formen lassen sich auf diese Weise nicht erstellen. - Neue ttt_clip-Entity: ein unsichtbares, rein kollisionsbasiertes Volumen, das per Entity-Datei platziert wird und Spieler, Monster und Projektile blockiert. Es unterstützt eine benutzerdefinierte mins/maxs-Bounding-Box, ist standardmäßig ein Würfel von 32 Einheiten und kann bei vergebenem targetname über +use ein- und ausgeschaltet werden.
modify/remove-Blöcke können ein Ziel nun über ein kompiliertes Brush-Modell (z. B.*137) oder übernearabgleichen; verwendet wird die Entity mit dem jeweiligen Classname, deren Bounding-Box-Zentrum einer vorgegebenen Position am nächsten liegt. Ein neues+-Präfix setzt einen reservierten Filter-Key als literalen Keyvalue – am nützlichsten, um einer Entity, die keinen besitzt, einen targetname zu vergeben.- Neue ttt_loudspeaker-Entity: Sie leitet den Sprachchat von Spielern in der Nähe an verteilte, PA-artige Relaispunkte an anderen Stellen der Karte weiter; Aufnahme- und Lautsprecherreichweite sind konfigurierbar.
- Neue ttt_random_delay-Entity: Sie löst ihr Ziel nach einer zufälligen Verzögerung zwischen konfigurierbarem Min Time und Max Time aus; bei jedem Auslösen wird neu gewürfelt. Sie unterstützt die Modi Fire Once und Cyclic und kann mitten in der Verzögerung abgebrochen werden, ohne die Entity zu deaktivieren.
- Neue ttt_blood-Entity: Sie erlaubt einer Karte, die Textur der Blut-Decals an Wänden und Böden sowie die Farbe des Blutsprays in der Luft zu überschreiben, das Spieler bei Treffern hinterlassen. Pro Karte gilt eine Einstellung; Monsterblut bleibt unberührt.
- Vielen func-Türen, Schaltern, Healthchargern und NPC-Entities wurde ein Require-Line-of-Sight-Spawnflag hinzugefügt. Es ist standardmäßig deaktiviert; wird es aktiviert, ist für +use eine freie Sichtlinie erforderlich.
- Fixes für Kartenersteller: env_state setzt nun richtig zurück und behandelt leere target/sound-Keys korrekt, multimanager-Entities feuern bei Rundenneustart nicht mehr doppelt, monstermaker respektiert ein Spawn-Limit von genau 1, und benutzerdefinierte Karten-Übersichtsbilder werden automatisch vorab geladen.
Server und Gameplay
- Neue Cvars: ttt_starting_equipment sowie Varianten pro Rolle für Innocent, Traitor und Detective legen fest, womit Spieler spawnen; ttt_damage_multiplier skaliert den gesamten Schaden; ttt_player_collision bestimmt, ob Spieler einander physisch blockieren.
- Defuser können neben C4 nun auch Tripmines entschärfen.
- Die Aufladung der Ricochet Disc lässt sich mit Reload abbrechen.
- Die Flaregun kann Spieler nun im Deathmatch nach Rundenende entzünden.
- Der Teleporter funktioniert nun während „Warten auf Spieler“ und in der Zeit nach Rundenende.
- C4-Positionen werden während „Warten auf Spieler“ allen Spielern angezeigt sowie toten Spielern, die bereits über Traitor-Informationen verfügen.
Grafik, UI und Bugfixes
- Neue Regler für Viewmodel-FOV und vertikale Viewmodel-Position unter Einstellungen > Video. Das Viewmodel-FOV bleibt außerdem unabhängig von default_fov konsistent.
- Achievement-Benachrichtigungen zeigen Details beim Überfahren mit der Maus; Steam-Avatare erscheinen im LAN-Modus nun in der gesamten UI; HUD-Informationen zu Disguise und Radar werden beim Zuschauen nicht mehr angezeigt.
- Die Behandlung von Steam-IDs und Avataren ist über Scoreboard, Leichen-Icons und Sprachchat hinweg nun konsistenter.
- Zu den Fixes gehören: Die Ergebnisse der Leichendurchsuchung des Detectives werden zusammengeführt statt überschrieben; „Free Falling“ geht nun an den Mörder statt an das Opfer; trigger_push verschiebt angebrachte C4/Radios/Tripmines/Decoys nicht mehr; außerdem wurden ein Fehler beim Waffenwechsel und ungültige Knochendaten bei Leichen behoben; Tripmines verwenden nun ihre eigenen Spieleranimationen statt der von C4.
Karten-Updates und Dokumentation
- ttt_747 aktualisiert: Leiter am Lüftungsschacht hinzugefügt, Taschenlampe ergänzt, einige Props an Sitzen und Türöffnungen entfernt, Brushes repariert und die Lichter-aus-Falle verlängert.
- TTT-Entity-Overrides wurden für as_oilrig und rock2 aktualisiert; die Community-Übersetzungen wurden aufgefrischt.
- Die aktualisierten Guides gibt es hier: Mapping-Guide und Entity-Editing-Guide.