此頁面尚未完成,請簡要說明需要補充的內容以方便他人完善
得益於遊戲的高度模塊化設計,可以輕鬆地將新文化,革新和時代添加到遊戲中。
本文涵蓋common/culture 路徑下的每個子文件夾。
每個文化都隸屬於一個文化組。
name_of_culture_group = {
graphical_cultures = {
first_culture_group_coa_gfx
second_culture_group_coa_gfx
culture_group_building_gfx
culture_group_clothing_gfx
culture_group_unit_gfx
}
mercenary_names = {
{ name = "mercenary_company_name1" coat_of_arms = "mercenary_company_coa1" }
{ name = "mercenary_company_name2" coat_of_arms = "mercenary_company_coa2" }
...
}
first_culture = {
...
}
second_culture = {
...
}
}
以下就是文化組可以設置的所有參數。
屬性
|
類型
|
說明
|
舉例
|
name
|
List<culturegfx>
|
用於文化的盾徽、建築、服飾和單位圖像列表。每種類型可以給出不止一個圖像,所有圖像都將被使用。
|
graphical_cultures = { steppe_coa_gfx }
|
mercenary_names
|
List<complex>
|
此文化組的僱傭兵可以使用的名稱和盾徽列表。
參數 |
類型 |
描述
|
name |
localization key |
僱傭兵名稱的本地化鍵值。
|
coat_of_arms |
coat of arm |
可選。此名稱的僱傭兵的盾徽。
|
|
mercenary_names = {
{ name = "mercenary_company_ghilman" coat_of_arms = "mc_ghilman" }
}
|
每種文化屬於一個文化組。
name_of_culture_group = {
...
first_culture = {
# graphical_cultures = { ... }
mercenary_names = { # 此文化的雇佣兵可以使用的名称和盾徽
{ name = "mercenary_company_name1" coat_of_arms = "mercenary_company_coa1" }
{ name = "mercenary_company_name2" coat_of_arms = "mercenary_company_coa2" }
...
}
color = { 1 0.5 0.2 } # 文化的颜色,例如在地图上使用
character_modifier = { # 作用于此文化所有角色的修正
diplomacy = 1
}
male_names = {
10 = { // 此组名字的权重。权重越高,名字越常见。
commonNameA commonNameB_baseA commonNameC commonNameD_baseA // 名字列表,nameX_baseY是指nameX是基础名称baseY的变体(例如 John_John Jan_John Ian_John)
}
1 = {
rareNameA rareNameB
}
}
female_names = { // 名字也可以定义为没有权重的单一列表
nameA_baseB nameB nameC_baseB
}
dynasty_names = { // 宗族名(姓)列表,类似于male_names/female_names,只是没有权重
{ dynnp_von dynn_Pommern } // 但它支持在基础名前定义前缀。因此需要{}
{ dynn_Orsini } // 前缀是可选的
dynn_Fournier // 不使用前缀的{}也是如此
}
dynasty_of_location_prefix = "dynnp_von" // 基于头衔生成宗族名时,添加此前缀
# 男孩以(外)祖父或父亲的名字命名的概率。总和不得超过100。
pat_grf_name_chance = 50
mat_grf_name_chance = 5
father_name_chance = 10
# 女孩以(外)祖母或母亲的名字命名的概率。总和不得超过100。
pat_grm_name_chance = 10
mat_grm_name_chance = 50
mother_name_chance = 5
# 父名(Patronyms)。因父亲/母亲的名字得名。可以同时使用前缀和后缀(“McDavidson”麦克大卫逊)。 _vowel用于父名的名字以元音开头时。
patronym_prefix_male = "dynnpat_pre_mac"
patronym_prefix_male_vowel = "dynnpat_pre_vow_mag"
patronym_prefix_female = "dynnpat_pre_nic"
patronym_prefix_female_vowel = "dynnpat_pre_vow_nig"
patronym_suffix_male = "dynnpat_suf_son"
patronym_suffix_female = "dynnpat_suf_sdaughter"
# 父名(Patronyms)会在名字中显示,如果:
# - 角色的文化有“always_use_patronym = yes”,或
# - 角色的政体有“always_use_patronym = yes”,或
# - 角色领主的政体有“always_use_patronym = yes”
# 默认是否(no)
always_use_patronym = yes
ethnicities = {
10 = german // 此权重表明该文化内此种族(ethnicity)有多常见
10 = caucasian
}
}
second_culture = {
...
}
}
下表列出了可用於設置文化的所有參數。
屬性
|
類型
|
描述
|
舉例
|
mercenary_names
|
List<complex>
|
此文化的僱傭兵可以使用的名稱和盾徽列表
參數 |
類型 |
描述
|
name |
localization key |
僱傭兵名稱的本地化鍵值。
|
coat_of_arms |
coat of arm |
可選。此名稱的僱傭兵的盾徽。
|
|
mercenary_names = {
{ name = "mercenary_company_1" coat_of_arms = "coa_1" }
}
|
graphical_cultures
|
List<culturegfx>
|
用於文化的盾徽、建築、服飾和單位圖像列表。每種類型可以給出不止一個圖像,所有圖像都將被使用。
|
graphical_cultures = { english_coa_gfx }
|
Color
|
Decimal RGB Values
|
文化的顏色。
|
color = { 0.1 0.75 0.1 }
|
character_modifier
|
List<character_modifiers>
|
作用於此文化所有角色的修正。
|
character_modifier = {
diplomacy = 1
}
|
cadet_dynasty_names
|
List<localization>
|
宗族支系的名稱列表。
|
cadet_dynasty_names = {
"dynasty_loc"
"dynasty2_loc"
}
|
dynasty_names
|
List<localization>
|
宗族名稱列表。
|
dynasty_names = {
"dynasty_loc"
"dynasty2_loc"
}
|
male_names
|
List<localization>
|
男性角色的文化名稱列表。帶空格的名稱需要用引號括起來。("名稱 名稱2")
參數 |
類型 |
描述
|
# |
name group weight |
此組名稱的權重,越高,名稱越常見。
|
|
male_names = {
male_name_1 male-name-2 maleName3 "Male Name 4"
}
|
female_names
|
List<localization>
|
女性角色的文化名稱列表。帶空格的名稱需要用引號括起來。("名稱 名稱2")
參數 |
類型 |
描述
|
# |
name group weight |
此組名稱的權重,越高,名稱越常見。
|
|
female_names = {
female_name_1 female-name-2 femaleName3 "Female Name 4"
}
|
dynasty_of_location_prefix
|
Localization
|
等同於'of'('的')的文化變體,例如 Joan of Arc 和 Joan D'Arc
|
dynasty_of_location_prefix = "prefix"
|
bastard_dynasty_prefix
|
Localization
|
可選,私生子宗族的前綴
|
bastard_dynasty_prefix = "snow"
|
Male Ancestor Name Chance
|
Integer
|
男孩以(外)祖父或父親的名字命名的概率。總和不得超過100。
參數 |
類型 |
描述
|
pat_grf_name_chance |
integer |
男孩以祖父的名字命名的概率。
|
mat_grf_name_chance |
integer |
男孩以外祖父的名字命名的概率。
|
father_name_chance |
integer |
男孩以父親的名字命名的概率。
|
|
pat_grf_name_chance = 50 #50%概率以祖父的名字命名
mat_grf_name_chance = 5 #5%概率以外祖父的名字命名
father_name_chance = 10 #10%概率以父亲的名字命名
|
Female Ancestor Name Chance
|
Integer
|
女孩以(外)祖母或母親的名字命名的概率。總和不得超過100。
Parameter |
Type |
Description
|
pat_grm_name_chance |
integer |
女孩以祖母的名字命名的概率。
|
mat_grm_name_chance |
integer |
女孩以外祖母的名字命名的概率。
|
mother_name_chance |
integer |
女孩以母親的名字命名的概率。
|
|
pat_grm_name_chance = 10 #10%概率以祖母的名字命名
mat_grm_name_chance = 50 #50%概率以外祖母的名字命名
mother_name_chance = 5 #5%概率以母亲的名字命名
|
patronym_prefix_male
|
Localization
|
來自父親名字的父名(Patronym)
|
patronym_prefix_male= "patronym"
|
patronym_prefix_male_vowel
|
Localization
|
來自父親名字的父名(Patronym),父親的名字以元音開頭
|
patronym_prefix_male_vowel = "v_patronym"
|
patronym_suffix_male
|
Localization
|
來自父親名字的父名(Patronym),增加後綴,例如Erikson(埃里克遜)
|
patronym_suffix_male = "patronym_s"
|
patronym_prefix_female
|
Localization
|
來自母親的母名(matronym)
|
patronym_prefix_female = "f_patronym"
|
patronym_prefix_female_vowel
|
Localization
|
來自母親名字的母名(matronym),母親的名字以元音開頭
|
patronym_prefix_female_vowel = "fv_patronym"
|
patronym_suffix_female
|
Localization
|
來自母親名字的母名(matronym),增加後綴,例如 Aylasdaughter(艾拉斯多特)
|
patronym_suffix_female = "f_patronym_s"
|
always_use_patronym
|
Boolean
|
可選(默認為no),該文化是否總是顯示父/母名。(父/母名還可以通過政體/領主的政體來控制是否顯示。)
|
always_use_patronym = yes
|
ethnicities
|
List<ethnicities>
|
文化中常見的種族(ethnicities)列表
參數 |
類型 |
描述
|
# |
ethnicity weight |
此權重表明該文化內此種族(ethnicity)有多常見
|
|
ethnicities = {
10 = ethnicity_1
5 = ethnicity_2 #是ethnicity_1的一半
}
|
dynasty_title_names
|
Boolean
|
可選(默認為no),在適當的時候使用宗族名稱而不是頭銜名稱
|
dynasty_title_names = yes
|
founder_named_dynasties
|
Boolean
|
可選(默認為no),在適當的時候使用宗族名稱而不是頭銜名稱
|
founder_named_dynasties = yes
|
dynasty_name_first
|
Boolean
|
可選(默認為no),宗族名稱顯示在名字前(遠東習俗)
|
dynasty_name_first = yes
|
文化組在遊戲文件中有一個內部ID。通過文化組在遊戲內的名稱來獲得其ID:
- 所有字母轉變為小寫(
A...Z->a...z
)。
- 將空格(
)和連接符(-
)替換為下劃線(_
)。
- 在末尾添加
_group
。
- 不遵循上述模式的文化組列於下表:
文化組
|
內部 ID
|
非洲之角
|
somalian_group
|
幾內亞高地
|
west_african_group
|
類似於上文的文化組,每個文化擁有一個內部ID。通過文化在遊戲內的名稱來獲得其ID:
- 所有字母轉變為小寫(
A...Z->a...z
)。
- 移除所有變音符,包括重音(
á->a
)和元音變音/分音符(ü->u
)。
不遵循上述模式的文化列於下表:
文化
|
內部 ID
|
彼爾姆
|
komi
|
奧斯恰克
|
khanty
|
比亞爾米亞
|
samoyed
|
蘇格蘭
|
scottish
|
卡夫
|
gaw
|
波美拉尼亞
|
pommeranian
|
烏古斯
|
turkish
|
馬什里克
|
levantine
|