Обновлено: 06:55, 23.10.26
|
Обновление

Обновление CS2 от 23 октября: Valve расширили возможности создания карт

В CS2 обновили скрипты карт и управление правилами матчей

В пятницу, 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.

Читать по теме

Проверено редактором:
Ангелина Логвинова
Редактор
Реклама 18+
Комментарии