Картинка PWL - Форум HeroesWorld-а

Вернуться   Форум HeroesWorld-а > Все о игре Герои 5. All about Heroes 5 > Герои Меча и Магии 5 - Картостроительство (Редактор карт)
Имя
Пароль
Карта сайта Регистрация Справка Пользователи Календарь Все разделы прочитаны
Быстрая навигация по основным разделам форума:
Кланы HW Турниры на HW КАРТЫ и Картостроительство Heroes 6 Heroes 5 Heroes 4 Heroes 3 Heroes 2 Heroes 1 Might&Magic

Герои Меча и Магии 5 - Картостроительство (Редактор карт) В этом разделе можно обсуждать все что касается редактора карт для Heroes of Might and Magic V. Так же здесь обсуждаем картостроительство.

Ответ
 
Опции темы
Старый 08.02.2015, 14:50   #1
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
Хорошо Картинка PWL

Вообщем, я долго искал как же вставить PWL картинку на загрузку карты, без всяких глюков. Но в итоге у меня получалось только черная картинка.
Я нашел информацию, как вставлять, но она немного битая, и у меня опять же не получилось. Я долго думал, переделывал и наконец дошло.
Если вам лень, то читайте с самого низу. Вообщем как вы поняли я опишу детальную инструкцию вставки изображения на вашу карту.
Вставка PWL картинки:
Нажмите на изображение для увеличения
Название:  08-02-2015 00-51-48.jpg
Просмотров: 149
Размер:	466.0 Кбайт
ID:	38240
1.Открываем редактор карт.
2.Нажимаем на кнопочку Map Properties Tree (сверху в правом углу).
3.Ищем PWL Picture.
Скрыншот:
Нажмите на изображение для увеличения
Название:  2.jpg
Просмотров: 219
Размер:	86.3 Кбайт
ID:	38244
4.Нажимаем на - new.
5.Пишем name, нажимаем на галочку на- Export objekt after creation и нажимаем на Add Type.
Нажмите на изображение для увеличения
Название:  3.jpg
Просмотров: 222
Размер:	151.5 Кбайт
ID:	38245
6.Закрываем и сохраняем карту.
7.Открываем карту любым архиватором (к примеру Win Rar)
8.Заходим в конечную папку карты.
9.Ищем наш файл- name.(Texture).xdb и открываем его блокнотом
10.Вставьте ниже расположенный код вместо старого.
Код:
<?xml version="1.0" encoding="UTF-8"?>
<Texture>
  <DestName href="pwl.dds"/DestName>
  <Type>REGULAR</Type>
  <ConversionType>CONVERT_TRANSPARENT</ConversionType>
  <AddrType>CLAMP</AddrType>
  <Format>TF_DXT1</Format>
  <Width>1024</Width>
  <Height>1024</Height>
  <MappingSize>0</MappingSize>
  <NMips>1</NMips>
  <Gain>0</Gain>
  <AverageColor>0</AverageColor>
  <InstantLoad>true</InstantLoad>
  <IsDXT>false</IsDXT>
  <FlipY>false</FlipY>
  <StandardExport>true</StandardExport>
  <UseS3TC>false</UseS3TC>
</Texture>
11.pwl.dds - названия нашей картинки, которую мы позже вставим (То есть если у вас картинка называется kartinka.dds, то мы пишем:
Код:
[color="lime"]<DestName href="[/color][color="red"]kartinka.dds[/color][color="Lime"]"/DestName>.[/color
12.Дальше создаем текстовый документ (обычный блокнот).
13.Нажимаем переименовать и переименовываем на name.xdb
14.Вставляем этот код:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<Texture>
  <SrcName href="pwl.dds"/SrcName>
  <DestName href="pwl.dds"/DestName>
  <Type>REGULAR</Type>
  <ConversionType>CONVERT_ORDINARY</ConversionType>
  <AddrType>CLAMP</AddrType>
  <Format>TF_DXT1</Format>
  <Width>1024</Width>
  <Height>1024</Height>
  <MappingSize>0</MappingSize>
  <NMips>0</NMips>
  <Gain>0</Gain>
  <AverageColor>0</AverageColor>
  <InstantLoad>false</InstantLoad>
  <IsDXT>false</IsDXT>
  <FlipY>false</FlipY>
  <StandardExport>true</StandardExport>
  <UseS3TC>false</UseS3TC>
</Texture>
pwl.dds - названия картинки. Вставляйте каждый свое названия.
15.Созданный файл name.xdb добавляем в самый конец архива карты .h5m, в ту же папку, где и первый файл name.(Texture).xdb
16.Открываем файл map.xdb (который находится там же, куда ми кинули файл, и ищем в нем (с помощью поиска (Ctrl+F)) такое-
Код:
PWLPicture 
17.У вас выдаст похожая строка:
Нажмите на изображение для увеличения
Название:  4.jpg
Просмотров: 169
Размер:	328.9 Кбайт
ID:	38246
18.Меняем на вот такую:
Код:
<PWLPicture href="name.(Texture).xdb#xpointer(/Texture)"/> 
Но со всеми пробелами тдп
19.Теперь займемся самой картинкой: для начала скачаем фотошоп Paint net.
20.Теперь скачаем или сделаем сами любую картинку (лучше взять по больше). Самая картинка должна быть 1024х766, а фон 1024х1024.
21.Открываем картинку фотошопом Paint Net. Нажимаем: Изображение-Изменить размер...(или Ctrl+R)- Снимаем галочку с "Сохранять пропорции"- Указываем размер в пикселях - 1024 на 1024. Нажимаем ОК. (это у нас фон)
23.Вставляем картинку размером 1024х766 и вставляем, что-бы верхняя часть упиралась впритык. Нижняя часть должна быть свободна, то есть остался черный фон. (Иначе нижняя часть картинки будет урезана)
Вот так нужно вставлять:
Нажмите на изображение для увеличения
Название:  pwl.jpg
Просмотров: 166
Размер:	207.4 Кбайт
ID:	38264
23.Нажимаем: Файл-Сохранить как...- Выбираем формат "DirectDrawSurface (DDS) (*.dds)"
Нажмите на изображение для увеличения
Название:  5.jpg
Просмотров: 118
Размер:	74.2 Кбайт
ID:	38247
24.Сверяемся по моему скриншоту:
Нажмите на изображение для увеличения
Название:  6.jpg
Просмотров: 179
Размер:	515.0 Кбайт
ID:	38248
25.Кидаем картинку в конечную папку карты. НО НЕ ЗАБЫВАЕМ ЧТО НАЗВАНИЯ ДОЛЖНО БЫТЬ ТАКИМ, КАК МИ ПРОПИСЫВАЛИ В name.(Texture).xdb И name.xdb



Если вам лень все делать самому, то вот вам другая инструкция:
Для начала скачайте вот этот файл:
Нажмите что-бы скачать
1.Откройте свою карту редактором карт и найдите функцию PWL Picture в Map Properties Tree.
2.Нажмите на кнопочку New и добавьте name.(Texture).xdb
3.Все файли разархивуйте в любую папку.
4.Откройте свою карту- уже архиватором.
5.В конечную папку скинте все файли (кроме файла - установка).
6.Что бы заменить мою картинку на свою, откройте name.dds и замените на любую свою картинку,
но сохраняя картинку 1024х1024



Вставка Thumbnail image:
Нажмите на изображение для увеличения
Название:  1a.jpg
Просмотров: 247
Размер:	262.0 Кбайт
ID:	38249
1.Открываем редактор карт.
2.Ищем функцию (в Map Properties Tree) - thumbnaillmages
Нажмите на изображение для увеличения
Название:  2a.jpg
Просмотров: 104
Размер:	127.2 Кбайт
ID:	38250
3.Нажимаем на New.
4.Пишем в строке pic1.(Texture), и нажимаем ОК. (Или пишем в строке pic1 и нажимаем на Add Type).
Нажмите на изображение для увеличения
Название:  3a.jpg
Просмотров: 106
Размер:	174.7 Кбайт
ID:	38251
5.Сохраняем и закрываем карту.
6.Открываем карту любым архиватором (к примеру Win Rar).
7.Ищем в конечной папке наш файл - pic1.(Texture).
8.Открываем его любым блокнотом.
9.Заменяем его содержимое на вот это:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<Texture>
  <SrcName href="kartinka.dds"/SrcName>
  <DestName href="kartinka.dds"/DestName>
  <Type>REGULAR</Type>
  <ConversionType>CONVERT_ORDINARY</ConversionType>
  <AddrType>CLAMP</AddrType>
  <Format>TF_DXT1</Format>
  <Width>0</Width>
  <Height>0</Height>
  <MappingSize>0</MappingSize>
  <NMips>0</NMips>
  <Gain>0</Gain>
  <AverageColor>0</AverageColor>
  <InstantLoad>false</InstantLoad>
  <IsDXT>false</IsDXT>
  <FlipY>false</FlipY>
  <StandardExport>true</StandardExport>
  <UseS3TC>false</UseS3TC>
</Texture>
10.kartinka.dds - имя (названия) картинки, которую мы будем вставлять в игру (ЗАПОМНИТЕ ЕГО).
11.Создайте новый текстовый документ (блокнот).
12.Переименуйте его в такое названия: pic1.xdb (смените формат на- xdb).
13.Откройте созданный текстовый документ, и вставьте в него вот такой текстик:
Код:
<?xml version="1.0" encoding="UTF-8"?> 
<Texture> 
  <SrcName href="kartinka.dds"/SrcName> 
  <DestName href="kartinka.dds"/DestName> 
  <Type>TEXTURE_2D</Type> 
  <ConversionType>CONVERT_TRANSPARENT</ConversionType> 
  <AddrType>CLAMP</AddrType> 
  <Format>TF_8888</Format> 
  <Width>240</Width> 
  <Height>180</Height> 
  <MappingSize>0</MappingSize> 
  <NMips>1</NMips> 
  <Gain>0</Gain> 
  <AverageColor>0</AverageColor> 
  <InstantLoad>true</InstantLoad> 
  <IsDXT>false</IsDXT> 
  <FlipY>false</FlipY> 
  <StandardExport>true</StandardExport> 
  <UseS3TC>false</UseS3TC> 
</Texture>
Опять-же kartinka.dds (названия) картинки (сюда нужно вставлять то-же названия что и в первом текстовом документе).
14.Созданный текстовый документ киньте в конечную папку вашей карты.
15.Теперь займемся картинкой::
1.Подбираем нужную вам картинку.
2.Картинка должна бить таким размером: 240х180 (пикселей).
Если у вас картинка подходит размерам, то кидаем ее в конечную папку вашей карты.
Если вы берете большую картинку (и она не 240х180), то обрезайте ее.

16.Далее нажимаем "Сохранит как...", и выбираем тип [COLOR="rgb(255, 140, 0)"]"DirectDrawSurface (DDS) (*.dds)"[/color], нажимаем [COLOR="rgb(255, 140, 0)"]"Сохранить"[/color].
17.Настраиваем параметры:
Код:
Параметры:
A8R8G8B8
Тип подсистемы сжатия
:
Кластерный (медл./кач.)
Оптимизация сжатия:
Для отображения
Дополнительные параметры
:
Генерировать Might Maps
Избыточная выборка 
18.Сверяемся с скриншотом:
Нажмите на изображение для увеличения
Название:  4a.jpg
Просмотров: 126
Размер:	355.5 Кбайт
ID:	38252
19.Это важно. Теперь опять запускаем свою карту, и в строке thumbnaillmages убираем (Texture) из pic1.(Texture) ОБЯЗАТЕЛЬНО.
Было:
Нажмите на изображение для увеличения
Название:  5a.jpg
Просмотров: 124
Размер:	147.6 Кбайт
ID:	38253
Стало:
Нажмите на изображение для увеличения
Название:  6a.jpg
Просмотров: 118
Размер:	132.1 Кбайт
ID:	38254

А теперь (если вам это нужно) делаем что-бы было 2 или больше картинки, и они между собой переключались (мини презентация)
У нас есть файл pic1.xdb и pic1.(Texture).xdb. Вы должны создать копии этих файлов и назвать их pic2.xdb и pic2.(Texture).xdb. В файле map-tag.xdb из вашей карты .h5m вы должны указать ссылку на новый файл pic2.xdb:
было
Код:
<thumbnailImages>
        <
Item href="pic1.xdb#xpointer(/Texture)"/>
    </
thumbnailImages
стало
Код:
<thumbnailImages>
        <
Item href="pic1.xdb#xpointer(/Texture)"/>
        <
Item href="pic2.xdb#xpointer(/Texture)"/>
    </
thumbnailImages
В файле pic2.xdb поменять ссылку на вашу картинку:
было
Код:
<DestName href="pic1.dds"/> 
стало
Код:
<DestName href="pic2.dds"/> 

Следовательно название картинки должно быть pic2.dds. Правила ее изготовления прежние.
Далее в файле map.xdb из вашей карты .h5m в почти самом низу (воспользуйтесь поиском Crtl+F) ищем код:
Код:
<thumbnailImages>
<
Item href="pic1.xdb#xpointer(/Texture)"/>
</
thumbnailImages
и добавляем строку-ссылку на наш новый файл pic2.xdb. Это выглядит так:
Код:
<thumbnailImages>
<
Item href="pic1.xdb#xpointer(/Texture)"/>
<
Item href="pic2.xdb#xpointer(/Texture)"/>
</
thumbnailImages

Осталось лишь закинуть сделанные файлы в архив вашей карты .h5m в самый конец.
Теперь при выборе карты вы сможете наблюдать плавный переход из первой картинки во вторую.
Все если помог ставьте лайк
КАТЕГОРИЧЕСКИ ЗАПРЕЩЕНО СТАВИТЬ ДИЗ ЛАЙК. Я НЕ ДЛЯ ТОГО СТАРАЛСЯ ЧТО-БЫ КАКОЙ ТО УМНИК ПОСТАВИЛ ДИЗ ЛАЙК. Я НЕ ЗАСТАВЛЯЛ ВАС ЧИТАТЬ И ДЕЛАТЬ ВСЕ ТО-ЖЕ ЧТО И Я
__________________
Таверна (фулдилка) - заходите.



ggroy вне форума   Ответить с цитированием
Старый 08.02.2015, 16:51   #2
Ment
 
Аватар для Ment
Регистрация: 30.10.2009
Адрес: Национальный заповедник
Сообщения: 21609
Ment - уровень боевого духа Ment - уровень боевого духа Ment - уровень боевого духа
По умолчанию Re: Картинка PWL

Здорово, что Вы решили написать такую инструкцию. Но маленькая просьба: чтобы эта инструкция была реально на века, все картинки залить на форум, а не на внешний файлообменник. А то через пару месяцев все картинки у Вас исчезнут...
__________________
"Эх, как же хочется худенькую, бледную, не очень высокую, девственную, нецелованную, с тонкими руками, небольшими ступнями, синяками под глазами, растрёпанными или не уложенными волосами, не накрашенную, забитую хикку, лохушку без друзей и подруг, закрытую социофобку, одновременно мечтающую о ком–то близком, чтобы зашёл к ней в мирок, но ничего не ломал по возможности, дабы вместе с ней изолироваться от неприятного социума.."




Ment вне форума   Ответить с цитированием
Старый 08.02.2015, 17:11   #3
Heroist
 
Аватар для Heroist
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 10372
Heroist - уровень боевого духа Heroist - уровень боевого духа Heroist - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

http://forum.heroesworld.ru/showthread.php?t=9327 ...
__________________
Ay, ay, ay
I'm your little butterfly
Green, black and blue
Make the colours in the sky

HoMM_V Maps
Heroist вне форума   Ответить с цитированием
Старый 08.02.2015, 17:30   #4
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
По умолчанию Re: Картинка PWL

http://forum.heroesworld.ru/showthread.php?t=9327 - Вот это и есть та информация про которую я говорил. Там если делать все за инструкцией, то ничего не выходит.
__________________
Таверна (фулдилка) - заходите.



ggroy вне форума   Ответить с цитированием
Старый 08.02.2015, 17:38   #5
Heroist
 
Аватар для Heroist
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 10372
Heroist - уровень боевого духа Heroist - уровень боевого духа Heroist - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

Надо тогда объединить темы или удалить предыдущую в таком случае.
__________________
Ay, ay, ay
I'm your little butterfly
Green, black and blue
Make the colours in the sky

HoMM_V Maps
Heroist вне форума   Ответить с цитированием
Старый 08.02.2015, 17:45   #6
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
По умолчанию Re: Картинка PWL

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



ggroy вне форума   Ответить с цитированием
Старый 08.02.2015, 17:48   #7
RedHeavenHero
 
Аватар для RedHeavenHero
Регистрация: 10.02.2012
Сообщения: 2344
RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

Ага, ещё было бы неплохо удалить лишние форумные теги из кода xdb.
Желательно предупредить, что нижняя четверть картинки будет скрыта.
Совет "убрать галочку с "сохранить пропорции"" лично я считаю неправильным.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума   Ответить с цитированием
Старый 08.02.2015, 17:50   #8
Heroist
 
Аватар для Heroist
Регистрация: 16.12.2012
Адрес: Запределье
Сообщения: 10372
Heroist - уровень боевого духа Heroist - уровень боевого духа Heroist - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

Цитата:
Не, не стоит, там еще есть инструкция по вставке маленькой картинки.
Действительно, не обратил внимания.
Цитата:
Но если хотите, то я могу создать инструкцию (дополнить эту) еще и по вставке той картинки. И тогда удалите ту тему.
Это уже зависит от вашего желания.
__________________
Ay, ay, ay
I'm your little butterfly
Green, black and blue
Make the colours in the sky

HoMM_V Maps
Heroist вне форума   Ответить с цитированием
Старый 08.02.2015, 18:02   #9
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
По умолчанию Re: Картинка PWL

Ну тогда ждите. Через пару дней выложу.
__________________
Таверна (фулдилка) - заходите.



ggroy вне форума   Ответить с цитированием
Старый 08.02.2015, 18:04   #10
RedHeavenHero
 
Аватар для RedHeavenHero
Регистрация: 10.02.2012
Сообщения: 2344
RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

Почему-то стандартный способ экспорта изображений никто так и не предложил. А ведь там пляски с xdb не потребуются.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума   Ответить с цитированием
Старый 08.02.2015, 18:15   #11
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
По умолчанию Re: Картинка PWL

А если делать стандартным способом, то картинка становиться черной, сколько не пытался.
__________________
Таверна (фулдилка) - заходите.



ggroy вне форума   Ответить с цитированием
Старый 08.02.2015, 18:22   #12
RedHeavenHero
 
Аватар для RedHeavenHero
Регистрация: 10.02.2012
Сообщения: 2344
RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

Про это не забудь.
Цитата:
Сообщение от RedHeavenHero
Ага, ещё было бы неплохо удалить лишние форумные теги из кода xdb.
Желательно предупредить, что нижняя четверть картинки будет скрыта.
Совет "убрать галочку с "сохранить пропорции"" лично я считаю неправильным.

Как ты делал стандартным способом?
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума   Ответить с цитированием
Старый 08.02.2015, 18:26   #13
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
По умолчанию Re: Картинка PWL

И кстати, нащет убрать галочку с "сохранить пропорции"":
если этого не сделать, то картинку не получается сделать 1024х1024, попробуй.
__________________
Таверна (фулдилка) - заходите.



ggroy вне форума   Ответить с цитированием
Старый 08.02.2015, 18:28   #14
RedHeavenHero
 
Аватар для RedHeavenHero
Регистрация: 10.02.2012
Сообщения: 2344
RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа RedHeavenHero - уровень боевого духа
Выставка наград
По умолчанию Re: Картинка PWL

Ее можно обрезать. Скриншоты в редакторе можно делать с высоким разрешением.
Если не соблюдать пропорции, то картинка будет выглядеть вытянутой.
__________________
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
RedHeavenHero вне форума   Ответить с цитированием
Старый 08.02.2015, 18:33   #15
ggroy
 
Аватар для ggroy
Регистрация: 19.01.2014
Сообщения: 108
ggroy - уровень боевого духа
По умолчанию Re: Картинка PWL

Ну да, но что поделать.
__________________
Таверна (фулдилка) - заходите.



ggroy вне форума   Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Вкл.
Быстрый переход


Часовой пояс GMT +4, время: 12:53.


vBulletin v3.5.0, Copyright ©2000-2018, Jelsoft Enterprises Ltd. (Русский)

Яндекс цитирование  Rambler\'s Top100   Рейтинг@Mail.ru

Авторские права - Copyright © 2002-2018 www.HeroesWorld.ru All rights reserved (new server)


На правах рекламы:123123