Зміна іконок предметів
Увага! Цей урок передбачає наявність у вас базових навичок роботи у Photoshop. Детальний покроковий аналіз роботи у Photoshop в даному уроці проводиться не буде.
Розберемо зміну файлу:
...\gamedata\textures\ui\ui_icon_equipment.dds
Він містить іконки предметів, які відображаються в інвентарі. Допустимо, ви зробили новий вид зброї, і хочете привласнити йому нову іконку.
Нам знадобиться таке:
- Adobe Photoshop (я використовував CS2, CS та 7.0 різняться незначно)
- плагін для роботи з .dds-зображеннями
Отже, ми встановили плагін та запустили Photoshop. Відкрийте у ньому наш файл.
Іконки розташовані за сіткою 50х50 пікселів.
Щоб увімкнути її відображення, зайдіть у меню:
Редагування -> Установки -> Напрямні, сітка та фрагменти
І встановіть у ньому такі значення:
- Лінія через кожні: 50
- Одиниці виміру: пікселі
- Внутрішній поділ на: 1
Після чого виберіть пункт:
Перегляд -> Показати -> Сітку ( Ctrl +' )
Все, сітка тепер правильно налаштована та відображається. Виберіть місце для іконки.
Іконка буде розміром 4х2, тобто 200х100 пікселів – це звичайний розмір іконки для автоматичних гвинтівок. Намалюємо її:
Іконка АК47У була намальована наступним чином: я знайшов якісну фотографію з однорідним тлом (благо, фотографій АК в інтернеті неміряно), відкрив її у Photoshop, виділив за допомогою другого виду інструменту "Лассо", натиснув Ctrl+C, відкрив файл з іконками , натиснув Ctrl+V , натиснув Ctrl+T , затиснув Shift ("Збереження пропорцій") і потягнув край виділення, стискаючи зображення до потрібного розміру.
Після чого застосував трансформацію, перетягнув зображення на потрібне місце та натиснув Shift+Ctrl+E ("Злити шари").
Тепер відповідно до іконки змінимо і альфа-канал.
Виділимо іконку зброї, і перейдемо у вікні із шарами на закладку:
Канали -> Alpha
Після чого залийте виділення білим. Все, що ми зробили іконці альфа-канал.
Тепер потрібно зберегти файл у правильному форматі. Виберіть:
Файл -> Зберегти
І виставте у вікні вікні наступні налаштування:
Вкрай важливо виставити такі параметри:
- Save Format: DXT5 (Interpolated Alpha)
- MIP maps: No MIP maps
Натисніть Save. Ось все ми додали нову іконку.
Тепер надамо її предмету.
Допустимо, ви створили файл wpn_ak47u , якому і намалювали іконку. Зайдемо до його конфіг:
gamedata\config\weapons\w_ak47u.ltx
І знайдемо такі рядки:
inv_grid_width = 4 inv_grid_height = 2 inv_grid_x = ... inv_grid_y = ...
Де:
- inv_grid_width - ширина у сітці 50х50
- inv_grid_height - висота у сітці 50х50
- inv_grid_x - місцезнаходження х
- inv_grid_y - місцезнаходження з y