Обновление CS2 от 25 августа 2026
25 августа 2026 · официальный источник
Главное
- Добавлена сущность custom_hud_layout для кастомного UI на скриптовых картах
- Новая сущность cs_player_camera управляет обзором без движения персонажа
- Множество новых функций: Instance.Delay, OnBombPlantStart, GetC4 и другие
- Ошибки скриптов и необработанные промисы теперь логируются в консоль
- Параметры planter и defuser в событиях бомбы объявлены устаревшими
Обновление Counter-Strike 2 расширяет возможности скриптинга карт: добавлены сущности custom_hud_layout для кастомного интерфейса и cs_player_camera для управления обзором игрока без перемещения персонажа. Также появилось много новых функций для работы с бомбой, камерой и HUD.
Скриптинг карт
- Добавлена сущность custom_hud_layout:
- custom_hud_layouts — точка входа для скриптовых карт, чтобы предоставлять кастомный UI.
- Поддерживаются типы панелей Panel, Label, Image и Button.
- Поддерживается стилизация через css.
- События и клиентский скриптинг не поддерживаются.
- Сохраняет состояние при перезагрузках в режиме tools.
- Добавлена сущность 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
- Добавлен enum CSMoveType
- Исправлены типы для некоторых событий, где параметры могли быть undefined.
- Ошибки, возникшие при первом запуске скрипта, теперь логируются в консоль.
- Необработанные отклонения промисов теперь логируются в консоль.
- Добавлен номер столбца к ошибкам, пойманным на шаге CompileModule при загрузке скрипта.
- Параметр planter в событии Instance.OnBombPlant объявлен устаревшим
- Параметр defuser в событии Instance.OnBombDefuse объявлен устаревшим