В CS2 добавили кастомные HUD и управляемые камеры для карт из Workshop
Авторы Workshop-карт смогут собирать HUD из панелей, текста, изображений и кнопок, оформлять его через CSS и управлять видом игрока.
В CS2 добавили кастомные HUD и управляемые камеры для карт из Workshop
Обновление Counter-Strike 2 от 24 августа расширило инструменты для авторов скриптовых карт. Главное изменение - новая сущность custom_hud_layout, с помощью которой карта может показывать собственный интерфейс.
Что появилось в обновлении
Кастомный HUD поддерживает четыре типа элементов:
- панели;
- текстовые метки;
- изображения;
- кнопки.
Оформление можно задавать через CSS. При этом события и клиентские скрипты внутри такого интерфейса пока не поддерживаются. Состояние HUD сохраняется при перезагрузке карты в режиме инструментов.
Вторая крупная новинка - сущность cs_player_camera. Она позволяет управлять видом игрока, не перемещая его персонажа. Автор карты может оставить возможность осматриваться с заданной позиции, что пригодится для кат-сцен, наблюдения и необычных игровых режимов.
Новые возможности для сценариев
Набор API пополнили события начала и отмены установки или обезвреживания бомбы, реакция на нажатия в кастомном HUD, задержки выполнения и проверка выделенного сервера. Скрипты также получили доступ к движению сущностей, камере игрока, состоянию меню покупки, C4 и цели обезвреживания.
Отдельно улучшили отладку. Ошибки первого запуска скрипта и необработанные отклонения промисов теперь записываются в консоль, а сообщения компилятора показывают номер столбца. Это должно упростить поиск проблем в более сложных Workshop-проектах.
Обновление не меняет матчмейкинг, оружие или баланс. Его эффект заметят прежде всего создатели пользовательских карт и режимов, которым теперь доступны собственные экранные интерфейсы и управляемые камеры.