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

Обновление CS2 расширило инструменты для авторов карт
В CS2 вышло обновление, почти полностью посвященное скриптам пользовательских карт. Игровой баланс и соревновательные режимы патч не меняет, зато создатели режимов получили новые способы управлять заложниками, раундами, интерфейсом и загрузкой ресурсов.
Что появилось в скриптах карт
Главное дополнение - метод Instance.Precache. Он позволяет заранее загружать нужные ресурсы и проверять, готовы ли они на сервере и у клиентов. После завершения работы ресурс можно освободить через отдельный метод.
Для сценариев с заложниками добавили объект CSHostage и события, которые срабатывают при попытке подобрать заложника, переносе, сбрасывании, спасении или убийстве. Скрипт также может узнать, кто несет заложника и когда началось действие.
Управление раундом и консолью
Новый экспорт GameRules открывает авторам карт базовые элементы матча:
- запуск и завершение разминки;
- чтение и изменение счета команд;
- принудительное завершение раунда;
- работа с оставшимся временем и деньгами команды.
Отдельный экспорт Console умеет читать разные типы консольных переменных и синхронно менять их без требования sv_cheats. Старые методы пока остаются доступными, но помечены как устаревшие.
Патч также разрешил показывать элементы радара во всех режимах, а не только в Rush. Для пользовательского HUD появились классы видимости меню выбора команды и чата. Сообщения об ошибках теперь содержат стек вызовов и больше сведений о неверных аргументах, что должно упростить отладку сложных карт.