HOWTO по созданию и установке спрея в TF2

Тема в разделе "Техподдержка", создана пользователем V1TSK, 15 авг 2010.

  1. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Вступление
    Как показывает практика, создание и установка спрея в Source-игры (Team Fortress 2, Counter-Strike: Source, Left 4 Dead и т.д.) вызывает у пользователей множество вопросов и проблем. Поэтому я решил написать данное HOWTO, в котором пошагово расскажу как создать и установить спрей в TF2/CSS/L4D(2).

    Создание спрея
    Приложения на движке Source используют VTF-формат спреев (сокр. от Valve Texture File), поэтому Вам придётся конвертировать свои изображения GIF/JPEG/PNG/BMP именно в этот формат. На мой взгляд, лучшей программой конвертирования в VTF является бесплатная программа VTFEdit, которую можно скачать с нашего сайта по прямой ссылке: http://www.easycoding.org/files/vtfedit125-20.exe.

    1. Запускайте скачанную программу VTFEdit. Вы увидите её окно.
    [​IMG]

    2. Выберите FileImport и найдите на диске файл, который Вы хотите сделать спреем. Внимание! Размер спрея должен быть 256*256 пикселей (файлы большего размера не принимаются большинством серверов). VTFEdit поддерживает импорт файлов изображений формата GIF, JPEG, PNG, BMP, TGA и DDS.
    [​IMG]

    3. Выбрав нужный файл, нажмите кнопку “Открыть” (или “Open” в английской версии Windows). Появится окно дополнительных опции импорта. Здесь сразу нажмите “OK“, ничего не изменяя.
    [​IMG]

    4. Вы будете перемещены в главное окно VTFEdit, в котором увидите только что созданный и загруженный спрей. В меню Options выберите Auto Create VMT File чтобы программа наряду с VTF-файлом сгенерировала и VMT-файл (файл описания спрея). Это действие избавит Вас от необходимости вручную импортировать спрей в игре.
    [​IMG]

    5. Сохраните Ваш спрей на диск командой FileSave под любым именем (в имени файла не должно быть русских букв и пробелов, т.е. допустимы только латинские буквы и цифры).

    6. Ваш спрей создан и сохранён. Пришло время переходить к его установке.


    Ручная установка спрея
    Рассмотрим установку спрея на примере Team Fortress 2 (для CSS во всех путях замените tf на cstrike).
    1. Откройте в Проводнике Windows папку \Steam\steamapps\common\team fortress 2\tf.

    2. Найдите в ней подкаталог materials, а в нём vgui -> logos. Если их нет, то Вы должны их создать вручную. Структура каталогов должна выглядеть так: \Steam\steamapps\common\team fortress 2\tf\materials\vgui\logos\. Перейдите в logos.

    3. Скопируйте созданные Вами спреи в эту папку (и vtf, и vmt-файлы).

    4. Запустите TF2, зайдите в Настройки (Options) на страницу Сетевая игра (Multiplayer) и выберите установленный спрей из списка в разделе Spraypaint image. Если спрей удалось выбрать и в поле Preview Вы увидели его, сразу нажимайте OK и не выполняйте дальнейшие шаги.
    [​IMG]

    5. Если у спрея не было VMT-файла, либо Вы его не создали в VTFEdit и соответственно его нет в списке доступных спреев TF2, то под списком доступных спреев нажмите кнопку Импорт (Import Spray…).
    [​IMG]

    6. В открывшемся окне Import Spray Image переходите по каталогам по порядку – tf -> materials -> vgui -> logos и выберите скопированный Вами спрей. Нажмите кнопку Open.

    7. Теперь спрей должен отображаться в списке (см. шаг 4). Нажмите OK. Спрей успешно установлен.


    Автоматическая установка спрея
    Теперь рассмотрим полностью автоматическую установку спрея в TF2 с помощью утилиты SRC Repair.

    1. Скачайте SRC Repair по стандартной ссылке скачивания последней версии.

    2. Установите и запустите её (если уже установлена SRC Repair или TF2 Repair предыдущих версий, её нужно удалить через "Панель управления" - "Установка и удаление программ", либо "Пуск" - "Программы" - "SRC Repair" - "Деинсталлировать SRC Repair").
    [​IMG]

    3. В меню SRC Repair "Инструменты" выберите "Установщик спреев, демок и конфигов", либо в главном окне SRC Repair нажмите клавишу F8 на клавиатуре.

    4. В открывшемся окне нажмите кнопку "Найти" и найдите на диске нужный спрей (файл с расширением *.vtf).
    [​IMG]

    5. Нажмите кнопку "Установить".

    6. Закройте SRC Repair. Он нам больше не понадобится.

    7. Запустите TF2, зайдите в Настройки (Options) на страницу Сетевая игра (Multiplayer) и выберите установленный спрей из списка в разделе Spraypaint image.
    [​IMG]

    8. Установка завершена.

    P.S. Статья из моего блога. Разрешается копировать с ссылкой на оригинал.
  2. GTX

    GTX Легенда

    Сообщения:
    3.494
    Лучше написать от 32*32 до 256*256, но теоретически спрей может быть и 512*512 (только другие игроки его видеть не будут)
  3. VooDoo

    VooDoo Легенда

    Сообщения:
    1.121
    поддерживает jpg и bmp еще вроде.
  4. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Зато 256*256 понятно всем.

    Нет, не поддерживает. Движок поддерживает только TGA и VTF.
  5. VooDoo

    VooDoo Легенда

    Сообщения:
    1.121
    V1TSK
    у меня в бмп хорошо вошло.
  6. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Он его конвертировал в VTF.
  7. VooDoo

    VooDoo Легенда

    Сообщения:
    1.121
    V1TSK
    ну всеравно значит не обязательно сразу в VTF пихать
  8. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Настоятельно рекомендуется, т.к. TF2 не все файлы корректно конвертирует своими силами. Иногда может и вылетать при попытке конвертирования, либо выдавать странные ошибки.
  9. hj-s

    hj-s Легенда

    Сообщения:
    4.955
    V1TSK
    асло стоит добавить гайд с использованием фотошопа (+файлик для сохранения vtf)
  10. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Photoshop - коммерческое ПО, которое стоит достаточно дорого для рядового пользователя, поэтому предлагается бесплатный OpenSource-проект VTFEdit для быстрого сохранения/редактирования VTF.
  11. Virr

    Virr Легенда

    Сообщения:
    309
    Зачем, когда этот гайд есть в статьях на сайте?
  12. rrrrex

    rrrrex Старожил

    Сообщения:
    89
    не знаете как делать сложную анимацию, при которой спрей меняется в зависимости от расстояния
  13. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Используй мипмапы.
  14. Virr

    Virr Легенда

    Сообщения:
    309
    http://www.youtube.com/watch?v=tgcI-ERIz9M
  15. rrrrex

    rrrrex Старожил

    Сообщения:
    89
    не, это слишком, столько софта надо использовать
  16. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    rrrrex
    Тогда скачай готовые на fpsbanana и установи согласно инструкции из данной статьи.
  17. Postal^

    Postal^ Легенда

    Сообщения:
    468
  18. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    UPD! Добавлен алгоритм быстрой автоматической установки спреев.
  19. Aksel

    Aksel Старожил

    Сообщения:
    188
    А как сделать прозрачный спрей?
  20. V1TSK

    V1TSK EasyCoding Team

    Сообщения:
    22.263
    Импортируй изображение с альфа-каналом.