Valve erweitert CS2 Map Scripting um Preloading, Geisel-API und GameRules
Das Update bringt Kontrolle über das Laden von Ressourcen, eine Geisel-API, Console- und GameRules-Schnittstellen sowie neue HUD- und Radaroptionen.
SHOT-Redaktion2 Min. Lesezeit

Valve hat ein technisches Counter-Strike-2-Update für Karten- und Modusentwickler veröffentlicht. Map Scripting deckt nun das Vorladen von Ressourcen, Zustände und Ereignisse für Geiseln, Konsoleneinstellungen und eine eigene Schnittstelle für Spielregeln ab.
Ressourcenstatus und Geiselszenarien
Der neue Aufruf Instance.Precache liefert ein CSPrecache-Objekt. Ein Skript kann Ladezustände auf Server und Client prüfen, feststellen, wann eine Ressource für alle bereit ist, und das Objekt anschließend freigeben. Benutzerdefinierte Abläufe können die Ressourcenbereitschaft damit ausdrücklich berücksichtigen.
Valve führte außerdem CSHostage ein. Skripte können erkennen, ob eine Geisel aufgenommen, getragen oder gerettet wird, den Retter bestimmen und die Zeitpunkte des Aufnehmens abfragen. Neue Ereignisse behandeln Beginn, Abbruch und Abschluss der Aufnahme sowie Ablegen, Rettung und Tod einer Geisel.
Eigene Schnittstellen für Befehle und Regeln
Console ist jetzt eine Top-Level-Schnittstelle, die mehrere Convar-Typen liest und über Console.SetConvar verändert. Funktionen für Client-, Server- und Cheat-Befehle wurden ebenfalls dorthin verschoben, während das bisherige Instance.Msg nun Console.Log heißt.
Die neue Top-Level-Schnittstelle GameRules steuert Aufwärmphase, Teamstände, Rundenende, Zeit und Teamgeld. Verschobene Methoden bleiben vorerst an ihren alten Stellen verfügbar, gelten dort aber als veraltet. Das HUD erhält Zustände für Teammenü und Chat, und radar_element kann nun in jedem Spielmodus statt nur in Rush auf dem Radar erscheinen.
Valve korrigierte außerdem Enum-Abweichungen von point_script.d.ts, zwei Sichtbarkeitsprüfungen mit Zahlen statt booleschen Werten und ergänzte Warnungen um JavaScript-Aufrufstapel und Details zu ungültigen Argumenten.
News teilen
Schick den Artikel an einen Freund oder in den Team-Chat


