Current time: 22.01.2022, 21:28 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
ERA III
Author Message
feanor Offline

Posts: 628
Post: #811

Quote:Для шрифтовой тени реализована поддержка градаций, 1 - полностью непрозрачная, 254 — почти полностью прозрачная. Рассматриваются и варианты отключения тени в файлах шрифтов и рисования автоматической тени.

Изображение: image.png

Друзья, нужны советы и отзывы. Нужна ли нам полупрозрачность в текстах и тенях? Нужны ли нам автоматические тени или рисованные вручную для каждого символа?
Для TSW определенно нужна возможность либо отключать, либо _очень_ гибко переопределять.
Ну то есть мы все равно будем отменять хук (если вообще будем мигрировать на 3.x), так что лучше сделать это как-то ко всеобщей выгоде.
31.12.2020 19:31
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 628
Post: #812

А, или компромиссный вариант. Нам же не нужно действительно _255_ теней?

Из 253 доступных нам значений пикселя шрифта выделяем, допустим, 50 под оттенки тени, 50 или 100 под оттенки шрифта, N под фиксированные цвета (шрифт с гарантированными цветными элементами), возможно, определяемые в файле шрифта, и еще в M случаях - на табличное соответствие: таблица[16-битный пиксель фона] -> итоговый цвет шрифта, M*64 кб таблиц.
31.12.2020 21:58
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15663
Post: #813

feanor, уже сейчас функция отрисовки символа полностью переписана. Ещё добавится встроенная поддержка азиатских языков.
Мне кажется, что для шрифта достаточно того цвета, который ему передают, а сами значения 0..255 — это просто альфа канал (непрозрачность). Тогда 255, как сейчас, чистый цвет, 0 - отсутствие цвета, а градации — реализация сглаживания, как в True Type. Тени, имхо, лучше отрисовывать автоматически по смещению x+1, y+1 для всего зоопарка шрифтов, у которых чаще всего нет этой самой тени в оригинале. А вы каким путём пошли?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
31.12.2020 23:17
Find all posts by this user Quote this message in a reply
V_Maiko Offline

Posts: 577
Post: #814

Berserker, Are you planning to include igrik's improved XXL mod in later versions of ERA once it works properly without HD mod? This would greatly benefit the future of ERA.
01.01.2021 00:23
Find all posts by this user Quote this message in a reply
feanor Offline

Posts: 628
Post: #815

Quote:Тогда 255, как сейчас, чистый цвет, 0 - отсутствие цвета, а градации — реализация сглаживания, как в True Type. Тени, имхо, лучше отрисовывать автоматически по смещению x+1, y+1 для всего зоопарка шрифтов, у которых чаще всего нет этой самой тени в оригинале..
Плохо.
Сглаживания больше, чем математически имеет смысл в RGB565 @ зато указываем автору шрифта, как будет располагаться тень. Даже если он этого намеренно не планировал.

В ванильном троечном интерфейсе это не очень страшно, потому что на темном коричневом на самом деле пофигу, есть там тень или нет, но есть ведь и интерфейсные моды, типа NIM или тех попыток в четверочный.

Quote:А вы каким путём пошли?
Ну нам нужен вот такой эффект:
Image: 165_519920388620d.jpg

Image: 87278914.jpg

Когда не блендинг с фоном, а сам текст имеет оттенки.
01.01.2021 02:21
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15663
Post: #816

V_Maiko, XXL mod should be tested and HD-mod independent before inclusion.

feanor, напомни, пожалуйста, как кодируете тени вы.
Возможно, стоит идти по пути разных версий шрифтов. Где-нибудь есть описание формата fnt-файлов?


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
01.01.2021 05:33
Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #817

Berserker, а напрямую вектора вкрутить нельзя, вместо убогих фнт ?!


Сражаешься за Инноса - укрепляешь Сциллу-Порядок, но это тормозит развитие мира, и он гибнет.
Сражаешься за Белиара - повергаешь все вокруг в Харибду-Хаос, и мир опять гибнет.
Мне близок Аданос - его путь лежит между Сциллой и Харибдой, и именно он сохраняет мир.
01.01.2021 15:53
Visit this user's website Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15663
Post: #818

MaGoth, какого именно формата? Даже для китайского 3D0 использовала простой растровый формат шрифтов. Проще — лучше.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.01.2021 01:09
Find all posts by this user Quote this message in a reply
MaGoth Offline

Posts: 218
Post: #819

Berserker, на ОТФ наверное было бы самое то, там же галимый вектор в матане.. про последнее я бы поспорил что лучше.. Sm


Сражаешься за Инноса - укрепляешь Сциллу-Порядок, но это тормозит развитие мира, и он гибнет.
Сражаешься за Белиара - повергаешь все вокруг в Харибду-Хаос, и мир опять гибнет.
Мне близок Аданос - его путь лежит между Сциллой и Харибдой, и именно он сохраняет мир.
02.01.2021 04:42
Visit this user's website Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 739
Post: #820

Need some help with !?FU(OnAdvMapTileHint)

My code:
Code:
{
"0_WF": {
"HintBones": "Bones!!!!!!"
},
}

With this code, I got this in the game
Right click info keeps switching between objHintBones and name in objnames.txt

What could be wrong here Unsure
(This post was last modified: 02.01.2021 13:26 by Archer30.)
02.01.2021 13:14
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15663
Post: #821

This code has nothing to todo with right click. It's a hint when you hove mouse over object. And it's correct in your gif.

Seems like your !?CM0 trigger uses some garbage code like !?CM0; !!IF:Mz1; what is z1 here???

(02.01.2021 04:42)MaGoth Wrote:  Berserker, на ОТФ наверное было бы самое то, там же галимый вектор в матане.. про последнее я бы поспорил что лучше.. Sm

Попробую. Может, что и выйдет. Спасибо за совет )


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.01.2021 15:06
Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 739
Post: #822

Quote:This code has nothing to todo with right click
Thanks Berserker, I thought the same. But from my test it also affect right click, made me wonder if I was wrong.

Checked with !?CM0; !!IF:M^%z1^; z1 is "WoGification is completed!" Doesn't look suspicious.
(This post was last modified: 02.01.2021 15:35 by Archer30.)
02.01.2021 15:34
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15663
Post: #823

Send me test savegame with this script only please and above mentioned bug.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.01.2021 16:45
Find all posts by this user Quote this message in a reply
Archer30 Offline
Moderators

Posts: 739
Post: #824

Berserker, please check this one.

I changed to another object: dead vegetation 119. The result is the same.
Savegame + debug

Right-clink on this object and you will see
Image: VNHlopn.jpg
02.01.2021 18:38
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 15663
Post: #825

You are right. I'll try to deal with it.


Скачать Герои 3 Эра и всё, что с ней связано / ERA 2.46f для старых модов
Поддержать проект
02.01.2021 21:36
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2022 MyBB Group