В CS2 добавили возможность создавать кастомные интерфейсы и камеры игроков для пользовательских режимов
Список изменений в обновлении Counter-Strike 2 от 25.08.2026
[СКРИПТИНГ КАРТ ]
- Добавлена сущность custom_hud_layout:
- custom_hud_layouts являются точкой входа для скриптовых карт, позволяющей создавать собственный интерфейс.
- Поддерживаются типы панелей Panel, Label, Image и Button.
- Поддерживается стилизация с помощью CSS.
- События и клиентский скриптинг не поддерживаются.
- Сохраняет состояние при перезагрузке в режиме инструментов.
- Добавлена сущность 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.
- Исправлены типы некоторых событий, у которых параметры могли иметь неопределённое значение.
- Ошибки, возникающие при первоначальном запуске скрипта, теперь записываются в консоль.
- Необработанные отклонения обещаний (Unhandled Promise Rejections) теперь записываются в консоль.
- В ошибки, возникающие на этапе CompileModule при загрузке скрипта, теперь добавляется номер столбца.
- Параметр planter в событии Instance.OnBombPlant объявлен устаревшим.
- Параметр defuser в событии Instance.OnBombDefuse объявлен устаревшим.
Источник: store.steampowered.com
Комментарии