В пятницу, 23 октября, Valve выпустили обновление для Counter-Strike 2 размером 123.1 МБ. Разработчики расширили возможности скриптов для создания карт, добавив новые инструменты для работы с заложниками, консольными командами и правилами матчей. Также обновление затронуло отображение элементов на радаре и исправило несколько ошибок в работе скриптов.
Скриптинг карт
- Добавлен
Instance.Precache:- Возвращает объект
CSPrecache. - Добавлены методы проверки загрузки ресурсов на сервере и клиенте:
CSPrecache.IsServerLoading,CSPrecache.IsServerLoaded,CSPrecache.IsClientLoading,CSPrecache.IsClientLoadedиCSPrecache.IsLoadedForAll. - Добавлен метод
CSPrecache.Release.
- Возвращает объект
- Добавлен объект
CSHostageдля работы с заложниками:- Добавлены методы проверки, подбирает ли игрок заложника, несет ли его и был ли он спасен.
- Добавлены методы получения информации о спасшем заложника игроке и времени начала и завершения его подбора.
- Добавлен метод
CSPlayerPawn.GetHostage. - Добавлены события для скриптов, связанные с подбором, сбрасыванием, спасением и убийством заложников.
- Добавлен новый объект верхнего уровня Console:
- Добавлены методы получения значений консольных переменных разных типов: логических, числовых, строковых, векторных, угловых и цветовых.
- Добавлен метод
Console.SetConvarдля изменения консольных переменных. Он работает без ограниченияsv_cheatsи выполняется синхронно. Instance.Msgпереименован вConsole.Log.- Методы
Instance.ClientCommand,Instance.ServerCommandиInstance.RegisterCheatCommandперенесены вConsole.
- Добавлен новый объект верхнего уровня
GameRulesдля управления правилами матча:- Добавлены методы запуска и завершения разминки, получения и изменения счета команд, а также завершения раунда.
- Методы проверки фаз матча, получения количества сыгранных раундов и оставшегося времени, изменения таймера и начисления денег командам перенесены в
GameRules.
- Перенесенные и переименованные методы по-прежнему доступны в прежних местах, но считаются устаревшими.
- Добавлены классы
HUD_TEAMMENU_VISIBLEиHUD_CHAT_VISIBLEдля настройки отображения меню команд и чата. - Элементы
radar_elementтеперь могут отображаться на радаре во всех игровых режимах, а не только в Rush. - Добавлена поддержка начисления денег командам через
GameRules.AddTeamMoneyс причинойCSTeamMoneyReason.NONEи указанием суммы. - Исправлена ошибка, приводившая к вылету игры при использовании
GameRules.AddTeamMoneyс причинойCSTeamMoneyReason.NONE. - Исправлены значения перечислений
CSTeamMoneyReasonиCSWeaponAttackType, которые не соответствовали файлуpoint_script.d.ts. - Исправлена ошибка, из-за которой
CSRadarPoint.IsVisibleToTeamвозвращал число вместо логического значения. - Исправлена ошибка, из-за которой
CSObservablePoint.IsObservableForTeamвозвращал число вместо логического значения. - В предупреждениях журнала теперь отображается стек вызовов JavaScript.
- В предупреждения добавлена информация о некорректных значениях аргументов.
- Нумерация аргументов в предупреждениях теперь начинается с нуля, а не с единицы.
- Улучшена функция автодополнения команды
map_workshop.
Ранее, 15 октября, разработчики выпустили обновление для КС 2. Valve улучшили просмотр демок и повторов матчей: добавили индикатор загрузки, изменили управление камерой и разрешили использовать свободную камеру во время паузы. Также были обновлены анимации перезарядки AUG, внесены изменения в работу резервных файлов раундов и улучшена стабильность рендерера Vulkan.