es-dark
Войти
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Фрибет новым клиентам 5х1000 рублей
Реклама 18+
08:55, 25.09.25
|
Обновление

Обновление CS2 от 25 сентября: новые функции для скриптинга карт

CS2: что изменилось в патче 25 сентября для разработчиков карт

В ночь на 25 сентября в Counter-Strike 2 вышло обновление размером около 46 МБ. Оно затронуло систему скриптинга карт, добавило новые функции для разработчиков и исправило ряд ошибок, связанных с работой point_script и другими элементами API.


Скриптинг карт

  • Обновлен tsconfig.json в script_zoo: теперь target установлен на es2022 для более точного анализа типов;
  • Сущность point_script больше не удаляется при неудачной загрузке скрипта во время появления. Теперь она остается в неактивном состоянии и отслеживает изменения скрипта, если игра запущена в режиме инструментов;
  • Исправлен потенциальный краш point_script после неудачной перезагрузки некорректного скрипта в режиме инструментов;
  • Point_script теперь сохраняет значение памяти, возвращенное Instance.OnBeforeReload, до следующей успешной перезагрузки, а не сбрасывает его при неудачной;
  • Методы, ожидающие строковые аргументы, теперь выдают ошибку вместо вызова toString для аргументов неверного типа;
  • Instance.Msg и Instance.DebugScreenText теперь принимают значения любого типа для текста.
  • Исправлен баг, из-за которого RunScriptInput мог вызвать краш игры при активации с null-caller или null-activator;
  • Удален Instance.OnGameEvent в пользу методов регистрации для каждого события. Это повышает стабильность API и создает единый интерфейс для событий, которые не относятся к gameevents.
  • Добавлены: Instance.DebugLine, Instance.DebugBox;
  • Добавлены новые события: Instance.OnPlayerConnect, OnPlayerActivate, OnPlayerDisconnect, OnRoundStart, OnRoundEnd, OnBombPlant, OnBombDefuse, OnPlayerKill, OnPlayerChat, OnGunFire, OnGrenadeThrow;
  • Добавлены перегрузки Instance.EntFireAtName и Instance.EntFireAtTarget с возможностью указывать caller и activator;
  • В результат Instance.GetTraceHit добавлен нормальный вектор;
  • Добавлен Entity.GetGroundEntity;
  • Добавлен CSWeaponBase.GetOwner;
  • Добавлен CSPlayerController.GetName;
  • Добавлен CSObserverPawn.GetOriginalPlayerController;
  • Добавлены CSPlayerPawn.GetOriginalPlayerController, CSPlayerPawn.IsCrouching, CSPlayerPawn.IsCrouched, CSPlayerPawn.IsNoclipping;
  • Подробности API см. в maps/editor/zoo/scripts/point_script.d.ts;
  • Добавлена карта train_zoo.vmap со всеми ресурсами de_train и примерами для мапмейкеров.

Днем ранее, 24 сентября, в Counter-Strike 2 вышло обновление, исправившее различные проблемы на картах Ancient и Train, включая корректировку коллизий моделек пользователей, а также устранен баг, из-за которого игрок не мог начать движение при движении мышью, и проблему с аномально низкой скоростью при подъеме по наклонным поверхностям.

Комментарии
Отправить
Реклама 18+
Читайте по теме
Hooch Team выбили Aunkere Team с BetBoom Streamer Battle CS #3
CS2
21:44, 17.08.25
Hooch Team выбили Aunkere Team с BetBoom Streamer Battle CS #3
TN1R об уходе из HEROIC: «Тиммейты понимают, что это повышение» 
CS2
14:16, 21.08.25
TN1R об уходе из HEROIC: «Тиммейты понимают, что это повышение» 
Никнейм @donk в Telegram продан за $32 000
CS2
17:31, 02.09.25
Никнейм @donk в Telegram продан за $32 000