String ID/ru
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 • русский |
---|