- Aktualizace CS2 z 23. října 2026 je určená především autorům skriptovaných map. Valve přidalo nástroje pro práci s rukojmími, načítanými prostředky, konvary a pravidly zápasu. Změny zbraní ani herních mechanik patch neuvádí.
Nové nástroje pro skripty map
Nová vlastnost Instance.Precache vrací objekt CSPrecache. Skript díky němu zjistí, zda se prostředky na serveru a klientovi ještě načítají, nebo už jsou načtené, a zda jsou připravené pro všechny. Objekt nabízí také metodu Release.
Autoři map mají nově přímý přístup ke stavu rukojmích prostřednictvím CSHostage. Mohou zjistit, zda hráč rukojmího právě zvedá, nese nebo už zachránil, kdo ho zachraňuje a kdy zvedání začalo či skončilo. Metoda CSPlayerPawn.GetHostage umožňuje tyto údaje propojit s hráčem. Přibyly také události pro zahájení a přerušení zvedání, převzetí, odložení, záchranu a zabití rukojmího.
Samostatný export Console sdružuje čtení konvarů v několika datových typech a přidává metodu SetConvar. Ta pracuje synchronně a nepodléhá omezení sv_cheats. Valve do Console přesunulo také klientské a serverové příkazy i registraci příkazů s cheat oprávněními. Původní Instance.Msg se nově jmenuje Console.Log.
Pravidla zápasu, radar a opravy
Nový export GameRules umožňuje spustit nebo ukončit warmup, číst a upravovat skóre týmů a ukončit kolo. Přebírá také dosavadní metody pro práci s fázemi zápasu, počtem odehraných kol, zbývajícím časem a týmovými penězi. Přesunuté a přejmenované metody zatím fungují i na původních místech, Valve je však označilo za zastaralé.
Prvek radar_element se nyní může zobrazit na radaru v každém herním režimu, nejen v Rush. Pro vlastní rozvržení HUD přibyly třídy HUD_TEAMMENU_VISIBLE a HUD_CHAT_VISIBLE. Valve také opravilo pád při použití GameRules.AddTeamMoney s důvodem CSTeamMoneyReason.NONE a přidalo podporu této kombinace se zadanou částkou.
Další opravy uvádějí hodnoty CSTeamMoneyReason a CSWeaponAttackType do souladu s definicemi v point_script.d.ts. Metody CSRadarPoint.IsVisibleToTeam a CSObservablePoint.IsObservableForTeam nyní vracejí booleovskou hodnotu místo čísla. Varování v logu navíc obsahují zásobník volání JavaScriptu a podrobnosti o chybných argumentech.
Kompletní seznam změn (Valve)
[ MAP SCRIPTING ]
-
Přidáno Instance.Precache
-
Vrací objekt CSPrecache
-
Přidáno CSPrecache.IsServerLoading
-
Přidáno CSPrecache.IsServerLoaded
-
Přidáno CSPrecache.IsClientLoading
-
Přidáno CSPrecache.IsClientLoaded
-
Přidáno CSPrecache.IsLoadedForAll
-
Přidáno CSPrecache.Release
-
Přidáno CSHostage
-
Přidáno CSHostage.IsBeingPickedUp
-
Přidáno CSHostage.IsBeingCarried
-
Přidáno CSHostage.IsRescued
-
Přidáno CSHostage.GetRescuer
-
Přidáno CSHostage.GetPickUpStartTime
-
Přidáno CSHostage.GetPickUpFinishTime
-
Přidáno CSPlayerPawn.GetHostage
-
Přidáno Instance.OnHostagePickUpStart
-
Přidáno Instance.OnHostagePickUpAbort
-
Přidáno Instance.OnHostagePickUp
-
Přidáno Instance.OnHostageDrop
-
Přidáno Instance.OnHostageRescue
-
Přidáno Instance.OnHostageKill
-
Přidán nový export na nejvyšší úrovni Console
-
Přidáno Console.GetConvarBoolean
-
Přidáno Console.GetConvarNumber
-
Přidáno Console.GetConvarString
-
Přidáno Console.GetConvarVector
-
Přidáno Console.GetConvarQAngle
-
Přidáno Console.GetConvarColor
-
Přidáno Console.SetConvar
-
Console.SetConvar není omezeno sv_cheats a vykonává se synchronně
-
Přejmenováno Instance.Msg na Console.Log
-
Přesunuto Instance.ClientCommand, ServerCommand a RegisterCheatCommand do Console
-
Přidán nový export na nejvyšší úrovni GameRules
-
Přidáno GameRules.StartWarmup
-
Přidáno GameRules.EndWarmup
-
Přidáno GameRules.GetTeamScore
-
Přidáno GameRules.AddTeamScore
-
Přidáno GameRules.TerminateRound
-
Přesunuto Instance.IsWarmupPeriod, IsFreezePeriod, IsTeamIntroPeriod, GetRoundsPlayed, GetRoundRemainingTime, SetRoundRemainingTime a AddTeamMoney do GameRules
-
Přesunuté a přejmenované metody jsou stále dostupné na svém původním místě, zastaralé
-
Přidány třídy custom_hud_layout na nejvyšší úrovni HUD_TEAMMENU_VISIBLE a HUD_CHAT_VISIBLE
-
radar_element se nyní může objevit na radaru v každém herním režimu, nejen v Rush
-
Přidána podpora pro GameRules.AddTeamMoney s CSTeamMoneyReason.NONE a částkou
-
Opraven pád v GameRules.AddTeamMoney s CSTeamMoneyReason.NONE
-
Opraveny hodnoty enumerace CSTeamMoneyReason, které se neshodovaly s point_script.d.ts
-
Opraveny hodnoty enumerace CSWeaponAttackType, které se neshodovaly s point_script.d.ts
-
Opraveno, že CSRadarPoint.IsVisibleToTeam vrací číslo místo boolean
-
Opraveno, že CSObservablePoint.IsObservableForTeam vrací číslo místo boolean
-
Zaznamenané varování nyní zahrnují zásobník volání JS
-
Zaznamenaná varování nyní zahrnují podrobnosti o špatných hodnotách argumentů
-
Zaznamenaná varování nyní počítají argumenty od 0 místo od 1
-
Vylepšeno automatické doplňování příkazu map_workshop
Polski
English
Українська
Deutsch
Español
Türkçe
Português (BR)
Français
Čeština