Language token
Токены языка можно использовать для настройки существующих языков или создания совершенно новых языков. Описание существующего языка можно найти в <Dwarf Fortress>\data\vanilla\vanilla_languages\
в файлах language_*.txt. Каждый токен разрешен в определенном контексте.
Примечание: Все языковые raw-файлы используют кодировку Codepage 437, и вы должны убедиться, что редактируете их в этом формате. Поскольку многие текстовые редакторы по умолчанию используют UTF-8, некоторые символы с диакритическими знаками могут отображаться неправильно. Сохранение одного из raw-файлов языка по умолчанию в UTF вызовет перезапись этих символов вопросительным знаком Юникода, что приведет к повреждению файла. Чтобы исправить это, загрузите снова копию игры и возьмите чистый файл оттуда.
Слово
Токен | Аргументы | Описание |
---|---|---|
NOUN |
|
Начинает определение слова в качестве существительного. |
ADJ |
|
Начинает определение слова в качестве прилагательного. |
PREFIX |
|
Начинает определение слова в качестве префикса/приставки. |
VERB |
|
Начинает определение слова в качестве глагола. |
ADJ_DIST |
|
Определяет, в каком порядке будет идти прилагательное, когда в строке несколько прилагательных. |
THE_NOUN_SING | Позволяет использовать существительное в форме единственного числа после "the". ("The X of Y", где X – слово с этим токеном) | |
THE_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. ("The Xs of Y") | |
THE_COMPOUND_NOUN_SING | Позволяет использовать после "the" существительное в составе составного существительного. ("The Z-X of Y") | |
THE_COMPOUND_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. ("The Z-Xs of Y") | |
THE_COMPOUND_ADJ | Позволяет использовать после "the" прилагательное в составе составного существительного. ("The Z-X of Y"). | |
OF_NOUN_SING | Позволяет использовать существительное в форме единственного числа после "of" ("The Y of X"). | |
OF_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. ("The Y of Xs") | |
FRONT_COMPOUND_NOUN_SING | Позволяет использовать существительное в форме единственного числа на первом месте в составном существительном. ("XY", напр. в фамилиях) | |
FRONT_COMPOUND_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. | |
REAR_COMPOUND_NOUN_SING | Позволяет использовать существительное в форме единственного числа на втором месте в составном существительном. ("YX", напр. в фамилиях) | |
REAR_COMPOUND_NOUN_PLUR | То же, что и предыдущий токен, но для множественного числа. | |
FRONT_COMPOUND_ADJ | Позволяет использовать прилагательное в форме единственного числа на первом месте в составном существительном. | |
REAR_COMPOUND_ADJ | Позволяет использовать прилагательное в форме единственного числа на втором месте в составном существительном. | |
FRONT_COMPOUND_PREFIX | Позволяет добавлять префиксную форму слова в качестве префикса к составному существительному. | |
THE_COMPOUND_PREFIX | Позволяет добавлять префиксную форму слова в качестве префикса в сложном слове после "the". | |
STANDARD_VERB | Позволяет использовать глагол в составном существительном, а его причастия - в качестве прилагательных. |
Символ
Токен | Аргументы | Описание |
---|---|---|
S_WORD |
|
Позволяет описать символ определённым словом (в файле language_words.txt). Слово может относиться к нескольким символам. |
Перевод
Токен | Аргументы | Описание |
---|---|---|
T_WORD |
|
Определяет перевод слова (в файле language_words.txt). |
Английский вместо дварфийского
Можно перевести в языковых файлах все слова с помощью регулярного выражения:
:%s/T_WORD:\([A-Z_ -]*\):[^\]]*\]/T_WORD:\1:\L\1]/