В CS2 добавили кастомные HUD и управляемые камеры для карт из Workshop

Авторы Workshop-карт смогут собирать HUD из панелей, текста, изображений и кнопок, оформлять его через CSS и управлять видом игрока.

5

В CS2 добавили кастомные HUD и управляемые камеры для карт из Workshop

Обновление Counter-Strike 2 от 24 августа расширило инструменты для авторов скриптовых карт. Главное изменение - новая сущность custom_hud_layout, с помощью которой карта может показывать собственный интерфейс.

Что появилось в обновлении

Кастомный HUD поддерживает четыре типа элементов:

  • панели;
  • текстовые метки;
  • изображения;
  • кнопки.

Оформление можно задавать через CSS. При этом события и клиентские скрипты внутри такого интерфейса пока не поддерживаются. Состояние HUD сохраняется при перезагрузке карты в режиме инструментов.

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

Новые возможности для сценариев

Набор API пополнили события начала и отмены установки или обезвреживания бомбы, реакция на нажатия в кастомном HUD, задержки выполнения и проверка выделенного сервера. Скрипты также получили доступ к движению сущностей, камере игрока, состоянию меню покупки, C4 и цели обезвреживания.

Отдельно улучшили отладку. Ошибки первого запуска скрипта и необработанные отклонения промисов теперь записываются в консоль, а сообщения компилятора показывают номер столбца. Это должно упростить поиск проблем в более сложных Workshop-проектах.

Обновление не меняет матчмейкинг, оружие или баланс. Его эффект заметят прежде всего создатели пользовательских карт и режимов, которым теперь доступны собственные экранные интерфейсы и управляемые камеры.