В Counter-Strike 2 расширены возможности скриптинга карт из мастерской

208
1
В Counter-Strike 2 расширены возможности скриптинга карт из мастерской

В четверг, 26 февраля, разработчики выпустили патч для Counter-Strike 2, который в первую очередь сосредоточен на расширении возможностей скриптинга карт из мастерской. Помимо новых инструментов, обновление устранило ряд технических неточностей и расширило совместимость гайдов для карты de_ancient.

Патч добавил систему сохранения данных с поддержкой Steam Cloud — теперь карты из мастерской могут сохранять до 1 МБ данных, причём сохранения синхронизируются через Steam Cloud и остаются доступными даже после переустановки игры. Лимит размера файла сохранения можно настроить с помощью команды sv_workshop_map_save_data_max_filesize_mb.

Для работы с сохранениями добавлены новые функции:

  • Instance.SetSaveData — позволяет сохранять данные;
  • Instance.GetSaveData — обеспечивает доступ к сохранённым данным.

Расширены возможности обработки урона:

  • Добавлена функция Instance.OnModifyPlayerDamage, которая вызывается после расчёта всех параметров урона — непосредственно перед изменением брони и здоровья игрока. Она заменяет собой Instance.OnBeforePlayerDamage и включает в данные события параметр hitgroup.
  • В данные события OnPlayerDamage также добавлен параметр hitgroup.
  • Введён флаг CSDamageFlags.IGNORE_ARMOR, расширяющий возможности настройки урона.

Для работы с вводом игрока добавлены следующие методы:

  • CSPlayerPawn.IsInputPressed — проверяет, удерживается ли в данный момент определённая клавиша;
  • CSPlayerPawn.WasInputJustPressed — определяет, была ли клавиша нажата в последнем кадре;
  • CSPlayerPawn.WasInputJustReleased — фиксирует момент отпускания клавиши.

Также введено перечисление CSInputs, которое упрощает работу с различными типами ввода.

Кроме того, исправлена ошибка, из‑за которой CSDamageTypes экспортировался под именем CSDamageType.

Разработчики расширили совместимость гайдов. Теперь руководства по карте de_ancient можно использовать на de_ancient_night и наоборот. Это упрощает навигацию и обучение для игроков, знакомых с классической версией локации.

Другие публикации по теме
Valve обновила Counter-Strike 2, переработав Inferno и внеся изменения в торговую площадку
Valve обновила Counter-Strike 2, переработав Inferno и внеся изменения в торговую площадку
Компания Valve выпустила новое обновление для Counter-Strike 2. Основные изменения коснулись популярной карты Inferno, однако разработчики также внесли правки в работу торговой площадки и добавили несколько мелких улучшений.
5 марта в 18:10
591
2
Форум
Гейб заработал на кейсах CS2 50 миллионов баксов в феврале
Гейб заработал на кейсах CS2 50 миллионов баксов в феврале
Valve заработала на лутбоксах Counter-Strike 2 почти 50 миллионов долларов только за февраль. По данным CS Tracker, за месяц игроки открыли 9,1 миллиона кейсов.
5 марта в 15:15
228
2
Форум
Капля в океане: в Counter-Strike 2 прошла волна банов читеров
Капля в океане: в Counter-Strike 2 прошла волна банов читеров
Valve обрушила очередную волну блокировок на недобросовестных игроков в Counter-Strike 2. По данным сервиса csstats, с 25 по 27 февраля под раздачу попали более пяти тысяч аккаунтов, и этот заход стал самым масштабным с начала 2026 года.
28 февраля в 21:00
665
2
Форум