Свої тексти в GTA San Andreas

Зміст
1. Вступ
2. Опкоди
3. Додавання своїх текстів і їх збереження
1. Вступ
Розпочнемо з того, де зберігаються тексти San Andreas? Усі внутрішньоігрові діалоги, субтитри та вказівки (що робити, куди їхати) і т.д. Все це зберігається у файлі American.gxt. Файл розташований за адресою ../GTA San Andreas/text/
Відкрити блокнотом його можна, але ви нічого не прочитаєте:
Щоб прочитати тексти в грі з файлу American.gxt існує дуже хороша програма GXT Editor. Якщо у вас англійська версія гри, то ви одразу побачите слова. А якщо російська або, того гірше, українська, то замість англійських слів ви побачите греко-арабські нечитаємі начертання на зразок таких:
O¤a xo™et Јokatat¬c®. Mo›et ?«t¬, o¤a ЈoЈpocќt te?® octa¤oўќt¬c® ў kakom-¤ќ?yљ¬ ykpom¤om mecte....
Щоб повноцінно читати тексти з російської версії Сан Андреаса, знадобиться перекладач, посилання на який я вам дам пізніше.
Тепер перейдемо до другої глави, де ми розберемо опкоди для виводу тексту на екран і всі проблеми та складнощі виведення текстів.
2. Опкоди
Відкриваємо Sanny Builder і готуємо початковий код роботи скрипта. У мене він виглядає приблизно так:
Логічно скрипт виглядає так:
Якщо гравець знайдений і він натиснув клавішу Backspace, то на екран виводиться табличка з текстом (підказка).
Рядок 0AB0: show_text_box 'HELP101' якраз і задає вивід таблички на екран. А що в ній буде написано? Це визначають два апострофи ''. В них поміщається ім'я GXT-запису. А від імені GXT-запису буде залежати, який текст буде виведений на екран. Імені GXT запису в GXT Editor'і не шукайте. Його там просто немає! У стовпці ID вказаний ідентифікаційний номер запису. Якщо знайти його в main.scm, то ви якраз і побачите текст, який виводиться на екран. Ось тут і розкривається головна тема статті: а якщо вас не влаштовують тексти, які містяться в American.gxt? Якщо вам потрібно написати "Тітка Люба вішає картину на стіну"? Ясно діло, такої записи у файлі немає. Що ж, переходимо до наступної глави.
3. Додавання своїх текстів і їх збереження
Вам треба додати свій текст у гру (див. приклад вище). Якщо у вас англійська версія гри, то перекладач вам не знадобиться, а якщо російська, на жаль, доведеться скачати ще й його.
Розпочнемо з англійської версії гри. Для того, щоб вставити свій текст у CLEO-скрипт, вам знадобиться CLEO 4 (третя версія з цим просто не працює) і маленька програмка FXT Editor. Вона не вимагає інсталяції. Запустіть її. (Примітка: Smart Screen у Windows 8 може сваритися на файл. Пошліть його до чорта - файл абсолютно безпечний, просто не має цифрового підпису). Тепер настав час творити! Створіть нову FXT запис (File => New FXT). Тепер у першому стовпці таблиці введіть ім'я запису (коротке і ємке і обов'язково англійською), а в другому - той самий текст, який вам потрібно додати в гру:
Тепер ім'я FXT запису (у мене воно GTA) ви вставляєте у свій скрипт між двома апострофами. Потім зберігаєте FXT файл (File => Save FXT) у директорію ../GTA San Andreas/CLEO/CLEO_TEXT/ Компілюєте скрипт, заходите в гру і натискаєте Backspace. У вас з'являється табличка з текстом "GTA San Andreas the best/worst GTA" (ГТА Сан Андреас найкраща/найгірша ГТА). Чудово. Натискаючи кнопки з плюсом і мінусом у FXT-Editor'і ви можете видаляти рядки таблиці FXT і додавати в них свої тексти.
Розглянемо найплачевнішу ситуацію: у вас російська/українська Сан Андреас. Нехай і з кращим 1С (SanLTD), або з ПОТРА4ЗННИМ росифікатором, але російська. У такому випадку, якщо ви напишете вашу запис на російській мові, то вона просто не з'явиться в грі! Усе діло в тому, що наша мова гра не розуміє (а саме кирилицю), і нам необхідно перевести тексти на зрозумілу їй мову. Для цих цілей служить перекладач (посилання на скачування), який працює вкрай погано, але все ж працює. Користуватися ним КРАЙНЬО просто. Ставите потрібний вам напрямок перекладу (З символічного на російський або навпаки), пишете текст у перше поле. Натискаєте "Перекласти" і отримуєте готову порцію нечитаємих для нас символів. Копіюєте їх і вставляєте в рядок FXT таблиці. Заходите в гру (не забудьте зберегти FXT), і о чудо! Тепер текст, який ви додали, тепер на Великій і Могутній мові! Точно так само ви можете і перевести текст з символічної мови на російську, правда в цьому напрямку перекладач взагалі не працює. На виході ви отримуєте таку ж мішанину символів.
Також полазьте в довідці SB і ви знайдете й інші методи відображення тексту (під HUD'ом, в середині екрану, внизу екрану, і т.д.). Я пояснив все максимально ясно і зрозуміло для новачків, однак, якщо у вас виникають які-небудь труднощі, пишіть у коментарях нижче.
Рекомендовані файли

HD Universe GTA Vehicles [Update XIII]

PS2 to Mobile + Fixes

Updated Classic Uncover - Vice City (Build 23)

Реалістичні пішоходи - Real Peds Overhaul

Grand Theft Auto: Sindacco Chronicles - PSP Видання

Zombie Andreas Complete Final (Build 75)

Hot Coffee Mobile (Improved Mobile main.scm)

GTA SA Classic v1.7 - Атмосфера ПК-версії гри в GTA SA Mobile

Вид від першої особи - First Person Mod 3.0 (Fixed)

Vice City: Nextgen Edition Patch v1.2

Велика збірка CLEO-скриптів

Повний пак машин з GTA 5

TXD Tool версія 1.4.9.3 (тільки Android)

VGSA 2.0 - реалістична графіка
