Wake of Gods Forum | Форум Во Имя Богов

Full Version: Баг с перерисовкой окон
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
После того как окно теряет фокус на некоторое время часть окна не перерисовывается по возвращении фокуса, хотелось бы узнать можно ли хотябы теоретически исправить такой баг?

Картинки иллюстрирующие баг:
Это должно быть окно с информацией о командире?
То, что видно на скриншоте - по моему это тормоза. На быстром компе (и при нормально установленном WoG) такого быть не должно.
З. Ы. Окно с опытом существ, насколько я вижу...
Ага, это окно с опытом существ, если WOG не сворачивать и не переводить фокус с окна то оно отображается нормально, а если окно с опытом существ отобразить а потом свернуть и развернуть получится такая вот бяка.

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

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 ). А я знаю, потому что сам переводом игры занимался...

Кстати, поэтому у меня вместо названий уровней опыта отряда выставлены символы ~, * и +, что частично и видно на скриншоте.
То есть как, текста не видно???
У меня все по-русски видно.
(21.03.2009 21:20)major Wrote: [ -> ]То есть как, текста не видно???
У меня все по-русски видно.

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