На сайте онлайн (человек): 59 
|  |
|
 | |
Проверил на английской версии игры и английской сборки данного мода. В... |  |
|  |
 | |
|
Terran Conflict (X3TC) / Форум / Форум по игре X3: Albion Prelude / Сборка модов X3TC Revisited
|
| Devastator80 писал(а):Проверил на английской версии игры и английской сборки данного мода. Все работает, скорее всего закралась ошибка в переводе данного мода, а как найти эту ошибку я не знаю. Конвой дали проверить в КПДН. Вот в принципе и все, что я мог сделать, только проверить. |
| |
Сейчас расскажу, как возникает 99% языкозависимых багов. В качестве примера - сообщение, с которого начинается миссия Новый дом, которое угробило эту ветку в русской локализации от НД в версии 2.6.
Вот оно:
| Код:- <t id="560001">Здравствуйте, {player.name},\n\nЯ - {actor.name@CSV_toplevel.csvJeffMarxon} и вышел на связь с Вами, потому что ксенонский корабль совершил прыжок прямо в сектор {sector.name@CSV_toplevel.CSV_DannasChance}. Он держит курс на южные врата, ведущие в {sector.name@CSV_toplevel.CSV_WegZuFreiheit}. Он вне пределов досягаемости наших сил, и достигнуть врат для него - лишь вопрос времени. Этот сектор не входит в Содружество, но контролируется Телади, и мы не можем позволить себе войти в дипломатический кризис с этой расой.\n\nГотовы ли Вы помочь нам?\n\n[center][select value='yes']Да, конечно![/select][/center]\n[center][select value='no']Извините, но у меня есть дела поважнее.[/select][/center]</t>
|
| |
Все, что находится внутри тэгов "select" - это варианты ответа игрока. Они в сообщении выдаются в виде кнопок. Кнопка может быть одна или несколько. В тэге указывается значение, возвращаемое скрипту миссии при нажатии соответствующей кнопки. Тэг select value='yes' означает, что при нажатии этой кнопки скрипту будет возвращено значение 'yes'.
Как можно запороть миссию?
Вар. 1. Перепутанные значения "t id". У НД было именно так. Под номером 560001 было совершенно другое сообщение в духе "все пропало, она знает моего бразильского мужа", в котором никаких кнопок не было. Соответственно, игроком скрипту никакие значения не могли возвращаться (ему нечего было выбирать), а скрипт до скончания веков оставался в ожидании своего 'yes' для продолжения миссии или 'no' для ее рестарта через некоторое время.
Вар. 2. Ошибки в тэгах или полное выпиливание "кнопочной" части по ошибке или незнанию. Нет кнопок - нет выбора. Результат тот же. Скрипту ничего не возвращается, он ждет у моря погоды, пока рак на горе не свистнет.
Вар. 3. Если по незнанию перевести эти самые 'yes' и 'no' внутри тэгов в 'да' и 'нет' - скрипт получит не те значения, которых он ждет, а совершенно непонятные ему словья и будет в афиге опять-таки ждать понятных ему значений до скончания времен.
Оставшийся один процент языкозависимых текстобагов непредсказуем и локализуется достаточно нудно методом многократного деления пополам текстовика, замены половины рабочим текстом другого языка и последующей проверки работы в игре с целью определения глючной половины. Потом глючная половина снова делится, и т.д. вплоть до определения конкретной глючной строки.
Подавляющее же большинство сообщений идет безо всяких кнопок, скрипту ничего не возвращает, а потому запороть миссию неспособны по определению. Максимум - доставить дискомфорт поломанной разметкой, дикой расцветкой или вообще отсутствием текста. Но все продолжит работать. |
|
дерево темы → Сборка модов X3TC Revisited
Сборка модов X3TC Revisited »
Список игр
|  |
|  |
 |  |  | |
| | | |
|  |