Исчезающие буквы

Автор winter cat, 28 октября 2010 20:36:15

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

winter cat

И переводы, и переводчиков допекает одна серьёзная проблема - пропадающая в текстах первая буква. Как минимум, это расстраивает, ведь приходиться тестировать перевод в игре, чтобы убедиться, что всё в порядке. Исправить, если не в порядке и заново перепроверить.
Всё это из-за непонятно выпендрёжа движка, который себе наметил "нелюбимые" буквы. Но ситуация ухудшается тем, что проблема не ограничивается первой буквой. Когда буква пропадает, она именно пропадает, будто она и не написана, и движок за первую букву принимает следующую, которая на самом деле вторая. Не устраивает вторая - принимается за третью и т.д. Все последующие буквы исчезнут, пока не дойдёт очередь до непроблемной буквы. Ни пробелы, ни абзацы в текстах, увы, не спасают. Некоторые буквы можно заменить английскими, если видом совпадают.
Но эту нерешённую проблему можно хотя бы предугадать, поскольку всегда исчезают конкретные буквы. Вот собственно на заметку переводчикам список таких букв:
Thief 1
Ж Й Л Н Р С Т Х Ы Ь
и ф ы э
і Ї ї Ґ №

DromEd 1
Г Ё З И К М Н Р У Ф Ч Ы Ь Ю
г и ц ш ы ь э ю
і ґ Є

Thief 2
Б Л Т У Щ Ъ Ь
д ё п р т ф ы ь э ю
є №

DromEd2
Г Ё З И К М Н Р У Ф Ч Ы Ь Ю
г и ф х ц ч ш ы э
і ґ Є

Thief2 Demo
Б И Й У Ч Ш
д ё р ы э
Ґ Ў ў


[Исправлено: Winter Cat, 28 окт. 2010 20:38]

[Исправлено: Winter Cat, 1 нояб. 2010 14:03]

LongShad

Что-то не вижу никакой закономерности. Может проблема в самом шрифте? Игре / редактору не нравится как нарисована конкретная буква и он ее пропускает. В T1 и T2 случайно не разные шрифты используются? А если сделать чтобы 'Ы' рисовалась как 'А', проблема исчезает? Так со всеми шрифтами на одном языке?
А может, движок привязывается к размеру буквы в оригинальном, английском шрифте и если он не совпадает с размером русской буквы, то пропускает?

DJ Riff

Вроде договорились вставлять перед текстом неразрывной пробел (Alt+0160), или он тоже не помогает?
Тьма тоже распространяется со скоростью света.

Zontik

Иногда помогает, иногда нет. Не панацея.
Помогает точка, но это не выглядит красиво.
Winter Cat, не хочешь ли ты сказать, что в редакторе и в игре пропадают РАЗНЫЕ буквы?!
OMG.
Дайте глазам отдохнуть! Тёмное место

DJ Riff

ЦитироватьПомогает точка, но это не выглядит красиво
Тогда надо найти другой не очень нужный символ, который 100% отображается, и закрасить его в шрифте, чтобы был невидимым. Предлагаю кандидата — нижнее подчеркивание "_"
Тьма тоже распространяется со скоростью света.

Zontik

Проблема, боюсь, в том, что невидимый символ также будет проглатываться. Собственно, что и происходит с пробелом.
Хотя не исключено, что это зависит не от рисунка символа, а от его места в таблице. В этом случае подчеркивание может не сработать, а может и сработать.
Надо попробовать.
Дайте глазам отдохнуть! Тёмное место

LongShad

ЦитироватьПроблема, боюсь, в том, что невидимый символ также будет проглатываться
В этом и весь смысл!
ЦитироватьХотя не исключено, что это зависит не от рисунка символа, а от его места в таблице.
Тогда надо передалать таблицу, расположив в сбойных местах ненужные символы и написать конвертер для перевода нормального текста в текст для "неправильного" шрифта.


winter cat

Не надо никаких конвертёров. :littlecrazy: Лучше уж точку ставить.
Эксперимент во всех случаях проводился с одним и тем же шрифтом. Иногда проверял на других - ничего не менялось. Дело не в шрифтах, и не в буквах, поскольку в одном случае пропадает, а в другом -  нет. Движку вообще должно быть пофиг на это. Причина в самих ячейках шрифта, некоторые движок не отображает, неважно, что там нарисовано.
Надо конечно ещё будет поэкспериментировать...

S.Siamsky

Вот именно, что с одним шрифтом.
С другим могут получиться совсем другие результаты.
Нормальных русских книжных шрифтов для Вора как не было, так и нет.
На сегодняшний день мы используем в руссиках более-менее похожие на оригинальные шрифты (печатный из какой-то старой русской пиратки, рукописный - из тех, что делал Зонтик для "Истории короля"). И это не от хорошей жизни.
Szybko, szybko, geht der ab!

winter cat

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

S.Siamsky

А с каким именно шрифтом ты это проверял?
Если ты брал какой-то из старых руссиков, то там вообще и в книгах и в свитках используется один и тот же шрифт, там рукописного вообще нет.
Ты ради интереса попробуй взять рукописный из недавних руссиков, например, из "Батори" - возможно, результат будет отличаться.
Насчёт того, чтобы не переносить предложение на следующую страницу - так это тоже надо проверять в игре, чтобы не было слишком много свободного места внизу на странице.
Szybko, szybko, geht der ab!

winter cat

Проверял на своём шрифте, хотя это и не важно, так как проблема исходит именно от движка. Результат никак не зависит от шрифтов, в этом можно не сомневаться. Единственная проблема, от которой может плохо спаться. Впрочем я не переживаю, ведь без исходников врядли проблема решится.


S.Siamsky

Даже если в разных шрифтах используются разные ячейки в таблице?
Szybko, szybko, geht der ab!

winter cat

Для одних и тех же букв одни и те же ячейки. Как одна буква может быть в разных шрифтах в разных ячейках?

S.Siamsky

Ну вот ты, скажем, букву Ё каким образом добавлял? И другие украинские и белорусские буквы?
И Force свою подпись в шрифт добавил куда? В пустые ячейки?
Szybko, szybko, geht der ab!