Ñìåíà èêîíêè ó ãåðîåâ - Ôîðóì HeroesWorld-à

Áûñòðàÿ íàâèãàöèÿ ïî îñíîâíûì ðàçäåëàì ôîðóìà:
Òóðíèðû
ÊÀÐÒÛ
Heroes 6
Heroes 5
Heroes 4
Heroes 3
Heroes 2
Heroes 1
Might&Magic

Ãåðîè Ìå÷à è Ìàãèè 5 - Ìîäîñòðîèòåëüñòâî  ýòîì ðàçäåëå ìîæíî îáñóæäàòü âñå ÷òî êàñàåòñÿ ñîçäàíèÿ ìîäîâ äëÿ Heroes of Might and Magic V.

Îòâåò
 
Îïöèè òåìû
#1
Ñòàðûé 28.08.2020, 16:58
  #1
^
Dorg
📖
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ïî óìîë÷àíèþ
Ñìåíà èêîíêè ó ãåðîåâ

Думаю из названия все понятно. Хочу например изменить иконку дугала, может даже просто ретекстурнуть, но когда я ретекстурил выходит что игра вместо иконки показывает непонятно что. в чем может быть проблема? Юнитов помню также менял, вроде все хорошо было.
Dorg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#2
Ñòàðûé 28.08.2020, 20:23
  #2
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Вы меняете файл dds? Тогда вам нужно убедиться, что сохраняете его в том же формате, что он есть в игре. Бывают, например, DXT1, DXT3, TF8888.
Код формата содержится в xdb файле, который описывает картинку.
Но я обычно туда не смотрю. Потому что если вес сохранённого файла правильный (такой же, как у старой иконки в вашем случае), то скорее всего, всё в порядке.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#3
Ñòàðûé 29.08.2020, 01:31
  #3
^
Dorg
📖
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Да, я уже исправил, но теперь новая напасть, когда сохраняю, то удаленный фон(пустые места), становятся белыми. Все форматы уже перепробовал. Можно поподробнее, где именно в xdb файле указан формат?*
TF_8888 - данная строчка? Просто я не нашел формата TF-8888
Dorg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#4
Ñòàðûé 29.08.2020, 10:14
  #4
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

DorgДа, я уже исправил, но теперь новая напасть, когда сохраняю, то удаленный фон(пустые места), становятся белыми. Все форматы уже перепробовал. Можно поподробнее, где именно в xdb файле указан формат?*
TF_8888 - данная строчка? Просто я не нашел формата TF-8888
Здравствуйте. У меня в подписи есть руководство: Как создать своего героя?. Там разбирается в том числе и добавление иконки.
__________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#5
Ñòàðûé 29.08.2020, 12:38
  #5
^
Waterfall_13
 
Àâàòàð äëÿ Waterfall_13
📖
Ðåãèñòðàöèÿ: 31.03.2020
Àäðåñ: Êðûì
Ñîîáùåíèÿ: 821
Waterfall#7225
Ðåãèñòðàöèÿ: 31.03.2020
Àäðåñ: Êðûì
Ñîîáùåíèÿ: 821
Waterfall#7225
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

DorgДа, я уже исправил, но теперь новая напасть, когда сохраняю, то удаленный фон(пустые места), становятся белыми. Все форматы уже перепробовал. Можно поподробнее, где именно в xdb файле указан формат?*
TF_8888 - данная строчка? Просто я не нашел формата TF-8888
День добрый. Белый фон связан с тем что у вас нету или не настроен альфа-канал.

В разделе Channels Добавьте новый канал и в нём закрашиваете то что должно быть видимым белым, то что должно быть прозрачным чёрным и сохраняете. Тогда всё будет работать правильно!

Вот результат представленных выше скринов:
Waterfall_13 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#6
Ñòàðûé 29.08.2020, 13:39
  #6
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

День добрый. Белый фон связан с тем что у вас нету или не настроен альфа-канал.
Как я понял, это скорее бага с разными цветами прозрачной альфы, а не факта её отсутствия. Прозрачные пиксели в формате TF_8888 должны быть именно чёрными, и частичная прозрачность не поддерживается. Белые прозрачные пиксели будут отображаться именно белыми, а не прозрачными. В фоторедакторе это можно исправить, впрочем, но я в своё время тоже намучился.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#7
Ñòàðûé 29.08.2020, 21:48
  #7
^
Dorg
📖
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Waterfall_13День добрый. Белый фон связан с тем что у вас нету или не настроен альфа-канал.

В разделе Channels Добавьте новый канал и в нём закрашиваете то что должно быть видимым белым, то что должно быть прозрачным чёрным и сохраняете. Тогда всё будет работать правильно!

Вот результат представленных выше скринов:
Спасибо большое, ваш метод мне действительно помог! Так и знал, что проблема в альфа-канале, но как с этим бороться - не имел представленя.

Добавлено через 40 секунд
}{0TT@6bI4Здравствуйте. У меня в подписи есть руководство: Как создать своего героя?. Там разбирается в том числе и добавление иконки.
Спасибо, обязательно гляну. думаю навык создания новых героев в целом - мне пригодится!

Добавлено через 31 секунду
Большое спасибо всем, кто отозвался! Я думал на меня забьют и никто не ответит, но здесь столько отзывчивых людей, что даже слегка неловко выходит

Добавлено через 51 минуту
Блин, возникла новая беда, вставляю картинку, вроде делаю как выше, но у аватарки персонажа видны белые проблеки. Вот например у Фарамира возле волос белые блики, везде по чуть чуть, пыталс и белого и черного больше добавить, и саму картинку подрезать, не выходит.*
https://imgur.com/a/3AhgNVS
Dorg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#8
Ñòàðûé 29.08.2020, 22:06
  #8
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Значит, эти конкретные пиксели неправильного цвета, только и всего.
Надо сказать, что в непосредственной вблизи от самой морды героя в любом случае будет некрасиво и, если не блики, то пиксельно -- поэтому надо обвести изображение умеренно толстой чёрной рамкой! Лучше создать новый слой под основным и сделать эту чёрную рамку в нём.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#9
Ñòàðûé 29.08.2020, 22:20
  #9
^
Dorg
📖
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

MentЗначит, эти конкретные пиксели неправильного цвета, только и всего.
Надо сказать, что в непосредственной вблизи от самой морды героя в любом случае будет некрасиво и, если не блики, то пиксельно -- поэтому надо обвести изображение умеренно толстой чёрной рамкой! Лучше создать новый слой под основным и сделать эту чёрную рамку в нём.
А конкретные пиксели на самой рамке героя, или на черном цвете, который я делал фоном для альфа канала? Просто я итак итак пытался, что то ничего не меняется)
Dorg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#10
Ñòàðûé 29.08.2020, 23:38
  #10
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Я скажу честно, я вообще не работал с фотошопом и альфа каналами. Самым простым способом мне показалось в своё время брать пустую иконку, которую я нашёл где-то в data.pak, она там нужного размера и с нужной чёрной прозрачностью. Я копирую этот файл, дальше делаю у изображения второй слой и во второй слой вставляю то, что не должно быть прозрачным (видимые пиксели). И ничего больше, чтобы не было такого, что оно неправильно наложится и в итоге выйдет неправильная прозрачность )
Это наименее морочно мне показалось, чем выискивать "неправильные" пиксели.
Соответственно, чёрную рамку тоже можно рисовать на нижнем, прозрачном, слое.

Разумеется, для этого способа годится не только пустая иконка, но и любая не пустая, где все пиксели, которые у вас будут прозрачными -- прозрачные. Но универсальнее найти пустую.

Ну, если вам подскажут по другим способам, то хорошо, может, оно будет и удобнее )
----
И ещё одно, если нужно, цвет пикселя в любом редакторе можно определить после сведения изображения, с помощью пипетки на нужном пикселе. Там и посмотрите, чёрный он или белый (прозрачным он, судя по всему, в любом случае должен быть).
----
Вообще, в таком описании это звучит суперсложно, но в реальности оно... Попроще будет. Так что если ещё будет актуально, завтра попробую наделать скриншотов в paint.net, как я это там делаю.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#11
Ñòàðûé 30.08.2020, 02:09
  #11
^
Dorg
📖
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

MentЯ скажу честно, я вообще не работал с фотошопом и альфа каналами. Самым простым способом мне показалось в своё время брать пустую иконку, которую я нашёл где-то в data.pak, она там нужного размера и с нужной чёрной прозрачностью. Я копирую этот файл, дальше делаю у изображения второй слой и во второй слой вставляю то, что не должно быть прозрачным (видимые пиксели). И ничего больше, чтобы не было такого, что оно неправильно наложится и в итоге выйдет неправильная прозрачность )
Это наименее морочно мне показалось, чем выискивать "неправильные" пиксели.
Соответственно, чёрную рамку тоже можно рисовать на нижнем, прозрачном, слое.

Разумеется, для этого способа годится не только пустая иконка, но и любая не пустая, где все пиксели, которые у вас будут прозрачными -- прозрачные. Но универсальнее найти пустую.

Ну, если вам подскажут по другим способам, то хорошо, может, оно будет и удобнее )
----
И ещё одно, если нужно, цвет пикселя в любом редакторе можно определить после сведения изображения, с помощью пипетки на нужном пикселе. Там и посмотрите, чёрный он или белый (прозрачным он, судя по всему, в любом случае должен быть).
----
Вообще, в таком описании это звучит суперсложно, но в реальности оно... Попроще будет. Так что если ещё будет актуально, завтра попробую наделать скриншотов в paint.net, как я это там делаю.

Было бы здорово) Еще хотелось бы попросить это пустое изображение, на которое вы накладываете иконки
Я тоже paint.net пользуюсь, пока что, так что думаю все понять должен)
Dorg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#12
Ñòàðûé 30.08.2020, 19:40
  #12
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Ðóêîâîäñòâî ïî ñìåíå èêîíêè ó ãåðîåâ â paint.NET

Окей, давайте возьмём одну из карт Мастера для примера (просто потому, что там как раз недавно речь шла об иконках) и сделаем иконку для Эльвы!

1.
Вот, мы её выгрузили на рабочий стол.

Проверим её размер в проводнике -- показывает

64,1 КБ (65*664 байт)


Запомните это число -- если наша конечная иконка размера 128x128 весит столько же, то скорее всего мы сохранили её правильно. Но я всё же приложу потом скриншот, в каком формате сохранял я, чтобы точно не запутаться.


2.
Если у вас уже есть шаблон изображения с прозрачным чёрным цветом размера 128x128, или если вы его сделали раньше (нашли, скачали из этого сообщения: я приложу его с названием base.dds), то этот пункт можно пропустить.

Для того, чтобы добавить на эту иконку прозрачность, я предлагаю создать в paint.NET новое пустое изображение размера 128x128



Следующий порядок действий такой: мы устанавливаем в качестве основного цвета чёрный, и делаем заливку изображения.



Выбираем наш (единственный) фоновый слой, жмём в панели слоёв на кнопочку с гаечным ключом ("Свойства")



и устанавливаем слою непрозрачность на 0



Сохраняем, закрываем изображение, открываем снова (просто у меня не работала корректно пипетка, прежде чем я не закрыл изображение и не открыл снова).

В каком формате сохранить? На данном этапе годится просто png с прозрачностью, но, если хотите сохранить в правильном dds, то смотрите пункт 5 ближе к концу, когда будем сохранять финальный уже результат.

Итак, открываем наш шаблон -- и вы великолепны, оно действительно чёрно-прозрачное, как того и требует игра! Смотрите действие пипетки на скриншоте.



3.
Давайте займёмся эльфийкой. Итак, открываем.




Берём ластик с какой-нибудь разумной жёсткостью и размером, и аккуратно удаляем фон. Особенно аккуратно возле ушек, Эльфийские Ушки Важны!



Берём волшебную палочку и тыкаем в одну из прозрачных областей рисунка, в данном случае -- слева. Настраиваем чувствительность волшебной палочки, чтобы вся эта область оказалась выделена, и при этом не заезжала на нашу эльфийку (пограничные полупрозрачные пиксели также не должны войти в выделение).



Зажимаем Ctrl и тычем волшебной палочкой теперь уже в правую область от эльфки.



А теперь идём в пункт меню "Правка" и обращаем выделение.



У нас оказалась выделена только эльфийка и ничего лишнего.



Делаем Ctrl+C. Открываем наш шаблон base.dds из пункта 2. Делаем в нём Ctrl+Shift+V.
С самым главным справились!

4.
Итак, у нас есть изменённое изображение base.dds с двумя слоями, нижний -- прозрачный, верхний -- эльфка.
Переходим в нижний слой и под эльфкой рисуем чёрную границу, толщиной примерно в два пикселя или чуть толще. Я делал это кисточкой. Не исключаю, что аккуратнее оно может получиться, если использовать инструмент "Линия / Кривая", в таком случае следует рисовать именно кривые линии. Но вот результат у меня:



Финальные штрихи. Берём инструмент рисования "фигуры", выбираем "прямоугольник" и "только заливка". Основной цвет -- чёрный.



И рисуем прямоугольники на верхнем слое (где эльфийка) в тех местах, где эльфийка касается края картинки. Толщиной ровно два пикселя.



Когда вы с этим закончили, слои можно объединять. Результат:



5.
Сохраняем изображение в dds (Direct Draw Surface). Для иконок -- вот в таком формате я сохранял:



Базу не испортите, лучше сохранять в новый файл.
Также, я в своё время делал только иконки 128x128. Всякие 64x64 и 32x32 игра сама может отмасштабировать из большой версии, впрочем, о качестве не знаю -- возможно, оно того не стоит. И всё же разработчики дополнения "Повелители Орды" используют в своих файлах только большие иконки.

Результат в игре:


А теперь, как на школьном уроке -- в чём учитель ошибся, кто заметит на скриншоте?
Правильно,я поначалу забыл чёрную линию на верхней границе эльфийки. По стандарту авторов игры, чёрные линии должны быть везде, и сверху, и снизу, и с боков, если портретик их касается.


Вроде бы на этом всё.

Прикладываю результат и базу (шаблон) в архиве elf + base.zip
Ìèíèàòþðû
Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr1.jpg
Ïðîñìîòðîâ: 1040
Ðàçìåð:	3.7 Êáàéò
ID:	62857  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr2.jpg
Ïðîñìîòðîâ: 1046
Ðàçìåð:	50.1 Êáàéò
ID:	62858  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr6.jpg
Ïðîñìîòðîâ: 1040
Ðàçìåð:	58.2 Êáàéò
ID:	62859  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr9.jpg
Ïðîñìîòðîâ: 1046
Ðàçìåð:	60.2 Êáàéò
ID:	62860  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr7.jpg
Ïðîñìîòðîâ: 1041
Ðàçìåð:	70.4 Êáàéò
ID:	62861  

Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr8.jpg
Ïðîñìîòðîâ: 1038
Ðàçìåð:	79.8 Êáàéò
ID:	62862  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr10.jpg
Ïðîñìîòðîâ: 1049
Ðàçìåð:	83.3 Êáàéò
ID:	62863  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr11.jpg
Ïðîñìîòðîâ: 1039
Ðàçìåð:	73.3 Êáàéò
ID:	62864  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr12.jpg
Ïðîñìîòðîâ: 1037
Ðàçìåð:	107.3 Êáàéò
ID:	62865  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr13.jpg
Ïðîñìîòðîâ: 1033
Ðàçìåð:	84.9 Êáàéò
ID:	62866  

Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr14.jpg
Ïðîñìîòðîâ: 1035
Ðàçìåð:	42.1 Êáàéò
ID:	62867  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr15.jpg
Ïðîñìîòðîâ: 1032
Ðàçìåð:	95.0 Êáàéò
ID:	62868  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr18.jpg
Ïðîñìîòðîâ: 1034
Ðàçìåð:	57.1 Êáàéò
ID:	62869  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr19.jpg
Ïðîñìîòðîâ: 1034
Ðàçìåð:	23.6 Êáàéò
ID:	62870  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr20.jpg
Ïðîñìîòðîâ: 1033
Ðàçìåð:	15.1 Êáàéò
ID:	62871  

Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr26.jpg
Ïðîñìîòðîâ: 1029
Ðàçìåð:	110.7 Êáàéò
ID:	62872  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr24.jpg
Ïðîñìîòðîâ: 1030
Ðàçìåð:	19.6 Êáàéò
ID:	62873  Íàæìèòå íà èçîáðàæåíèå äëÿ óâåëè÷åíèÿ
Íàçâàíèå:  scr25.jpg
Ïðîñìîòðîâ: 1098
Ðàçìåð:	448.9 Êáàéò
ID:	62874  
Âëîæåíèÿ
Òèï ôàéëà: zip elf + base.zip (15.8 Êáàéò, 13 ïðîñìîòðîâ)
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#13
Ñòàðûé 31.08.2020, 09:39
  #13
^
}{0TT@6bI4
 
Àâàòàð äëÿ }{0TT@6bI4
📖
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ðåãèñòðàöèÿ: 05.09.2019
Àäðåñ: Ñåðåáðÿíûå Ãîðîäà, Àëü-Ñàôèð
Ñîîáùåíèÿ: 1976
Âûñòàâêà íàãðàä
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Интересный способ. Есть ещё вариант: лассом аккуратно выделяем эльфийку (с ушками), копируем; затем выделяем всё полотно и нажимаем Backspace. Прозрачный фон готов. Копируем туда эльфийку, обводим чёрным, сохраняем tga и экспортируем в карту через редактор. Как альтернатива.
__________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
Ñ óâàæåíèåì, }{0TT@6bI4
_________________
Ãðóïïà êàðòîñòðîèòåëåé
Òàì îòâåòû íà âîïðîñû, ðóêîâîäñòâà, ãàéäû è ïðî÷åå
Discord-ñåðâåð "Ãåðîè 5: S.T.A.L.K.E.R"
Ñåðâåð ïî ìîäèôèêàöèè "Ãåðîè 5: S.T.A.L.K.E.R"
_________________
}{0TT@6bI4 âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
#14
Ñòàðûé 31.08.2020, 10:10
  #14
^
Ment
 
Àâàòàð äëÿ Ment
📖
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ðåãèñòðàöèÿ: 30.10.2009
Àäðåñ: Íàöèîíàëüíûé çàïîâåäíèê
Ñîîáùåíèÿ: 30702
Ïî óìîë÷àíèþ
Re: Ñìåíà èêîíêè ó ãåðîåâ

Можно лассо, но с помощью лассо сложнее будет сделать полупрозрачные пиксели на границе.
Экспорт tga -- ну это можно попробовать, да, если редактор сам поправит прозрачность при экспорте, заменив белую на чёрную. Не пробовал, но возможно.
Ment ñåé÷àñ íà ôîðóìå
Îòâåòèòü ñ öèòèðîâàíèåì
#15
Ñòàðûé 31.08.2020, 15:05
  #15
^
Dorg
📖
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ðåãèñòðàöèÿ: 08.03.2020
Ñîîáùåíèÿ: 24
Ïî óìîë÷àíèþ
Re: Ðóêîâîäñòâî ïî ñìåíå èêîíêè ó ãåðîåâ â paint.NET

MentОкей, давайте возьмём одну из карт Мастера для примера (просто потому, что там как раз недавно речь шла об иконках) и сделаем иконку для Эльвы!

1.
Вот, мы её выгрузили на рабочий стол.

Проверим её размер в проводнике -- показывает




Запомните это число -- если наша конечная иконка размера 128x128 весит столько же, то скорее всего мы сохранили её правильно. Но я всё же приложу потом скриншот, в каком формате сохранял я, чтобы точно не запутаться.


2.
Если у вас уже есть шаблон изображения с прозрачным чёрным цветом размера 128x128, или если вы его сделали раньше (нашли, скачали из этого сообщения: я приложу его с названием base.dds), то этот пункт можно пропустить.

Для того, чтобы добавить на эту иконку прозрачность, я предлагаю создать в paint.NET новое пустое изображение размера 128x128



Следующий порядок действий такой: мы устанавливаем в качестве основного цвета чёрный, и делаем заливку изображения.



Выбираем наш (единственный) фоновый слой, жмём в панели слоёв на кнопочку с гаечным ключом ("Свойства")



и устанавливаем слою непрозрачность на 0



Сохраняем, закрываем изображение, открываем снова (просто у меня не работала корректно пипетка, прежде чем я не закрыл изображение и не открыл снова).

В каком формате сохранить? На данном этапе годится просто png с прозрачностью, но, если хотите сохранить в правильном dds, то смотрите пункт 5 ближе к концу, когда будем сохранять финальный уже результат.

Итак, открываем наш шаблон -- и вы великолепны, оно действительно чёрно-прозрачное, как того и требует игра! Смотрите действие пипетки на скриншоте.



3.
Давайте займёмся эльфийкой. Итак, открываем.




Берём ластик с какой-нибудь разумной жёсткостью и размером, и аккуратно удаляем фон. Особенно аккуратно возле ушек, Эльфийские Ушки Важны!



Берём волшебную палочку и тыкаем в одну из прозрачных областей рисунка, в данном случае -- слева. Настраиваем чувствительность волшебной палочки, чтобы вся эта область оказалась выделена, и при этом не заезжала на нашу эльфийку (пограничные полупрозрачные пиксели также не должны войти в выделение).



Зажимаем Ctrl и тычем волшебной палочкой теперь уже в правую область от эльфки.



А теперь идём в пункт меню "Правка" и обращаем выделение.



У нас оказалась выделена только эльфийка и ничего лишнего.



Делаем Ctrl+C. Открываем наш шаблон base.dds из пункта 2. Делаем в нём Ctrl+Shift+V.
С самым главным справились!

4.
Итак, у нас есть изменённое изображение base.dds с двумя слоями, нижний -- прозрачный, верхний -- эльфка.
Переходим в нижний слой и под эльфкой рисуем чёрную границу, толщиной примерно в два пикселя или чуть толще. Я делал это кисточкой. Не исключаю, что аккуратнее оно может получиться, если использовать инструмент "Линия / Кривая", в таком случае следует рисовать именно кривые линии. Но вот результат у меня:



Финальные штрихи. Берём инструмент рисования "фигуры", выбираем "прямоугольник" и "только заливка". Основной цвет -- чёрный.



И рисуем прямоугольники на верхнем слое (где эльфийка) в тех местах, где эльфийка касается края картинки. Толщиной ровно два пикселя.



Когда вы с этим закончили, слои можно объединять. Результат:



5.
Сохраняем изображение в dds (Direct Draw Surface). Для иконок -- вот в таком формате я сохранял:



Базу не испортите, лучше сохранять в новый файл.
Также, я в своё время делал только иконки 128x128. Всякие 64x64 и 32x32 игра сама может отмасштабировать из большой версии, впрочем, о качестве не знаю -- возможно, оно того не стоит. И всё же разработчики дополнения "Повелители Орды" используют в своих файлах только большие иконки.



А теперь, как на школьном уроке -- в чём учитель ошибся, кто заметит на скриншоте?
Правильно,я поначалу забыл чёрную линию на верхней границе эльфийки. По стандарту авторов игры, чёрные линии должны быть везде, и сверху, и снизу, и с боков, если портретик их касается.


Вроде бы на этом всё.

Прикладываю результат и базу (шаблон) в архиве elf + base.zip


Спасибо большое, и не лень же вам было это все делать
Я по сути все тоже самое делал, но вот рамку не додумывался сделать, чтобы разграничить это изображение, теперь пожалуй буду
Спасибо еще раз большое!
Dorg âíå ôîðóìà
Îòâåòèòü ñ öèòèðîâàíèåì
Îòâåò


Îïöèè òåìû



×àñîâîé ïîÿñ GMT +4, âðåìÿ: 18:41.


vBulletin v3.5.0, Copyright ©2000-2024, Jelsoft Enterprises Ltd. (Ðóññêèé)

ßíäåêñ öèòèðîâàíèå    Top.Mail.Ru