AERIE Team

Все об играх серии Baldur's Gate
Текущее время: 12 дек 2017, 00:12

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 15 ] 
Автор Сообщение
 Заголовок сообщения: Как получить текст, содержащий все строки Dialog.tlk?
СообщениеДобавлено: 14 июн 2007, 17:54 
Не в сети
Зав.патчем
Аватара пользователя

Зарегистрирован: 22 дек 2006, 14:57
Сообщения: 1202
Есть файл Dialog.tlk.
Нужен список текстовых строк из него с их номерами.
Прошу, тех, кто это умеет делать, помочь.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 июн 2007, 18:52 
Не в сети
Аватара пользователя

Зарегистрирован: 17 фев 2003, 14:57
Сообщения: 354
Откуда: Киев
Можно с помощью Nightfall's Utilites - открыть в нем нужный файл, выбрать "сохранить как.." и выбрать tra файл.
Или с помошью Weidu набрать в командной строке
weidu.exe --traify-tlk dialog.tlk --out dialog.tra
(или --textout, смотря какая версия Weidu)


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 июн 2007, 15:26 
Не в сети
Зав.патчем
Аватара пользователя

Зарегистрирован: 22 дек 2006, 14:57
Сообщения: 1202
2Pilferer:
Спасибо, все получилось!

Делал с помощью weidu.
Команда запускается только из папки с игрой и, естественно, при наличии weidu.exe в этой папке.
dialog.tlk можно подставлять любой - хоть от бг1 - текст получается правильный.
Работает мгновенно.

Текущая версия WeiDU здесь: http://weidu.org


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 май 2008, 07:51 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2008, 10:09
Сообщения: 16
Откуда: Томск
А существует единый Dialog.tlk для BTG или наполнение файла зависит от сборки, версий и прочего?

_________________
- Я Властен и Тщеславен. До Непримиримости!
- Ты все таки буйный, но неисправимый романтик
- вот я был бы 100%-ым романтиком,если бы не желание и умение постебаться и подколоть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 май 2008, 10:28 
Не в сети
Администратор

Зарегистрирован: 23 сен 2003, 12:13
Сообщения: 1149
Откуда: Санкт-Петербург
Разумеется, файл Dialog.tlk зависит от того, имеются ли установленными моды (и если да, то какие именно).


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 май 2008, 14:47 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2008, 10:09
Сообщения: 16
Откуда: Томск
Badgert писал(а):
Разумеется, файл Dialog.tlk зависит от того, имеются ли установленными моды (и если да, то какие именно).


Оки.... Просто как то бакапил диалог, но при такой же последовательности и при той же сборке, но на другой версии веды - при возвращении файла: в диалогах была чунь.....

И по тому же вопросу - подскажи, пожалуйта, с таки м вопросом:

Цитата:
В связи с прочитанным, о том что Балдурбаш правит диалог - как правильно собирать БТГ

патч 2.5.26498
патч NoCD
русские шрифты
русские диалоги
патч Baldurdash
Идеальный перевод BG AERIE
BTG-WeiDU

Или по другому

_________________
- Я Властен и Тщеславен. До Непримиримости!
- Ты все таки буйный, но неисправимый романтик
- вот я был бы 100%-ым романтиком,если бы не желание и умение постебаться и подколоть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 май 2008, 16:19 
Не в сети
Аватара пользователя

Зарегистрирован: 10 апр 2008, 00:42
Сообщения: 40
Откуда: Миф Драннор
TERSERCUTOR писал(а):
В связи с прочитанным, о том что Балдурбаш правит диалог - как правильно собирать БТГ

патч 2.5.26498
патч NoCD
русские шрифты
русские диалоги
патч Baldurdash
Идеальный перевод BG AERIE
BTG-WeiDU

Или по другому

Я где-то читал, что идеальный перевод БГ АЭРИ нужно ставить перед фиксом Бальдурдаша.

_________________
Я та неведомая сила, что вечно хочет зла, но вечно сотворяет благо...


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 04 май 2008, 16:44 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2008, 10:09
Сообщения: 16
Откуда: Томск
Al Vito писал(а):
Я где-то читал, что идеальный перевод БГ АЭРИ нужно ставить перед фиксом Бальдурдаша.


Чисто субъективно - кажется так же, будем ждать тех, кто не только уверен - как мы, но и кто знает точно! :pivo:

_________________
- Я Властен и Тщеславен. До Непримиримости!
- Ты все таки буйный, но неисправимый романтик
- вот я был бы 100%-ым романтиком,если бы не желание и умение постебаться и подколоть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2008, 10:06 
Не в сети
Зав.патчем
Аватара пользователя

Зарегистрирован: 22 дек 2006, 14:57
Сообщения: 1202
Сам Балдурдаш текст диалогов не правит. Есть отдельный комонент - Game Text Update - он вносит исправления в АНГЛИЙСКИЙ текст игры. В свете этого, на русский диалог Game Text Update ставить не нужно.
Патч Идеальный перевод стоит в списке на правильном месте - до установки модов. Особенности использования патча с BGT (TERSERCUTOR, обратите внимание на порядок букв) подробно описаны в ридми к патчу и анонсе.

_________________
Baldur's Gate по-русски: Идеальный перевод и Энциклопедия AERIE-wiki


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 05 май 2008, 14:41 
Не в сети
Аватара пользователя

Зарегистрирован: 17 апр 2008, 10:09
Сообщения: 16
Откуда: Томск
Очепятки - енто карма моя гнутая: знаю что и о чём, и всё же - так!
Но будц стараться писать правильно. :pivo:
Ставил по инструкции
Просто где то тут на форуме проскочило, вот и заволновался.

_________________
- Я Властен и Тщеславен. До Непримиримости!
- Ты все таки буйный, но неисправимый романтик
- вот я был бы 100%-ым романтиком,если бы не желание и умение постебаться и подколоть


Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 14 ноя 2009, 14:12 
Не в сети

Зарегистрирован: 29 авг 2008, 10:55
Сообщения: 14
Способен ли WeiDU провести следующую операцию - в цикле просканировать от начала и до конца строки в файле dialog.tlk на предмет наличия кирилических символов. Если хотя бы один кирилический символ в строке присутствует, то занести всю строку в файл а-ля PerfectRUS\Language\russian\setup.tra, предварительно пронумеровав. Одновременно сгенерировать код файла установки а-ля Setup-PerfectRUS.tp2 содержащий строки типа STRING_SET 12263 @87. Если данное возможно то приведите пожалуйста пример кода для организации подобного цикла.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить текст, содержащий все строки Dialog.tlk?
СообщениеДобавлено: 14 ноя 2009, 19:06 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
Код:
COPY_EXISTING - ~dialog.tlk~ ~dialog.tlk~
  READ_LONG 0xa number
  READ_LONG 0xe offset
  counter=0
  FOR (i=0;i<number;i+=1) BEGIN
    READ_LONG 18+0x1a*i+0x12 str
    READ_LONG 18+0x1a*i+0x16 len
    READ_ASCII str+offset string (%len%)
    PATCH_IF (~%string%~ STRING_CONTAINS_REGEXP ~[а-я]\|[А-Я]~ = 0) BEGIN
      SET $str("%counter%")=i
      SPRINT $text("%counter%") ~%string%~
      counter+=1
    END
  END

<<<<<<<<abc.txt
/*STRING*/
>>>>>>>>

COPY ~abc.txt~ ~setup.tra~
  PHP_EACH text AS ind => res BEGIN
    REPLACE_TEXTUALLY EXACT_MATCH ~/*STRING*/~ ~~~~~@%ind% = ~%res%~
/*STRING*/~~~~~ EVALUATE_BUFFER
  END
  REPLACE_TEXTUALLY EXACT_MATCH ~/*STRING*/~ ~~

COPY ~abc.txt~ ~setup-dialog_tlk.tp2~
  PHP_EACH str AS ind => res BEGIN
    REPLACE_TEXTUALLY EXACT_MATCH ~/*STRING*/~ ~STRING_SET %res% @%ind%
/*STRING*/~
  END
  REPLACE_TEXTUALLY EXACT_MATCH ~/*STRING*/~ ~~

_________________
They killed Fry :( Them bastards have killed her :'(


Последний раз редактировалось Ardanis 15 ноя 2009, 16:49, всего редактировалось 2 раз(а).

Вернуться к началу
 Профиль  
 
 Заголовок сообщения:
СообщениеДобавлено: 15 ноя 2009, 09:53 
Не в сети

Зарегистрирован: 29 авг 2008, 10:55
Сообщения: 14
Кто сможет прокомментировать выше указанный код от Ardanis?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re:
СообщениеДобавлено: 15 ноя 2009, 13:27 
Не в сети

Зарегистрирован: 26 апр 2008, 09:25
Сообщения: 433
bur писал(а):
Кто сможет прокомментировать выше указанный код от Ardanis?

а что непонятно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Как получить текст, содержащий все строки Dialog.tlk?
СообщениеДобавлено: 15 ноя 2009, 16:30 
Не в сети
Аватара пользователя

Зарегистрирован: 09 сен 2006, 19:38
Сообщения: 558
Откуда: СПб
Я там кое-что очепятал.

Дважды.

_________________
They killed Fry :( Them bastards have killed her :'(


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 15 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB