Установка спреев в Day of Defeat Source

В этом руководстве опишу установку спрея, каких видов существуют, а так же вспомогательные программы для создания.

 

Предусловие

Для начало должен сказать, что сам процесс установки происходит как и в Counter Strike: Source. Поэтому будут схожесть с какими-то пунктами из вашего бытия.

Какие могут быть проблемы?

Из своего опыта скажу, что не каждый сервер позволяет сделать spray, поэтому будьте бдительны, когда используете в игре с ботами и на паблике любимой игры 🙂

Дисклеймер

Всю информацию брал с открытого источника, вы можете находить много схожестей с других статей/гайдов и другое. Отнеситесь с понимаем.

Виды

Существует несколько типов спреев, которые можно сделать самому:

  • Статичное изображение
  • Спрей с прозрачным фоном
  • Анимированный спрей

Spray статичный

  • DoDS импортирует спреи из файлов jpg, bmp, tga, vtf (gif и прочее не понимает).
  • Для удобство изображение сохраняем где удобно, чтобы вы могли найти
  • В игре жмите “Настройки” → “Сетевой режим” → “Импорт Spray” → найдите и выберите Ваш файл с картинкой → кнопка “Открыть” → кнопка “ОК”.

DoDS создаст в папке X:\Program Files\Steam\steamapps\common\Day of Defeat Source\dod\materials\vgui\logos два файла *.vtf, *.vmt. (В зависимости от нахождения Steam)

  • Перед импортом убедитесь, что эти папки существуют, если их нет – создайте вручную.
  • Исходная картинка должна быть квадратной и кратной 2 в степени (128х128, 256х256 и т.д)

Если Вы уже импортировали спрей и потом что-то захотели поменять в исходном файле-картинке (а имя файла оставили то же),
перед повторным импортом удалите файлы *.vtf, *.vmt в папках
X:\Program Files (x86)\Steam\steamapps\common\Day of Defeat Source\dod\materials\vgui\logos
X:\Program Files (x86)\Steam\steamapps\common\Day of Defeat Source\dod\materials\vgui\logos\ui
(возможны глюки в виде сохранения старого спрея)

  • Маленький размер исходной картинки нежелателен – спрея в игре не будет видно.
Появляются ошибки типа “недостаточно прав/полномочий”

Два варианта решений проблем
1) Разбираетесь со своими правами (как юзера) на Вашем компьютере
(делается в Панели инструментов/Администрирование) или с правами на папку с игрой.
2) Меняете в Стиме язык на английский, заходите в CSS (спреии уже должны отображаться), выбираете спрей, создаете карту, пробуете нарисовать спрей на стене, выходите из КСС, меняете язык на русский и перезапускаете Стим и теперь в DoDS все спреи будут отображаться.

  • Не видно в игре спрея – пробуете в консоле команды cl_allowdownload “1”, cl_allowupload “1”, r_decals 200

Spray с прозрачным фоном

  • Открываете в Фотошопе Ваш файл-картинку. Приводите размер картинки в пикселях кратном двум (например, 128х128, 256х256 пиксель)
  • Выделяете на картинке ту область, которая будет отображаться на спрее
  • Переходите на закладку “Каналы” и добавляете новый канал белого цвета (#ffffff) непрозрачностью 0%
  • Заливаете выделенную область белым цветом

Получаем следующее:
ᅠ ᅠ

  • Выбираем в меню “Файл-Сохранить как”, сохраняем как TARGA-файл, убедившись что стоит галочка “Альфа-каналы”, “32 бита/пиксель”, и не стоит галочка “Уплотнение (RLE)”
    (Отступление. Этот ТАРГА-файл можно попробовать импортировать в DoDS как спрей, но не всегда корректно распознает такой файл с прозрачным фоном)
  • Качаете файл ТЫК[disk.yandex.ru] и распаковываете в любое место на диске

Ваш TARGA-файл копируете в папку vtex\hl2\materialsrc\sprays

  • Запускаете vtex\tga2vtf.bat и, если targa файл был создан в соответствие с инструкциями, получаете в папке vtex\hl2\materials\sprays два файла *.vtf, *.vmt

Копируете эти файлы в папку Steam\steamapps\common\Day of Defeat Source\dod\materials\vgui\logos
В игре увидите название своего спрея в списке

Spray анимированный

Признаюсь, лично это способ никогда не пробовал. Но его отлично объяснил другой пользователь. Вот его ссылка:
https://steamcommunity.com/sharedfiles/filedetails/?id=938614492
Автор руководства: heartbreaker
Этот способ работает и на Day of Defeat: Source из-за единого движка игры.

Be the first to comment

Leave a Reply

Your email address will not be published.


*