Valve расширила Map Scripting в CS2: предзагрузка, заложники и GameRules
Обновление добавило контроль загрузки ресурсов, API заложников, интерфейсы Console и GameRules, а также новые возможности HUD и радара.
Редакция SHOT2 минуты чтения

Valve выпустила техническое обновление Counter-Strike 2 для авторов карт и пользовательских режимов. Map Scripting получил инструменты предзагрузки ресурсов, работу с заложниками и отдельные интерфейсы для консольных параметров и правил матча.
Ресурсы и сценарии с заложниками
Новый вызов Instance.Precache возвращает объект CSPrecache. Через него скрипт может определить, загружается ли ресурс на сервере или клиенте, завершена ли загрузка для всех участников, а затем освободить объект. Это позволяет сценарию учитывать готовность ресурсов вместо того, чтобы полагаться только на заранее заданную последовательность.
Для режима с заложниками появился объект CSHostage. Скрипты могут проверять, поднимают ли заложника, несут ли или уже спасли, получать спасателя и время начала и завершения подбора. Valve также добавила события начала, отмены и завершения подбора, сброса, спасения и гибели заложника.
Console, GameRules и интерфейс
Console стал отдельным верхнеуровневым интерфейсом: он читает консольные переменные разных типов и меняет их через Console.SetConvar. В этот же интерфейс перенесены команды клиента и сервера и регистрация чит-команд, а прежний Instance.Msg переименован в Console.Log.
Верхнеуровневый GameRules управляет разминкой, командным счётом, завершением раунда, временем и деньгами команд. Перенесённые методы пока доступны и по старым адресам, но отмечены как устаревшие. Для HUD добавлены состояния видимости меню команды и чата, а radar_element теперь может отображаться на радаре во всех игровых режимах, а не только в Rush.
Отдельная группа исправлений синхронизирует значения перечислений с point_script.d.ts, возвращает логические значения из проверок видимости и наблюдения, а также дополняет предупреждения стеком вызовов и сведениями о некорректных аргументах.
Поделиться новостью
Отправьте материал другу или в командный чат


