PDA

Просмотр полной версии : Как сделать свой флаг, кнопку и статического лидера в Civ4



kostya1a
24.02.2009, 14:48
Здраствуйте,я хочу сделать мод про 21 век(тоесть про сегоднешние цивилизации).
:.V.: Подскажите пожалуйста где можно скачать флаги стран мира в формате ".dds".Заранее Спасибо!

* * * * *

Как сделать свой флаг для цивилизации (для непродвинутых пользователей)


Originally posted by Noxium
Это описание есть чутка измененная статья взятая на Модиках (http://modiki.civfanatics.ru/index.php/Как_добавить_цивилизацию)

1. Находим в интернете изображение флага.
2. В любом редакторе вырезаем или меняем размер до квадрата 128x128.
3. Открываем DXTbmp и загружаем файл флага.
4. В правом верхнем углу видим Alpha Channel. Дважды кликните на белую часть, и Alpha Channel будет загружен в ваш стандартный графический редактор (Paint у меня). Заливаем всё поле чёрным, сохраняем изображение и закрываем Paint.
5. Кликаем на третью иконку в боксе Alpha Channel (Refreash after Edit) для загрузки изменённого канала.
6. Теперь сохраняем (File->Save As->DDS Texture) в следующую директорию YourCiv\Assets\Art\Interface\TeamColor\. Обязательно поставте Тип файла DDS DXT 3. Это очень важно.

NeverMind
24.02.2009, 15:37
Флаги посмотри тут (http://forums.civfanatics.com/downloads.php?do=cat&id=36). Еще их можно найти в других модах, кот. ты скачивал.

kostya1a
24.02.2009, 16:51
А что такое альфа канал для флагов и для чего он нужен? :shy2:

Noxium
25.02.2009, 12:59
Я конечно не знаю что такое альфа-канал, но догадываюсь. Вобщем если тебе не будет хватать каких-то флагов, то могу сделать. Быстро и дешево. Шучу. Так что если что - обращайся.

kostya1a
25.02.2009, 13:10
ОООО большое спасибо мне нехватает;
Алжира,Афганистана,Венесуэлы,Грузии,Индонезии,Конго,Казахстана,Мали,Монголии,Ре� �п.Кореи,Туркменистана,Украины,Узбекистана,ЮАР и Эфиопии
У меня они есть только в JPEG[attachmentid=4542]

Noxium
25.02.2009, 14:21
<div class='quotetop'>Цитата(kostya1a * 25.2.2009, 13:10) 280306</div>

Алжира,Афганистана,Венесуэлы,Грузии,Индонезии,Конго,Казахстана,Мали,Монголии,Ре� �п.Кореи,Туркменистана,Украины,Узбекистана,ЮАР и Эфиопии
[/b]
Я не смог скачать твои флаги, из-за глюка какого-то, поэтому я взял из своих закромов. Но не суть, я сделал все 15 флагов. Ты скачай, посмотри, и скажи: то ты хотел, или нет. Напиши если ты их горизонтальными хотел видеть или что другое.

[attachmentid=4543]

kostya1a
25.02.2009, 14:26
Эти флаги даже лучше чем у меня,спасибо Noxium :w00t:

NeverMind
25.02.2009, 14:32
<div class='quotetop'>Цитата(kostya1a * 24.2.2009, 16:51) 280215</div>
А что такое альфа канал для флагов и для чего он нужен? :shy2:[/b] В ообщих чертах это канала прозрачности, он используется во всех стандартных флагах игры для того, чтобы они легко окрашивались в игровые цвета цивилизации.

Сделать же непрозрачный флаг может любой желающий, "быстро и дешево". Для этого надо просто найти картинку с флагом, свести ее к размеру 128x128 и конвертировать в формат dds с помощью утилит DDS Converter или DXTbmp. И все, флаг готов.

Noxium
25.02.2009, 14:32
<div class='quotetop'>Цитата(kostya1a * 25.2.2009, 14:26) 280316</div>

Эти флаги даже лучше чем у меня,спасибо Noxium
[/b]
Пожалуйста, если что обращайся еще ко мне или NeverMindу :D

kostya1a
25.02.2009, 18:33
У меня 2 вопроса:
1 Какую цифру надо ставить в строчке <bWhiteFlag>0</bWhiteFlag>(Иногда там 1 или 0)
2 В разделе Assets\Art\Interface\Buttons\Civilizations можно из папки Assets\Art\Interface\TeamColor в флаги в формате dds поставить?

NeverMind
26.02.2009, 00:00
1. Если флаг простой (без альфа-канала) ставь 1.
2. Смысла никакого нет.

kostya1a
26.02.2009, 13:58
1Извеняюсь за глупый вопрос,а как узнать есть ли у флага альфа канал?
2А что нужно добавить в папку Сivilizations в разделе Assets\Art\Interface\Buttons\Civilizations(и нужно ли туда что-то добавлять)?
P.S. Извеняюсь если надоел со своими вопросами просто так мод охото сделать

Павел I
28.02.2009, 11:16
1. Я пользуюсь НВидиа плагином для ФотоШопа.
На панели где слои есть вкладка альфа каналы.
Изночально там 3 канала (RGB).
Если есть еще один, то это и есть тот канал.
2. Если туда просто добавить что то, то ничего не изменится.
Надо писать в XML.
А вобще там иконки цивилизаций (которые в цивилопедии).

NeverMind
28.02.2009, 20:28
<div class='quotetop'>Цитата(kostya1a * 26.2.2009, 13:58) 280425</div>
1Извеняюсь за глупый вопрос,а как узнать есть ли у флага альфа канал?
2А что нужно добавить в папку Сivilizations в разделе Assets\Art\Interface\Buttons\Civilizations(и нужно ли туда что-то добавлять)?[/b]
1. Открой в DXTbmp, там на панели справа показывается альфа-канал. Вообще, если в игре с флагом что то не так, поменяй 0 на 1 или наоборот.
2. Да, там кнопки-иконки цивилизаций. Можно сделать их так же как и флаги, только исходный размер картинки 64x64.

kostya1a
01.03.2009, 15:12
Спасибо NeverMind,Noxium и Павел I. Флаги и кнопки к цивилизациям сделал наконец-то.Теперь хочу спросить про Leaderheads,если фото меньше 512х512 напр.479х599 то его можно втавить? :worthy: :.V.:

Гектор
01.03.2009, 18:45
Здравуйте. Раскажите мне в разжеванномвиде. Куда вставлять(как заменять) флаги ?

Павел I
01.03.2009, 22:12
1. Находим сам флаг (например на википедии (http://ru.wikipedia.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0))

2. Конвертируем его в DDS.
Делаем его по ширине и высоте 128 пикселей.
Сохраняем его в формате DDS.

3. Теперь делаем флаг-кнопу (которые в цивилопедии).
Просто уменьшаем размер флага до 64х64.

4. Теперь добавляем этот флаг в игру.
Мы это делаем в файле Art Defines Civilization.
В art infos вашей цивилизации
находим теги <Button> и <Path>.
В теге Button указываем путь к файлу кнопки цивы.
Например Art/Interface/Buttons/Civilizations/Кнопка.dds
А в теге Path указываем путь к файлу флага.
Например Art/Interface/TeamColor/флаг.dds
А в теге <bWhiteFlag> ставим 1.


Я рассказал как сделать простой флаг без Альфа Каналов
Если надо с ними, то расскажу.

Гектор
02.03.2009, 00:18
Ок. С конвертацией раздуплился.
Теперь расскажите нубу
"Мы это делаем в файле Art Defines Civilization.
В art infos вашей цивилизации" -- это где ? И что такое теги? Я понимаю, что я тяжелый случай. Но всё же,пожалуйста, научите меня

Павел I
02.03.2009, 08:50
На модиках много информации есть.

NeverMind
02.03.2009, 11:59
<div class='quotetop'>Цитата(kostya1a * 1.3.2009, 15:12) 280649</div>
Теперь хочу спросить про Leaderheads,если фото меньше 512х512 напр.479х599 то его можно втавить?[/b] Со статическими лидерами желательно вырезать базовое изображение в пропорции 512x618 (т.е картинка может быть меньше, главное - пропорция). Потом надо "приплюснуть" базовое изображение до квадрата 512х512, и после этого конвертировать в dds.

<div class='quotetop'>Цитата(Гектор * 2.3.2009, 0:18) 280732</div>
"Мы это делаем в файле Art Defines Civilization.
В art infos вашей цивилизации" -- это где ? И что такое теги?[/b] Теги - это значимые элементы XML файлов (http://modiki.civfanatics.ru/index.php/XML_в_Civilization_4). Смотри описание файла CIV4ArtDefines_Civilization (http://modiki.civfanatics.ru/index.php/CIV4ArtDefines_Civilization), станет понятней.

Гектор
02.03.2009, 23:36
Я знаю, что я всех достал. Но я не нащел теги path и button.

В вышеуказанном файле цивилизация выглядит вот так
<Type>CIVILIZATION_CELT</Type>
<Description>TXT_KEY_CIV_CELT_DESC</Description>
<ShortDescription>TXT_KEY_CIV_CELT_SHORT_DESC</ShortDescription>
<Adjective>TXT_KEY_CIV_CELT_ADJECTIVE</Adjective>
<Civilopedia>TXT_KEY_CIV_CELT_PEDIA</Civilopedia>
<DefaultPlayerColor>PLAYERCOLOR_LIGHT_ORANGE</DefaultPlayerColor>
<ArtDefineTag>ART_DEF_CIVILIZATION_CELTS</ArtDefineTag>
<ArtStyleType>ARTSTYLE_EUROPEAN</ArtStyleType>
<UnitArtStyleType>UNIT_ARTSTYLE_EUROPEAN</UnitArtStyleType>
<bPlayable>1</bPlayable>
<bAIPlayable>1</bAIPlayable>

NeverMind
02.03.2009, 23:51
<div class='quotetop'>Цитата</div>
Я знаю, что я всех достал. Но я не нащел теги path и button.
В вышеуказанном файле цивилизация выглядит вот так...[/b]
Тыкни все таки в ссылку, которая дана в предыдущем посте. В "вышеуказанном файле" все выглядит совсем не так. :rolleyes:

Гектор
04.03.2009, 23:40
А вот м я.
Нашел. Сделал всё вроде бы как надо
В кельтскую цивц всунул белорусский флаг.
Но в игре он всё равно не отражается. А стал однотонно зелёным. При старте игры над лидером два розовых квадрата вместо флагов (

NeverMind
05.03.2009, 08:59
Включи bWhiteFlag=1

kostya1a
05.03.2009, 09:11
А где можно подробнее узнать про современных лидеров?
P.S На википедии иногда очень мало написанно,а я не знаю какие дать им качества в игре :no:

NeverMind
05.03.2009, 12:25
Может в книгах, журналах? Для поиска в интернете есть поисковые системы, воспользуйся ими.

Вообще, мы тут обсуждаем моддинг, и конкретно статическую графику.

Гектор
05.03.2009, 22:51
Посмотрите пожалуйста,что не так :help:

<Type>ART_DEF_CIVILIZATION_CELTS</Type>
<Button>,Art/Interface/Buttons/Civilizations/bel.dds,Art/Interface/Buttons/bel.dds,3,1</Button>
<Path>Art/Interface/TeamColor/blr.dds</Path>
<bWhiteFlag>1</bWhiteFlag>

NeverMind
06.03.2009, 11:15
С виду все так. Прикрепи свои флаг и кнопку, посмотрим.

Павел I
06.03.2009, 16:45
Интересно, а можно ли сделать анимированый флаг?
И как изменить палку на которой висит флаг?

Гектор
06.03.2009, 21:17
вот ( Ошибка загрузки. У вас нет прав для загрузки файла с таким расширением.

NeverMind
06.03.2009, 21:50
<div class='quotetop'>Цитата(Павел I * 6.3.2009, 16:45) 281349</div>
Интересно, а можно ли сделать анимированый флаг?И как изменить палку на которой висит флаг?[/b] Как ты себе представляешь анимированный флаг? :D С флагом PSYX что то делал, по моему, менял его вид на более современный - горизанально крепящееся знамя. Посмотри в его моде.

<div class='quotetop'>Цитата(Гектор * 6.3.2009, 21:17) 281372</div>
вот ( Ошибка загрузки. У вас нет прав для загрузки файла с таким расширением.[/b] Заархивируй файлы (rar, zip) и прикрепляй. :)

Папа
06.03.2009, 23:11
NeverMind
<div class='quotetop'>Цитата</div>
Как ты себе представляешь анимированный флаг?[/b]
Очевидно имеется ввиду флаг колышащийся на ветру.
:bayan:

Павел I
08.03.2009, 12:05
Имеется ввиду что картинка на флаге меняется, а не
просто колышется.

Гектор
08.03.2009, 23:54
сморите

NeverMind
09.03.2009, 17:06
Гектор, первое, что бросается в глаза - размер. Должны быть квадраты 128х128 и 64х64, а у тебя пропорция 2х1. Сделай нужную пропорцию до конвертации.

<div class='quotetop'>Цитата</div>
Имеется ввиду что картинка на флаге меняется[/b] Эта идея основана на каких то исторических аналогах? :D Думаю, разместить анимированных лидеров на флагах не получится.

Павел I
10.03.2009, 16:31
NeverMind, например волшебные флаги :)

NeverMind
10.03.2009, 16:35
Аа, понимаю...:) Боюсть, это не очень нереально. Во всяком случае, я не представляю как это сделать, и не видел, чтобы кто то подбирался к этому вопросу.

Павел I
12.03.2009, 21:41
Например можно по кадрам сделать.

NeverMind
13.03.2009, 10:59
Ну так сделай. С удовольствием посмотрю, если вдруг) Или ты другим подсказываешь, как сделать? :D

QuibinG
14.03.2009, 21:53
<div class='quotetop'>Цитата</div>
Например можно по кадрам сделать.[/b]
По кадровый DDS О_о
Такое даже в страшном сне не увидеть =)
А вообще идея интересная, но не выполнимая, ибо в 1 ддс, только 1 кадр.

Павел I
14.03.2009, 22:45
Несколько файлов по одному кадру!

QuibinG
15.03.2009, 11:49
Тогда (возможно) с файле assets\XML\Art\CIV4ArtDefines_Civilization.xml
необходимо указать пути к этим файлам, но однако задать последовательность, или же задержку перед показом следующего кадра, будет достаточно затруднительно, если не сказать не возможно. Думаю даже с помощью сдк. Хотя я до этого еще не дошел, но думаю скоро займусь почти таким же вопросом.
Интересно, может ли меняться флаг, из эпохи в эпоху. Скажем у русских до современности с начало флаг руси, потом ссср, и в современности триколор.

Павел I
15.03.2009, 13:43
В игре The Movies можно было так сделать.

QuibinG
15.03.2009, 16:30
Нууууу сравнил. Двиги разные. У мувы - RenderWare, у цивы - Gamebryo.
Ну и есесно функционал разный.

NeverMind
15.03.2009, 18:22
<div class='quotetop'>Цитата(QuibinG * 15.3.2009, 11:49) 282744</div>
Интересно, может ли меняться флаг, из эпохи в эпоху. Скажем у русских до современности с начало флаг руси, потом ссср, и в современности триколор.[/b] Еще с ванили эта тема обсуждалась, но до сих пор не реализована. Куда копать примерно понятно, можно заняться. Естественно через SDK.

QuibinG
15.03.2009, 18:40
<div class='quotetop'>Цитата</div>
Естественно через SDK.[/b]
Ну мне до сдк далеко. Но посмотреть "как" было бы оч интересно)

Vovva
22.03.2009, 23:44
пожалуйста сделайте кто нибудь мне флаг, а то уже умаялся его сам делать. Что ни делаю - красивый белый флаг
Вот сам флаг: [attachmentid=4654]

QuibinG
23.03.2009, 07:11
<div class='quotetop'>Цитата</div>
<bWhiteFlag>1</bWhiteFlag>[/b]

Включил?

Vovva
23.03.2009, 08:23
<div class='quotetop'>Цитата(QuibinG * 23.3.2009, 7:11) 283399</div>

<div class='quotetop'>Цитата
<bWhiteFlag>1</bWhiteFlag>[/b]

Включил?
[/b][/quote]
Да, всё сделал по инструкции.

Noxium
23.03.2009, 22:20
<div class='quotetop'>Цитата(Vovva * 22.3.2009, 23:44) 283397</div>

пожалуйста сделайте кто нибудь мне флаг, а то уже умаялся его сам делать. Что ни делаю - красивый белый флаг
[/b]
Скачал твой флаг, и... вобщем, если еще актуально конечно, то вот (<bWhiteFlag>1</bWhiteFlag> обязательно):
[attachmentid=4663]
Честно говоря, можно было и покрасивее флаг сделать, но я все-таки твой использовал :)

Vovva
24.03.2009, 16:07
<div class='quotetop'>Цитата(Noxium * 23.3.2009, 22:20) 283510</div>

<div class='quotetop'>Цитата(Vovva * 22.3.2009, 23:44) 283397

пожалуйста сделайте кто нибудь мне флаг, а то уже умаялся его сам делать. Что ни делаю - красивый белый флаг
[/b]
Скачал твой флаг, и... вобщем, если еще актуально конечно, то вот (<bWhiteFlag>1</bWhiteFlag> обязательно):
[attachmentid=4663]
Честно говоря, можно было и покрасивее флаг сделать, но я все-таки твой использовал :)
[/b][/quote]
Большое спасибо!

Vovva
04.04.2009, 09:52
Слушайте, а ёщё один флаг сделать сможете?
Если кто может то сделайте, вот флаг: [attachmentid=4715]

Noxium
05.04.2009, 21:19
<div class='quotetop'>Цитата(Vovva * 4.4.2009, 9:52) 284727</div>

Слушайте, а ёщё один флаг сделать сможете?
Если кто может то сделайте, вот флаг: [attachmentid=4715]
[/b]
Я, конечно, человек добрый и флаг сделал: [attachmentid=4724]
но у меня вопрос: Vovva почему ты не пользуешься инструкцией - там же NeverMind все описал, даже по пунктам. Или у тебя что-то не получаеться, когда ты пользуешься этой "исчерпывающей" инструкцией? :)

Vovva
07.04.2009, 15:09
<div class='quotetop'>Цитата(Noxium * 5.4.2009, 21:19) 284858</div>

<div class='quotetop'>Цитата(Vovva * 4.4.2009, 9:52) 284727

Слушайте, а ёщё один флаг сделать сможете?
Если кто может то сделайте, вот флаг: [attachmentid=4715]
[/b]
Я, конечно, человек добрый и флаг сделал: [attachmentid=4724]
но у меня вопрос: Vovva почему ты не пользуешься инструкцией - там же NeverMind все описал, даже по пунктам. Или у тебя что-то не получаеться, когда ты пользуешься этой "исчерпывающей" инструкцией? :)
[/b][/quote]
Я следую инструкции но получается лишь черный флаг, один раз красный подучился))

Noxium
08.04.2009, 00:06
<div class='quotetop'>Цитата(Vovva * 7.4.2009, 15:09) 284950</div>

Я следую инструкции но получается лишь черный флаг, один раз красный подучился))
[/b]
Так... понятно... Вобщем смотри оригинал (http://modiki.civfanatics.ru/index.php/Как_добавить_цивилизацию) :) Там часть 4 называется Делаем картинки - Графику (Флаг цивилизации и физиономию лидера) Посмотри может понятнее станет :)

Noxium
08.04.2009, 22:12
NeverMind, скажи пожалуйста, как вставить вот то что снизу в первый пост? А то у меня не получилось чего-то...

<div class='quotetop'>Цитата</div>
Как сделать свой флаг для цивилизации (для непродвинутых пользователей)
Это описание есть чутка измененная статья взятая на Модиках (http://modiki.civfanatics.ru/index.php/Как_добавить_цивилизацию)

1. Находим в интернете изображение флага.
2. В любом редакторе вырезаем или меняем размер до квадрата 128x128.
3. Открываем DXTbmp и загружаем файл флага.
4. В правом верхнем углу видим Alpha Channel. Дважды кликните на белую часть, и Alpha Channel будет загружен в ваш стандартный графический редактор (Paint у меня). Заливаем всё поле чёрным, сохраняем изображение и закрываем Paint.
5. Кликаем на третью иконку в боксе Alpha Channel (Refreash after Edit) для загрузки изменённого канала.
6. Теперь сохраняем (File->Save As->DDS Texture) в следующую директорию YourCiv\Assets\Art\Interface\TeamColor\. Обязательно поставте Тип файла DDS DXT 3. Это очень важно.
[/b]

NeverMind
09.04.2009, 12:01
Хорошая инструкция :yes:

Будем надеяться, заказов на рисование флагов поубавится. Добавил в шапку.

Павел I
13.04.2009, 21:50
Со сменой флага есть чтото похожее
в AgeOfDiscovery для col2.
Там после революции.
Можно наверно на основе этого и в
определенный год сделать смену флага.