Wake of Gods Forum | Форум Во Имя Богов
Баг с перерисовкой окон - Printable Version

+- Wake of Gods Forum | Форум Во Имя Богов (http://wforum.heroes35.net)
+-- Forum: Герои Меча и Магии 3.5 WoG/ERA (/forumdisplay.php?fid=99)
+--- Forum: Обсуждение WoG (/forumdisplay.php?fid=69)
+--- Thread: Баг с перерисовкой окон (/showthread.php?tid=637)


Баг с перерисовкой окон - neweagle - 16.03.2009 06:48

После того как окно теряет фокус на некоторое время часть окна не перерисовывается по возвращении фокуса, хотелось бы узнать можно ли хотябы теоретически исправить такой баг?

Картинки иллюстрирующие баг:



RE: Перерисовка - GrayFace - 16.03.2009 22:18

Это должно быть окно с информацией о командире?


RE: Перерисовка - Qwertyus - 17.03.2009 01:21

То, что видно на скриншоте - по моему это тормоза. На быстром компе (и при нормально установленном WoG) такого быть не должно.
З. Ы. Окно с опытом существ, насколько я вижу...


RE: Перерисовка - neweagle - 17.03.2009 14:31

Ага, это окно с опытом существ, если WOG не сворачивать и не переводить фокус с окна то оно отображается нормально, а если окно с опытом существ отобразить а потом свернуть и развернуть получится такая вот бяка.

P.S.
Это точно не тормоза, т.к. пробовал на компутерах совершенно различной конфигурации


RE: Перерисовка - Berserker - 19.03.2009 08:32

Я думаю, что проблема в новых диалогах. Воговские диалоги в оконном режиме при потере фокуса часто либо не отрисовываются, либо смещаются по координатам. Но игре это сильно не вредит, а писал библиотеку Александр Трифонов, если я не ошибаюсь. Так что править врядли кто-нибудь возьмётся.


RE: Перерисовка - Qwertyus - 20.03.2009 02:08

Раз уж тема пошла насчёт этих диалоговых окон, задам вопрос - у меня под Windows XP в этих самых окнах упорно не хочет отображаться русский текст в таблицах с опытом существ - полностью исчезают любые русские слова (например, названия уровней опыта существ, или пометки типа "Да", Нет", "Баз." и т. п.). Что нужно сделать, чтобы эту гадость побороть (фокусы с реестром пока не помогли, может быть, что-нибудь в ZVSLib1.Ini прописать)? Другие шрифты не подходят - с ними таблица начинает выглядеть неровно...


RE: Перерисовка - Efrit - 20.03.2009 11:02

Qwertyus, пакет русских шрифтов для 3.58 поставлен?


RE: Перерисовка - Qwertyus - 21.03.2009 01:47

Вот часть скриншота таблицы опыта существ:

Image: 31704a69a7fe.gif

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

Здесь шрифт используется виндовозный, а не геройский, прописан он в ZVSLib1.Ini (Герои\Data\zvs\Lib1.res):

' Wrote:; Настройки шрифта для заголовков таблицы
Text1_FontName=Courier New
Text1_FontColor=0x004EC5DA
Text1_FontSize=10
Text1_FontStyle=Bold

; Настройки шрифта для значений таблицы
Text2_FontName=Courier New
Text2_FontColor=0x00CCD3D7
Text2_FontSize=10
Text2_FontStyle=

Самое смешное, что текст, написанный тем же шрифтом, только слева, читается нормально! Да и в окошке с детальным описанием опыта отряда тот же шрифт:

' Wrote:[Dialogue01]
; Настройки шрифта для текста окна
FontName=Courier New
FontColor=0x00CCD3D7
FontSize=12
FontStyle=Bold

Если шрифт вписать другой, то ничего не изменится, текст на русском будет пропадать. В общем, пока разбирался, как про эту гадость объяснить, пришёл к выводу, что это - баг WoG. Где-то не прописано что-то насчёт русского языка для верхних заголовков таблицы и самого текста в ней. Т. е. такая проблема присутствует у всех, только люди об этом не знают (текста ведь не видно, так что и ошибки вроде нет Ab ). А я знаю, потому что сам переводом игры занимался...

Кстати, поэтому у меня вместо названий уровней опыта отряда выставлены символы ~, * и +, что частично и видно на скриншоте.


RE: Перерисовка - major - 21.03.2009 21:20

То есть как, текста не видно???
У меня все по-русски видно.


RE: Перерисовка - Qwertyus - 22.03.2009 00:33

(21.03.2009 21:20)major Wrote:  То есть как, текста не видно???
У меня все по-русски видно.

В том месте таблицы, про которое я говорил выше, текст на русском у меня не отображается. Я ставил WoG, TE, Феникс-мод разных версий, с переводом, который считается официальным (Фоур) и другие. Везде одно и то же. У Фоура слова НЕТ, ЕСТЬ тоже набраны транслитом, а названия рангов существ (именно в заголовках таблицы, они там должны быть написаны "золотым" шрифтом) не отображаются, если они на русском. Если major, тебе не сложно, прикрепи свой скриншот таблицы с опытом существ, например гаргулий или гномов, и напиши какая версия WoG у тебя.


RE: Перерисовка - major - 22.03.2009 22:19

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


RE: Перерисовка - Efrit - 23.03.2009 09:56

Видимо, в диалогах опыта русские буквы почему-то не поддерживаются... Только почему вот?


RE: Перерисовка - Berserker - 23.03.2009 19:04

Эфрит, 777 постов, это событие!