Valve розширила Map Scripting у CS2: попереднє завантаження, заручники та GameRules

Оновлення додало контроль завантаження ресурсів, API заручників, інтерфейси Console і GameRules, а також нові можливості HUD і радара.

Редакція SHOT2 хвилини читання

Valve розширила Map Scripting у CS2: попереднє завантаження, заручники та GameRules

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 та деталями некоректних аргументів.

Поділитися новиною

Надішліть матеріал другові або в командний чат