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

118
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 и наоборот. Это упрощает навигацию и обучение для игроков, знакомых с классической версией локации.

Другие публикации по теме
RAMZES666 объяснил, почему предпочитает Counter-Strike 2 вместо Dota 2
RAMZES666 объяснил, почему предпочитает Counter-Strike 2 вместо Dota 2
Известный российский экс‑киберспортсмен по Dota 2 Роман «RAMZES666» Кушнарев рассказал, почему в настоящее время отдаёт предпочтение Counter-Strike 2, а не игре в матчмейкинге Dota 2.
24 февраля в 19:20
5602
7
Форум
Спасибо Гейбу! Кейсы и ключи в Counter-Strike 2 подешевели после обновления курса рубля в "Стиме"
Спасибо Гейбу! Кейсы и ключи в Counter-Strike 2 подешевели после обновления курса рубля в "Стиме"
Counter-Strike 2 — это не только киберспорт, но и огромный рынок виртуальных предметов, чутко реагирующий на любые изменения.
22 февраля в 14:30
1033
5
Форум
В файлах Counter-Strike 2 нашли намеки на интересный апдейт
В файлах Counter-Strike 2 нашли намеки на интересный апдейт
Датамайнер Максим «Gabe Follower» Полетаев обнаружил в коде последнего обновления Counter-Strike 2 скрытые комментарии разработчиков, которые могут свидетельствовать о подготовке интересного обновления. Речь идёт о глубокой переработке игрового координатора (Game Coordinator, GC) и вероятном возвращении в игру системы миссий.
10 февраля в 20:30
4585
0
Форум