25 августа 2026 г.
Обновление Counter-Strike 2
В Counter-Strike 2 добавлены новые сущности и API для скриптования карт, включая custom_hud_layout для пользовательского интерфейса и cs_player_camera для управления камерой игрока. Также улучшена обработка ошибок скриптов и расширены возможности взаимодействия с игровыми событиями.
- Добавлена сущность custom_hud_layout:
- custom_hud_layouts служат точкой входа для скриптовых карт при создании пользовательского UI.
- Поддерживаются типы панелей Panel, Label, Image и Button.
- Поддерживается стилизация с помощью css.
- События и клиентское скриптование не поддерживаются.
- Сохраняет состояние во время перезагрузки tools mode.
- Добавлена сущность cs_player_camera:
- Обеспечивает управление видом игрока без движения его персонажа.
- Может быть настроена на разрешение игроку смотреть вокруг с позиции скрипта.
- Добавлен Instance.Delay
- Добавлен Instance.OnBombPlantStart
- Добавлен Instance.OnBombPlantAbort
- Добавлен Instance.OnBombDefuseStart
- Добавлен Instance.OnBombDefuseAbort
- Добавлен Instance.OnCustomHudClicked
- Добавлен Instance.IsDedicatedServer
- Добавлен Entity.Move
- Добавлен Entity.GetMoveType
- Добавлен Entity.SetMoveType
- Добавлен CSPlayerPawn.GetC4
- Добавлен CSPlayerPawn.GetDefuseTarget
- Добавлен CSPlayerPawn.IsBuyMenuOpen
- Добавлен CSPlayerPawn.GetCamera
- Добавлен C4.GetPlantStartTime
- Добавлен C4.GetPlantFinishTime
- Добавлен C4.AbortPlant
- Добавлен CustomHudLayout.SetHasClass
- Добавлен CustomHudLayout.SetHasClassForPlayer
- Добавлен CustomHudLayout.SetDialogVariableString
- Добавлен CustomHudLayout.SetDialogVariableStringForPlayer
- Добавлен CustomHudLayout.SetInputCaptureEnabled
- Добавлен CustomHudLayout.IsInputCaptureEnabled
- Добавлен CSPlayerCamera.IsEnabled
- Добавлен CSPlayerCamera.SetEnabled
- Добавлен CSPlayerCamera.SetIsControllingAngles
- Добавлено перечисление CSMoveType
- Исправлены типы для некоторых событий, где параметры могли быть не определены.
- Ошибки, возникшие при начальном запуске скрипта, теперь записываются в консоль.
- Необработанные отказы обещаний (promise rejections) теперь записываются в консоль.
- Добавлен номер строки к ошибкам, перехваченным на этапе CompileModule при загрузке скриптов.
- Помечен как устаревший planter из события Instance.OnBombPlant
- Помечен как устаревший defuser из события Instance.OnBombDefuse
Источник: оригинал на Steam