String ID/ru

From Dragon Age Toolset Wiki
Jump to: navigation, search
String ID
Начало / Русская DA Builder Wiki / Поделиться ВКонтакте

Для простоты локализации Dragon Age широко использует таблицу строковых констант, которая называется talk table (таблица строк). Каждая строка в таблице имеет соответствующий идентификатор String ID типа integer (en).

Многие инструменты тулсета используют таблицу автоматически. Например, реплики диалога в диалогах или описания предметов (en) автоматически преобразуются в строковые константы таблицы строк и хранятся там.

Однако в некоторых случаях, например в скриптах, вам будет необходимо явно указывать идентификаторы строк. Нужные идентификаторы можно подсмотреть в редакторе строк. Также редактор строк может понадобиться при необходимости создать свою уникальную строку.

Если же вы не планируете локализовать свой мод на другие языки, то, в случае поддержки вашего языка тулсетом, вы можете не использовать таблицу строк, а напрямую указывать в скрипте нужный вам текст.

Архив разработчика (B2B)

При загрузке архива разработчика вы будете иметь возможность выбрать между созданием новых идентификаторов строк, либо использованием старых. Поведение тулсета при загрузке архива в настоящее время изменён для решения проблем, которые были вызваны конфликтами между загружаемыми и существующими в базе идентификаторами строк, но сейчас самый безопасный подход заключается в создании новых идентификаторов.

Как правило, работа нескольких модмейкеров в одном диапазоне идентификаторов является плохой идеей, так как в результате конфликта при загрузке архива B2B ресурсы будут использовать одни и те же идентификаторы строк для различных текстов.

Обратите внимание:

VO и FaceFX при загрузке архива не обретают новые идентификаторы строк, так как они являются художественными ресурсами (en) (обычные файлы) и загрузка архива с созданием новых идентификаторов строк не оказывает на них влияния. При необходимости можно сделать так:

  • Сгенерировать новые файлы VO и FaceFX после загрузки архива разработчика.
  • Пронумеровать файлы VO и FaceFX в соответствии с новыми идентификаторами строк в диалоге.
  • Если на целевой базе данных ведётся работа только над роликами (или другая работа, в результате которой не создаются новые строки), то рассмотрим опцию загрузки "Использовать старые ИД строк" (Use Theirs). С учетом известной ошибки, диапазон идентификаторов строк целевого модуля, вероятнее всего, необходимо установить идентичным диапазону исходного модуля. Copying the module.cif file across first achieves this (как перевести?).


Язык: English  • русский