Предисловие
В обновлении от 1 декабря 2022 года Valve лениво скрипя зубами добавили VScript-ы. Благодаря такому нововведению для модеров открываются новые горизонты для творчества, и эти самые горизонты имеют очень большие возможности. И вот пример таких возможностей: TF:GO. Этот мод переносит в TF2 целый режим из CS:GO – Гонку Вооружений. Причем там сохранены все механики, в том числе хедшоты из всех оружий, чего нет в даже ванильной Тим Фортресс 2.
Запаковка
Итак, VScript-ы это такие же ассеты, которые можно было и до этого добавлять в карты.
Для добавления ассетов в карты используется програма VIDE или Valve Integrated Development Environment. Она еще много чего умеет, и если вам интересно, то на Valve Developer Commmunity Wiki есть статья про нее с описанием и ссылкой на туториал от разработчиков. Скачайте VIDE здесь (официальный сайт).
VIDE нативно поддерживает только Windows, но прекрасно работает и на Linux через Wine. Открываем:
В верхней части выбираем инструмент Pakfile Lump Editor: он самый правый в этом списке. Откроется его вкладка:
Теперь нужно загрузить карту в формате bsp, то есть уже скомпилированную в hammer-е. Нажимаем кнопку Open в разделе BSP Options, для примера я прямо из файлов игры взял plr_hightower:
Здесь можно видеть все те ресурсы, которые используются в карте, их тип, вес и расположение внутри bsp-файла. Сюда можно добавить и наш (ваш) VScript.
Чтобы добавить объект в bsp, под Pakfile Options нажимаем Add и скармливаем ему нужный вам файл, а затем в этом окне нажимаем OK:
Далее нужно выбрать путь к вашему скрипту внутри файла bsp. Этот путь такой же, как и в файлах TF2. Все VScript-ы хранятся по пути scripts/vscripts относительно корневой папки Team Fortress 2. Просто вписываем сюда этот путь и нажимаем OK:
Файлик успешно сохраняется:
Чтобы сохранить карту уже с этим файлом, нажимаем Save под BSP Options, но будьте крайне осторожны: это не создает еще один файл, а обновляет открытый вами!
Итог
Обычный plr_hightower:
И наш модифицированный:
Так как файл qwe.nut пуст, то ничего и не выводится, но во втором случае файл найден.
Постлог
Заядлые мапперы такой способ знают уже давно, а новичкам будет полезно, ведь знание – сила. Всем благ!
Полезные ресурсы:
- УСТРОЙСТВО_BSP_ФОРМАТА
- ГАЙД_НА_VIDE (англ.)
Комментарии