Klatch.media

Обновления

В CS2 появились пользовательские интерфейсы для карт Workshop

Valve добавила custom_hud_layout и управление камерой игрока, а также расширила набор событий для скриптов.

Официальное изображение Counter-Strike 2, иллюстрация к обновлению
Valve / Counter-Strike 2

Valve добавила в Counter-Strike 2 сущность custom_hud_layout, через которую авторы карт со скриптами могут создавать собственный интерфейс. Новые возможности перечислены в обновлении от 24 августа. На первом этапе поддерживаются панели, подписи, изображения и кнопки, а оформление задаётся через CSS.

В официальной заметке сразу обозначены ограничения: события и выполнение скриптов на стороне клиента этим инструментом не поддерживаются. При перезагрузке в режиме разработки состояние интерфейса сохраняется. Для работы с его элементами добавлены методы изменения классов и текстовых переменных, в том числе отдельно для выбранного игрока.

Другая новая сущность, cs_player_camera, позволяет управлять направлением обзора, не перемещая игровую модель. Её можно настроить так, чтобы игрок осматривался из заданной скриптом позиции. Вместе с ней появились методы получения камеры у персонажа и определения того, открыто ли меню покупки.

Набор событий расширен уведомлениями о начале и отмене установки либо обезвреживания бомбы. Добавлены обработчик нажатия на пользовательский HUD, проверка выделенного сервера и управление перемещением сущности. У C4 появились методы получения времени начала и окончания установки, а также её отмены.

Valve обновила вывод ошибок скриптов в консоль. Теперь там фиксируются проблемы при первоначальном запуске и необработанные отклонения промисов, а ошибки этапа CompileModule содержат номер столбца. Параметры planter и defuser в прежних событиях установки и обезвреживания объявлены устаревшими; авторы карт получают этот список вместе с новыми методами.