Post tutorial Report RSS Как переводятся карты и моды для Far Cry

Вот уже как пять месяцев мы переводим карты и моды. Я решил написать небольшое руководство, как это всё делается.

Posted by on - Advanced Other

КАК ПЕРЕВОДЯТСЯ КАРТЫ И МОДЫ ДЛЯ FARCRY


Для начала нам понадобятся два файла – файл .lua и mission_mission.xml, который находится в level.pak.


Инструменты: Excel

1


Начнем с .lua. Открыв его, мы увидим текст. Нам понадобятся лишь вот эти строки:

HudAddMessage

Пример: Hud:AddMessage("New object",120);

Служит для отображение текста экрана игрока. Надо прописать где кавычки @. Придумайте любое кодовое слово, я использую «n» И впишите его вместо текста Newobject.

Должно получиться: Hud:AddMessage("@n",120);


HudPushObjective

Пример: Hud:PushObjective({},Findexplovies);

Служит для отображение списка задания, при нажатии клавиши TAB. Где кавычки прописываете @. Не забудьте написать другое кодовое слово.

Должно получиться: Hud:PushObjective({},@m);


Hud:CompleteObjective

Пример: Hud:CompleteObjective("Find explovies");


Выполняет задание PushObjective. Прописываете, где кавычки @. Кодовое слово пишем как в PushObjective.

Должно получиться: Hud:CompleteObjective("@m");


S

Пример:

s0="A group of terrorists, led by a fanatical, andreclusive, millionaire\n"

s0=s0.."have obtained a ballistic missile, some uranium 235, and a rather\n"

То же самое что и в PushObjective, но текст немного в другой форме. Наверху надо написать lf="\n". На этот раз кодовое слово надо писать со знаком @, и отступите два раза от кавычек.

Должно получиться:

s0="@v0 "

s0=s0..lf

s0=s0..lf.."@v1 "


Теперь всё это надо преобразовать в русский или другой любой язык. С пути FarCry\FCData\Localized\russian.pak\Languages\ возьмите любой xml-файл.

Переименовываете его в имя, которое у .lua, и заходите через Excel.


Спускайтесь на 45 строку и обратите внимание на цифры вверху.

1 – это кодовое слово

2 – текст на английском

3 – текст на русском

2


Теперь перейдем к файлу mission_mission0.xml. Его советую открывать через Блокнот. Находим строку – TextInstruction. Именно она отвечает за текст триггеров.

Пример - TextInstruction="Press F" >

Пишем кодовое слово и добавляем @

Должно получиться - TextInstruction="@deisvie" >

Теперь также в xml-файле, в котором мы до этого писали, также вписываем код и перевод на русском.


С картами мы закончили, теперь перейдем к модам. В модах уже приходится зачастую переводить главное меню. За это отвечает два файла – MainScreen.lua(FarCry\FCData\Localized\Scripts\MenuScreens), и menutable.xml (FarCry\FCData\Localized\russian.pak\Languages\)

MainScreen

3


На данной картинке мы можем наблюдать текст главного меню. Допустим нам надо Play FHG-Softworks Game, The Days After, поменять на Играть с другим цветом. Мы их убираем и за место их пишем "Campaign", Localize("Campaign")

Menutable

file 1

Теперь переходим в menutable, и на первой строке Кампания, пишем $4Играть. Этот знак $ как раз и является тем самым, чтобы менять цвет, а в зависимости от цифры, будет разный цвет. Цифра 4, делает текст красным. Теперь создаем в корне мода папку Languages. Возьмите Hud.xml из FarCry\FCData\Localized и перекидывайте в Languages, также и menutable.

Цвета:

$0 - Черный

$1 - Белый

$2 - Синий

$3 - Зеленый

$4 - Красный

$5 - Голубой

$6 - Желтый

$7 - Фиолетовый

$8 - Оранжевый

$9 - Серый

На этом пока что всё.


Post a comment

Your comment will be anonymous unless you join the community. Or sign in with your social account: