Обновление CS2 расширило инструменты для авторов карт

Авторы пользовательских карт получили новые API для заложников, GameRules, Console и отладки скриптов.

Обновление CS2 расширило инструменты для авторов карт
1

Обновление CS2 расширило инструменты для авторов карт

В CS2 вышло обновление, почти полностью посвященное скриптам пользовательских карт. Игровой баланс и соревновательные режимы патч не меняет, зато создатели режимов получили новые способы управлять заложниками, раундами, интерфейсом и загрузкой ресурсов.

Что появилось в скриптах карт

Главное дополнение - метод Instance.Precache. Он позволяет заранее загружать нужные ресурсы и проверять, готовы ли они на сервере и у клиентов. После завершения работы ресурс можно освободить через отдельный метод.

Для сценариев с заложниками добавили объект CSHostage и события, которые срабатывают при попытке подобрать заложника, переносе, сбрасывании, спасении или убийстве. Скрипт также может узнать, кто несет заложника и когда началось действие.

Управление раундом и консолью

Новый экспорт GameRules открывает авторам карт базовые элементы матча:

  • запуск и завершение разминки;
  • чтение и изменение счета команд;
  • принудительное завершение раунда;
  • работа с оставшимся временем и деньгами команды.

Отдельный экспорт Console умеет читать разные типы консольных переменных и синхронно менять их без требования sv_cheats. Старые методы пока остаются доступными, но помечены как устаревшие.

Патч также разрешил показывать элементы радара во всех режимах, а не только в Rush. Для пользовательского HUD появились классы видимости меню выбора команды и чата. Сообщения об ошибках теперь содержат стек вызовов и больше сведений о неверных аргументах, что должно упростить отладку сложных карт.