Counter-Strike 2 Update: Workshop-Karten-Scripting mit Speicherdaten & neuen Events verbessert

Valve hat ein neues Update für Counter-Strike 2 veröffentlicht, das sich hauptsächlich auf die Erweiterung der Scripting-Fähigkeiten für Workshop-Karten und kleinere Quality-of-Life-Anpassungen konzentriert.
Verbesserungen des Karten-Scriptings
Die bedeutendsten Änderungen drehen sich darum, Kartenerstellern mehr Werkzeuge für dynamische und persistente Erlebnisse an die Hand zu geben. Workshop-Karten können jetzt Speicherdaten nutzen, was komplexere und sich entwickelnde benutzerdefinierte Spielmodi ermöglicht:
Instance.SetSaveDataundInstance.GetSaveDatazum Verwalten persistenter Daten wurden hinzugefügt.- Workshop-Karten können bis zu 1 MB Speicherdaten schreiben, wobei Steam Cloud für die Persistenz über Installationen hinweg genutzt wird.
- Die Größenbeschränkung für Speicherdaten kann mit
sv_workshop_map_save_data_max_filesize_mbkonfiguriert werden.
Die Schadensmodifikation wurde ebenfalls überarbeitet und bietet Skriptautoren eine granularere Kontrolle:
Instance.OnModifyPlayerDamagewurde hinzugefügt, das aufgerufen wird, nachdem alle Schadenseigenschaften berechnet wurden, aber bevor Rüstung und Gesundheit modifiziert werden. Dies ersetztInstance.OnBeforePlayerDamageund enthält die Trefferzone in den Event-Daten.- Die Trefferzone wurde den
OnPlayerDamage-Event-Daten hinzugefügt. CSDamageFlags.IGNORE_ARMORwurde eingeführt.
Die Spieler-Eingabeerkennung wurde mit neuen Funktionen verbessert:
CSPlayerPawn.IsInputPressedwurde hinzugefügt.CSPlayerPawn.WasInputJustPressedwurde hinzugefügt.CSPlayerPawn.WasInputJustReleasedwurde hinzugefügt.- Das Enum
CSInputswurde hinzugefügt. - Ein Fehler wurde behoben, bei dem
CSDamageTypesunter dem NamenCSDamageTypeexportiert wurde.
Verschiedene Fehlerbehebungen
Neben dem Scripting wurde eine kleine, aber nützliche Änderung für Karten-Guides implementiert:
- Karten-Guides für de_ancient können jetzt auf de_ancient_night und umgekehrt verwendet werden.

