Судьба/Ночь схватки:Импорт текста: Difference between revisions
New page: =Структура= Все диалоги игры содержаться в файлах с расширением *.ks. и имеют примерно такую структуру: <pr... |
|||
Line 22: | Line 22: | ||
еть человеческим глазом. | еть человеческим глазом. | ||
</pre> | </pre> | ||
Чтобы избежать этого надо текст проварпить, то есть в скриптах он должен иметь такой вид: <pre>[wrap text="Выпад,"]Выпад, [wrap text="словно"]словно [wrap text="молния."]молния. [wrap text="Остриё"]Остриё [wrap text="копья"]копья [wrap text="разящее"]разящее [wrap text="в"]в [wrap text="сердце."]сердце. [wrap text="Увернуться"]Увернуться [wrap text="было"]было [wrap text="бы"]бы [wrap text="невозможно."]невозможно. [wrap text="Молнию"]Молнию [wrap text="не"]не [wrap text="увидеть"]увидеть [wrap text="человеческим"]человеческим [wrap text="глазом."]глазом. [wrap text=""] [wrap text="------But"][line3]But</pre> | Чтобы избежать этого надо текст проварпить, то есть в скриптах он должен иметь такой вид: <pre>[wrap text="Выпад,"]Выпад, [wrap text="словно"]словно [wrap text="молния."]молния. | ||
[wrap text="Остриё"]Остриё [wrap text="копья"]копья [wrap text="разящее"]разящее | |||
[wrap text="в"]в [wrap text="сердце."]сердце. [wrap text="Увернуться"]Увернуться | |||
[wrap text="было"]было [wrap text="бы"]бы [wrap text="невозможно."]невозможно. | |||
[wrap text="Молнию"]Молнию [wrap text="не"]не [wrap text="увидеть"]увидеть | |||
[wrap text="человеческим"]человеческим [wrap text="глазом."]глазом. | |||
[wrap text=""] [wrap text="------But"][line3]But</pre> | |||
P.S. разбил на строки, чтобы в вики нормально отображалось | |||
Тогда в игре он будет отображаться нормально: <pre> | Тогда в игре он будет отображаться нормально: <pre> | ||
Выпад, словно молния. Остриё копья разящее в | Выпад, словно молния. Остриё копья разящее в | ||
Line 28: | Line 35: | ||
не увидеть человеческим глазом. | не увидеть человеческим глазом. | ||
</pre> | </pre> | ||
Для того чтобы был такой текст, в конец кажой строки добавляете [l][r]:<pre> | |||
Выпад, словно молния. | |||
Остриё копья разящее в сердце. | |||
Увернуться было бы невозможно. | |||
Молнию не увидеть человеческим глазом.</pre> | |||
Код:<pre>[wrap text="Выпад,"]Выпад, [wrap text="словно"]словно [wrap text="молния."]молния.[l][r] | |||
[wrap text="Остриё"]Остриё [wrap text="копья"]копья [wrap text="разящее"]разящее [wrap text="в"]в [wrap text="сердце."]сердце.[l][r] | |||
[wrap text="Увернуться"]Увернуться [wrap text="было"]было [wrap text="бы"]бы [wrap text="невозможно."]невозможно.[l][r] | |||
[wrap text="Молнию"]Молнию [wrap text="не"]не [wrap text="увидеть"]увидеть [wrap text="человеческим"]человеческим [wrap text="глазом."]глазом.[l][r]</pre> | |||
==Практика== | ==Практика== | ||
Вбивать все вручную нереально и занимет множество времени, поэтому чтобы преобразить нужный текст в пакет [[xp3tool]] входит программа для преобразования текста, называется она xp3-wordwrap.exe. Опишу алгоритм работы с программой: | Вбивать все вручную нереально и занимет множество времени, поэтому чтобы преобразить нужный текст в пакет [[xp3tool]] входит программа для преобразования текста, называется она xp3-wordwrap.exe. Опишу алгоритм работы с программой: |
Revision as of 15:57, 5 May 2008
Структура
Все диалоги игры содержаться в файлах с расширением *.ks. и имеют примерно такую структуру:
@скрипт @скрипт @texton текст [l][r] текст [l][r] ... текст @pg *page n| @textoff
Все что находится между @texton и @textoff подлежит переводу, за исключением @pg, [l][r] и *pagen|, которые надо оставлять на своих местах.
Word warp
Теория
К сожалению все игры написанные на движке kirikiri2 (к ним остносится и Fate) имеют одну плохую черту как разрыв слов, то есть текст: "Выпад, словно молния. Остриё копья разящее в сердце. Увернуться было бы невозможно. Молнию не увидеть человеческим глазом."; при вставке в игру будет иметь примерно такой вид:
Выпад, словно молния. Остриё копья разящее в серд це. Увернуться было бы невозможно. Молнию не увид еть человеческим глазом.
Чтобы избежать этого надо текст проварпить, то есть в скриптах он должен иметь такой вид:
[wrap text="Выпад,"]Выпад, [wrap text="словно"]словно [wrap text="молния."]молния. [wrap text="Остриё"]Остриё [wrap text="копья"]копья [wrap text="разящее"]разящее [wrap text="в"]в [wrap text="сердце."]сердце. [wrap text="Увернуться"]Увернуться [wrap text="было"]было [wrap text="бы"]бы [wrap text="невозможно."]невозможно. [wrap text="Молнию"]Молнию [wrap text="не"]не [wrap text="увидеть"]увидеть [wrap text="человеческим"]человеческим [wrap text="глазом."]глазом. [wrap text=""] [wrap text="------But"][line3]But
P.S. разбил на строки, чтобы в вики нормально отображалось
Тогда в игре он будет отображаться нормально:
Выпад, словно молния. Остриё копья разящее в сердце. Увернуться было бы невозможно. Молнию не увидеть человеческим глазом.
Для того чтобы был такой текст, в конец кажой строки добавляете [l][r]:
Выпад, словно молния. Остриё копья разящее в сердце. Увернуться было бы невозможно. Молнию не увидеть человеческим глазом.
Код:
[wrap text="Выпад,"]Выпад, [wrap text="словно"]словно [wrap text="молния."]молния.[l][r] [wrap text="Остриё"]Остриё [wrap text="копья"]копья [wrap text="разящее"]разящее [wrap text="в"]в [wrap text="сердце."]сердце.[l][r] [wrap text="Увернуться"]Увернуться [wrap text="было"]было [wrap text="бы"]бы [wrap text="невозможно."]невозможно.[l][r] [wrap text="Молнию"]Молнию [wrap text="не"]не [wrap text="увидеть"]увидеть [wrap text="человеческим"]человеческим [wrap text="глазом."]глазом.[l][r]
Практика
Вбивать все вручную нереально и занимет множество времени, поэтому чтобы преобразить нужный текст в пакет xp3tool входит программа для преобразования текста, называется она xp3-wordwrap.exe. Опишу алгоритм работы с программой:
- Создаем текстовой файл в кодировке 1251 (ANSI)
- Копируем туда нужный нам текст и сохраняем его с расширением .ks
- Создаем батник в директории с xp3-wordwrap.exe содержащий такой код
xp3-wordwrap.exe "H:/work.ks" "C:/Fate_src/complete.ks"
. - Открываем complete.ks в кодировке 1251 (автоматом открывается в юникоде).
- Дальше для тех у кого есть Akelpad (входит в комплект с тотал командером): Правка->Заменить->Что:
. [wrap text="
->Чем:.[l][r] \n[wrap text="
->Esc-последовательность(галочка)->Заменить все. - Теперь просто редактируем нужный нам скрипт, заменяя блоки текста.
Импорт
Знаю только одну программу для создания xp3 архивов, входит в пакет xp3tool: xp3-repack.exe.
Gui
- После распаковки закиньте в папку c xp3tool программы-интрейсы.
- Запускаем файл repacker.exe, в нем указываем имя соханяемого файла и католог со скриптами, нажимаем Go
- Архив готов.
Консоль
- Создайте в катологе вместе с программой текстовик 123.bat.
- Впишите в него слейдущий код:
xp3-repack.exe directory archive.xp3 fate_full
, где вместо archive.xp3 и directory задаете. ваше имя архива и папку для распаковки. - Теперь запустите 123.bat через applocale.