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

Valve випустила технічне оновлення Counter-Strike 2 для авторів карт і користувацьких режимів. Map Scripting отримав попереднє завантаження ресурсів, роботу зі станами та подіями заручників, налаштування консолі й окремий інтерфейс правил матчу.
Готовність ресурсів і сценарії із заручниками
Новий виклик Instance.Precache повертає об’єкт CSPrecache. Скрипт може перевірити стан завантаження на сервері та клієнті, визначити готовність ресурсу для всіх і звільнити об’єкт. Це дає користувацькому сценарію прямий спосіб враховувати готовність ресурсів.
Valve також представила CSHostage. Скрипти можуть перевіряти, чи заручника піднімають, несуть або вже врятували, отримувати дані про рятівника й час підбирання. Нові події охоплюють початок, скасування та завершення підбирання, скидання, порятунок і загибель заручника.
Окремі інтерфейси для команд і правил
Console став верхньорівневим інтерфейсом, який читає різні типи консольних змінних і змінює їх через Console.SetConvar. Туди ж перенесли функції команд клієнта, сервера та реєстрації чит-команд, а колишній Instance.Msg перейменували на Console.Log.
Новий GameRules керує розминкою, рахунком команд, завершенням раунду, часом і командними грошима. Перенесені методи поки доступні за старими адресами, але позначені як застарілі. HUD отримав стани видимості меню команди й чату, а radar_element тепер може з’являтися на радарі в усіх режимах, а не лише в Rush.
Valve також виправила невідповідності enum із point_script.d.ts, дві перевірки видимості, які повертали числа замість логічних значень, і доповнила попередження стеком викликів JavaScript та деталями некоректних аргументів.
Поділитися новиною
Надішліть матеріал другові або в командний чат


