Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Полупрозрачность в HMM
DF2 :: ФОРУМЫ > Игровые форумы > Heroes of Might & Magic III
Страницы: 1, 2, 3
Docent Picolan
Цитата(Bourn @ 08 Aug 2008, 16:46)
зачем все это надо?smile.gif

открывает большие возможности
Bourn
пример давайте где надо и где может быть востребовано?
hippocamus
Полупрозрачность некоторых юнитов - Элементалей Воздуха, Воды и огня (частично), Призраков.

Любые эффекты тумана - на карте и в бою, а также предлагавшийся накладный декор-элемент "полярное сияние" (как грааль в конфлюксе)

Плавное появление и исчезновение при анимации (как исчезает сундук) некоторых объектов - например, то же "Зеркало".

Эффекты новых заклинаний (я думаю, это можно будет сделать, разобравшись в H3SHAD.IFR)

Вообще много чего предлагалось, но было отвергнуто, из-за того, что без полупрозрачности весьма некрасиво.
Bourn
полупрозрачность заклов - логична, всего остального - не ясна, особенно не ясно как реализовывать, точнее как задать с точки зрения ерм прозрачность предметам...
hippocamus
Так ты посмотрел бы что в теме писалось:
я предлагаю ввести помимо дефов поддержку нового формата - mng-анимации. Поддержка 32-бит цветов, 8-бит полупрозрачность. Также поддержка структурированных по блокам mng, как в def.

Программа для генерации mng и библиотеки на Delphi могну выложить. Нужно только подключить возможность отображения в игре.

А ERM-ом задавать полупрозрачность незачем. Разве что плавное исчезновение.
Bourn
хера, если необходимая инфа будет о том что куда подключать и как отображать, с адресами патчинга ехе - тогда да, иначе вы загнули ребята, одно делать то что есть с текущей прозрачностью, а другое поддержка 32бит, и т.п.
hippocamus
Так я не предлагаю это делать тебе. Некий товарищ по имени easy-to-kill вызвался, а теперь исчез.
Bourn
т.е. поддержку прозрачных заклов имхо реально сделать, но не больше, пока на данный момент
Agar
Цитата
Некий товарищ по имени easy-to-kill вызвался, а теперь исчез.

Он оправдал свой ник biggrin.gif
Docent Picolan
мда уж.. wink.gif
easy-to-kill
Всем привет.
Сорри за отсутствие.
Просто у меня инета сроду не было, а на форуме я отписывался со старой работы но потом уволился.
В ближайших пару дней ставлю себе выделенку и возвращаюсь на форум.
Bourn выложи плиз всю инфу о прозрачности какую знаешь.(имею ввиду где в екзешнике ее искать), а я уж разберусь.

Оффтоп вопрос
При старте игры карта загружается в память, сканируется и выгружается.
При срабатывании !# триггеров она еще в памяти.
Не знаешь где находится на нее указатель?
hippocamus
О, как я рад твоему появлению!
Посмотри на файл H3SHAD.IFR из H3BITMAP.LOD
я разобрал его формат, перезалил -
http://slil.ru/26065530
мне кажется, там хранится указание на полупрозрачность магии.
Semen
Могу добавить полупрозрачность если нужно
Лентяй
Мда? Вы в этом уверены?
Semen
вот http://slil.ru/27914785
делает всех монстров полупрозрачными
для того чтобы запустить нужна Эра: http://forum.df2.ru/index.php?showtopic=13593
Лентяй
Нууу. Прозрачность всего дефа - старо и не новость.
Docent Picolan
да, нового тут действительно ничего нет. речь в основном шла о той полупрозрачности, что в одном кадре с непрозрачностью. допустим, часто приводил в пример - гладкие края юнитов или реалистичный дым/туман/пар. её в оригинальных героях - нет.
hippocamus
Да, полупрозрачна сечйас только тень.
Помнится, эккс делал некромантскую нечисть почти из одной только тени, она была полупрозрачна.

Добавлено ([mergetime]1250800225[/mergetime]):
Семён, да, нужна полупрозрачность части кадра, или хотя бы полупрозрачность отдельного юнита (Элементаля воды, призрака).
Например, если у него установлен флаг 14, то он полупрозрачен в бою.
Vade Parvis
Цитата(hippocamus @ 20 Aug 2009, 23:30)
Да, полупрозрачна сечйас только тень.
Помнится, эккс делал некромантскую нечисть почти из одной только тени, она была полупрозрачна.
Ты не помнишь, где эта крича? Что-то не видел её, когда пересматривал темы перекраски в последнее время.
FCst1
CrackedMind
Цитата(hippocamus @ 17 Aug 2008, 17:51)
О, как я рад твоему появлению!
Посмотри на файл H3SHAD.IFR из H3BITMAP.LOD
я разобрал его формат, перезалил -
http://slil.ru/26065530
мне кажется, там хранится указание на полупрозрачность магии.


У кого-нибудь остался это файл? Был бы премного благодарен smile.gif
Semen
Цитата
Нууу. Прозрачность всего дефа - старо и не новость.

Цитата
Да, полупрозрачна сечйас только тень.

так есть в героях полупрозрачность дефа целиком или только тени?

сделал поддержку png с альфа-каналом.
чтобы заменить как-какой нибудь деф нужно в папку replace поместить файл .png. Его имя должно начинаться с имени дефа, потом номер кадра потом ".pcx". Например чтобы заменить AVXmc2.def нужно поместить в папку replace файл AVXmc20.pcx.png. Ширина и высота нового файла должны быть такие же как у заменяемого файла.
качать тут: http://slil.ru/27916730
Почти не тестировал, возможно наличие множества багов.
для примера заменен файл AVXmc2.def.
выглядит вот так:
Лентяй
Ну, то КАК заменить файл можно было наверное и не писать - люди в данной теме имеют кое-какой опыт.

А вот мысль про альфа-канал довольно интересна...
Haart of the Abyss
Выглядит очень интересно.
Vade Parvis
Цитата(Semen @ 21 Aug 2009, 10:36)
сделал поддержку png с альфа-каналом.
*Тихо фигеет*


Цитата(Лентяй @ 21 Aug 2009, 12:02)
Ну, то КАК заменить файл можно было наверное и не писать - люди в данной теме имеют кое-какой опыт.
Всё правильно он написал. Всегда лучше, когда записан полный алгоритм.
Лентяй
Ну да. В таком случае нужно потестить и можно будет в ХоТу встраивать...

Хм... я и не мог предположить, что херосовский движок поддерживает альфа каналы...
Semen
Цитата
Хм... я и не мог предположить, что херосовский движок поддерживает альфа каналы...
он и не поддерживает. это я поддержку сделал
Ржавчина
Можно кричать ура?
Лентяй
А по-подробнее можно?
FCst1
Хмм... Так с помощью ЭРЫ удалось сделать поддержку альфа каналов? Это отлично! Нужно будет опробовать...
Vade Parvis
Цитата(FCst1 @ 21 Aug 2009, 15:17)
Хмм... Так с помощью ЭРЫ удалось сделать поддержку альфа каналов? Это отлично! Нужно будет опробовать...
Судя по архиву - именно так yes.gif Действительно - это просто замечательно. Графическое исполнение тройки в сочетании с альфа-каналом хотя бы у объектов ландшафта - просто-таки гремучая смесь good.gif
Maestro
А чтобы заменить существо, что нужно? так же по одному кадрику внедрять с ПНГ?
Vade Parvis
Цитата(Maestro @ 21 Aug 2009, 16:02)
А чтобы заменить существо, что нужно? так же по одному кадрику внедрять с ПНГ?
Думаю, что да. Но и без полупрозрачности существ можно прекрасно обойтись, ограничившись лишь объектами.
Лентяй
Главное, чтобы не врун!
Semen
Цитата
А чтобы заменить существо, что нужно? так же по одному кадрику внедрять с ПНГ?
ну можно добавить поддержку форматов с анимацей
Цитата
Semen - а ты преоритетней программер или дизайнер ?
а ты посмотри как я круто облака перерисовал biggrin.gif biggrin.gif biggrin.gif
Vade Parvis
Цитата(404 @ 21 Aug 2009, 16:19)
Не знаю кто до этого рылся в ресурсах героев и яро утверждал, что это не возможно.
Дык в самих Героях это и невозможно... Полупрозрачность - плагин для ЭРА.

Цитата(Semen @ 21 Aug 2009, 17:37)
ну можно добавить поддержку форматов с анимацей
Новости всё лучше и лучше good.gif
Ржавчина
http://ru.wikipedia.org/wiki/APNG
Оно?
FCst1
Проверка дала положительный результат: biggrin.gif

Только можно немного поподробнее, с помощью какой программы можно создать подобные прозрачные объекты в формате .png? Мне удалось в фотошопе нарисовать прозрачные .ppn, но это явно не то...
Semen
разве фотошоп не умеет сохранять png с полупрозрачностью? idontno.gif не может быть fie.gif fie.gif
feanor
Хехе..теперь выход хоты отложится еще на пару месяцев laugh.gif
FCst1
А разве HotA работает на ЭРЕ?! Неее... На ЭРЕ базируется TPM и MOP. biggrin.gif
Semen
ЭРА используется только для загрузки dll при запуске. Можно и к другой версии героев приделать
hippocamus
Мда, по-моему это уже прорыв!
Осталось кучу ПНГ заменить на компактную МНГ-анимацию;
это же здорово!
По крайней мере "Заливные луга" можно реализовать нормально, и "попутный ветер"

Добавлено ([mergetime]1250884882[/mergetime]):
Цитата(Semen @ 21 Aug 2009, 20:30)
разве фотошоп не умеет сохранять png  с полупрозрачностью? idontno.gif  не может быть  fie.gif  fie.gif

умеет
Vade Parvis
Цитата
Осталось кучу ПНГ заменить на компактную МНГ-анимацию;
Судя по их описаниям на Вике - лучше юзать не МНГ, а АПНГ, по-моему idontno.gif
FCst1
Мда, я ошибся smile.gif Вот мои наработки:


Добавлено ([mergetime]1250888546[/mergetime]):
Если приглядеться, можно видеть, что вуаль тьмы и туман прозрачны.
FCst1
Зато края какие гладкие... rolleyes.gif
FCst1
Какой такой воды?
З.Ы. Ну, всё таки с прозрачностью перебирать не стоит, а то Герои будут уже не Герои...
sergroj
Монстров пока так не получится заменить из-за обводки.

Цитата(FCst1 @ 22 Aug 2009, 01:22)
А разве HotA работает на ЭРЕ?!

Как я понимаю, на Эре yes.gif

Да, кстати, по-моему, лучше бы было не загружать все .png'шки при запуске, а грузить когда надо отрисовать кадр.
feanor
На эре, я где т видел упоминание об этом..
hippocamus
Цитата(FCst1 @ 22 Aug 2009, 00:02)
Мда, я ошибся smile.gif Вот мои наработки:


Добавлено ([mergetime]1250888546[/mergetime]):
Если приглядеться, можно видеть, что вуаль тьмы и туман прозрачны.

И крыша домика прозрачна, сквозь неё хвост коняги проглядывает smile.gif это давно известно.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2026 IPS, Inc.