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+
Читайте по теме
Team Spirit и FlyQuest встретятся в первом раунде BLAST Open London
CS2
10:53, 22.08.25
Team Spirit и FlyQuest встретятся в первом раунде BLAST Open London
Кто победит в матче Virtus.pro vs GamerLegion — Прогноз на BLAST Open London 2025
CS2
18:01, 26.08.25
Кто победит в матче Virtus.pro vs GamerLegion — Прогноз на BLAST Open London 2025
Итоги четвертьфиналов BLAST Open London 2025
CS2
23:48, 05.09.25
Итоги четвертьфиналов BLAST Open London 2025