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

Valve выпустила обновление CS2 от 25 августа, которое в первую очередь рассчитано на создателей карт и серверов сообщества. Кастомные HUD, скриптовые камеры, расширенные возможности для работы с C4 и новые настройки движения дают авторам намного больше свободы при создании собственных режимов в Counter-Strike 2. Ниже — главные изменения.
Одним из главных нововведений стала новая сущность custom_hud_layout. Теперь авторы скриптовых карт могут создавать полноценный интерфейс вместо того, чтобы заставлять игроков пользоваться физическими кнопками на карте. На панелях можно размещать текст, изображения и кликабельные кнопки, а внешний вид настраивается через CSS. Нажатия обрабатываются через Instance.OnCustomHudClicked, при этом состояние HUD сохраняется после перезагрузки в режиме инструментов.
| Инструмент | Основное назначение |
|---|---|
| custom_hud_layout | Создаёт HUD-панели и меню для конкретной карты |
| SetHasClassForPlayer | Применяет классы HUD отдельно для конкретных игроков |
| Переменные диалога | Обновляют текст, который видит игрок |
| Перехват ввода | Включает или проверяет взаимодействие с HUD |
| cs_player_camera | Управляет камерой игрока без перемещения его персонажа |
Настройки для отдельных игроков позволяют создавать меню классов, индикаторы целей, магазины, обучение, таблицы счёта и интерфейсы мини-игр. Теперь каждому игроку можно показывать разную информацию. Это особенно пригодится в асимметричных режимах и на картах, где у игроков разные роли.
Новая сущность cs_player_camera даёт ещё больше возможностей для пользовательского контента. С помощью скриптов можно перемещать точку обзора отдельно от персонажа и разрешать игроку осматриваться с заданной позиции. Это пригодится для вступительных сцен, комнат с головоломками, камер наблюдения и кинематографичных моментов без изменения состояния самого игрока.
Скрипты для бомбы теперь позволяют точнее управлять режимами с заданиями. Создатели карт могут отслеживать установку и обезвреживание C4, получать точное время начала и завершения установки или отменять её через C4.AbortPlant. Новые API игроков также дают доступ к важной информации о матче:
Инструменты для управления движением тоже заметно расширили. Для этого появились Entity.Move, GetMoveType, SetMoveType и новый enum CSMoveType. Эти функции дают авторам пользовательских режимов больше контроля над движением игроков — от скриптовых событий до необычных механик на картах.
Valve также улучшила отладку для создателей контента. Ошибки при запуске скриптов и необработанные отклонения Promise теперь выводятся в логах понятнее, а ошибки компиляции показывают номер столбца. Благодаря этому найти проблемный участок кода будет проще, если пользовательская карта работает не так, как задумано.
Новые инструменты делают создание RPG-серверов, серф- и KZ-хабов, карт-головоломок, режимов jailbreak и собственных сценариев с бомбой намного удобнее. Создатели карт в сообществе встретили изменения в целом положительно, особенно полноценные HUD и меню.
Главной проблемой остаётся поиск серверов. Игроки по-прежнему жалуются на низкий онлайн на серверах сообщества, фейковые записи и плохую видимость в браузере серверов. Набор инструментов для скриптов быстро развивается, но более удобный поиск помог бы пользовательскому контенту действительно доходить до игроков.

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