頭銜是定義好的,對於3.3.X版本來說,頭銜文件存放在/common/landed_titles/。盾形徽章(CoA)文件存放在/gfx/flags/,歷史文件存放在/history/titles/.
基礎的名譽頭銜
製作一個名譽頭銜非常簡單。首先你要決定這個頭銜的級別,然後選擇正確的前綴。但記住,你不能創造一個男爵級別的榮譽頭銜。
| 等級 | 前綴 |
|---|---|
| 男爵領 | b_ |
| 伯爵領 | c_ |
| 公國 | d_ |
| 王國 | k_ |
| 帝國 | e_ |
接著,你必須選擇一個顏色。顏色的定義詳見RGB. 你可以在Wikipedia上查看儘可能遍歷過後的顏色列表。記住此時你要使用十進位編碼而非十六進位編碼。每個頭銜可以擁有兩個顏色值,color 和color2。當然後者不是必須的。 color2 會修改the secondary color of your border.[1]
比如,創造一個需要在地圖顯示為黃色的王國級頭銜, 你需要用以下代碼:
k_mytitle = {
color={ 255 255 0 }
}
這個代碼你可以添加到默認的 landed_titles.txt 或者另外解釋在 /common/landed_titles/
做這些之後,雖然已經足夠將自定義頭銜加入到遊戲當中,它可以通過控制台命令授予給一個角色。但是,這個頭銜的名稱會直接顯示你代碼中的那樣「k_mytitle」而且盾牌徽章(CoA)可能會和叛軍的盾牌一樣,其他的盾牌徽章也可能不能被正確分配。
添加一個盾牌徽章
男爵級別以上頭銜的盾牌徽章不會像家族徽章那樣在遊戲中生成。不過,你可以在 /gfx/flags/ 里預先製作。自定義的盾牌徽章必須保存為一個24bit的、128×128解析度的TGA圖像文件,然後將這個照片命名為你自定義的頭銜名稱。按照上面的代碼範例,此時應該保存一張叫k_mytitle.tga的照片。如果你不想創造一個自定義的盾牌徽章。你也可以複製另一個圖像文件。如果遊戲啟動時一個男爵領以上的頭銜沒有盾牌徽章文件,其他盾牌徽章文件就會被分配到錯誤的頭銜中。
男爵領
男爵級頭銜的盾牌徽章圖案是遊戲自動生成的。自定義的男爵級徽章可能和家族徽章共用一個系統。coat_of_arms tag被用於這些頭銜的tag,這個tag可能以兩種方式來定義。第一種方式(明確的形狀格式設定)看以下的代碼:
coat_of_arms = {
template = 0
layer = {
texture = 2
texture_internal = 9
emblem = 0
color = 3
color = 1
color = 2
}
religion = "catholic"
}
當然上面的代碼也可以用數組的方式來更簡單地書寫:
coat_of_arms = {
data = {
#template texture emblem texture_internal color1 color2 color3
0 2 0 9 3 1 2
}
religion = "catholic"
}
數組數字的順序是:
- template, texture, emblem, texture_internal, color1, color2, color3
對於每個數值對應的圖案細節,詳見Dynasty modding § Coat of Arms。religion值將定義會使用哪一種盾牌徽章的樣式。
即使有一個自定義圖片與男爵領地頭銜相匹配了,男爵領也不會使用你的自定義文件作為盾牌徽章。但是,類似於伯爵及以上等級頭銜使用的全彩紋章可以通過使用Coats of arms.txt裡面的專門條目來實現。 (使用color = 0 阻止其被分配顏色), 這種方法類似於 Dynasty Shields DLC 中包含的家族徽章和原始宗教角色持有的某些頭銜的徽章(見下文)。
當一個頭銜被原始宗教角色持有時,該頭銜會使用另一個盾牌徽章代替其主要使用的盾牌徽章。這些徽章處於原始宗教持有時啟用pagan_coa tag,「正常持有」時啟用coat_of_arms tag。這個方式在男爵級頭銜上也有類似的等價物。例如,一個屬於Isles (d_western_isles) 的公國(王國)使用以下代碼:
d_western_isles = {
color = { 6 42 127 }
color2 = { 255 255 255 }
capital = 35 # Inse Gall
norwegian = "Søreyar"
danish = "Søreyar"
swedish = "Söröarna"
norse = "Suðreyjar"
pictish = "Insee Hilth"
welsh = "Ynysoedd Heledd"
irish = "Dál Riata"
pagan_coa = {
template = 0
layer = {
texture = 2
texture_internal = 8
emblem = 0
color = 0
color = 0
color = 0
}
religion = "norse_pagan"
}
[sub-holdings go here]
}
這些代碼告訴遊戲:如果一個原始宗教角色擁有了這個頭銜,此時盾牌徽章將不會顯示「正常持有的情況」,texture值的2,以及諾斯多神教的8號徽章(實際上是9號徽章,因為編號從0開始。)將會替代這個「正常持有」的情況。此處的其他值設置為0,因為這是全彩徽章,不使用分配的顏色。但如果有需要,可以按照與「正常持有」coat_of_arms相同的方式使用它們。(詳見Dynasty modding § Coat of Arms.)
本地化
很顯然,你不希望你的k_mytitle王國直接顯示這個名字。所以要進行本地化。在/localisation/建立一個新的文件。該文件一定是CSV格式的文件, 你可以給這個文本文件起名mymod.csv。編輯文本時,作為參考,你可以寫注釋,以便你知道每種語言的位置,。然後是新頭銜的代碼和名稱,以及該頭銜的形容詞。以下是創造新王國級榮譽頭銜的代碼示例:
#CODE;ENGLISH;FRENCH;GERMAN;;SPANISH;;;;;;;;;x k_mytitle;Paradox;Paradox;Paradox;;Paradox;;;;;;;;;x k_mytitle_adj;Paradoxian;Paradoxien;Paradoxier;;Paradoxiano;;;;;;;;;x
現在你的頭銜可以在遊戲裡顯示正確的名稱了。
頭銜層級
所有能取得的實地頭銜按照等級制度被組織起來。每個王國級頭銜包含它們下面的法理公國,以此類推,其他級別頭銜也是。 創建新的伯爵領需要modifying the map(修改地圖),但王國可能會被分割,或者,伯爵領很容易被移至到不同的公國。例如,假設我們想建立一個法理上包含英格蘭北部的Northumbria王國,如果我們希望我們的新王國成為不列顛尼亞帝國法理上的一部分,那麼,我們就會去landed_titles.txt找到這一段:
e_britannia = {
...
k_england = {
接著,我們立刻將我們創造的新王國頭銜插入進去,然後找到這個新王國級頭銜中我們希望擁有的公國。然後一頓剪切、粘貼,把這個新的王國放在不列顛尼亞帝國的下面:
e_britannia = {
...
k_northumbria = {
capital = 57 #York
color = { 185 25 51 }
d_northumbria = {
...
}
d_york = {
...
}
d_lancaster = {
...
}
}
k_england = {
[southern duchies]
同樣,如果我們想改變一個伯爵領所在的公國,我們可以刪減該伯爵領的條目並將其置於另一個公國下。
特殊的flags
每個頭銜都可能會被添加好幾個修正,所有可能的修正如下圖所示。其中,Boolean(布爾值)類型的修正效果 (也就是只有true或false兩個值), 在表格中縮寫為bool。
| 變數名 | 變數類型 | 變數效果 | 代碼示例 |
|---|---|---|---|
| capital | provinceID | 列出的省份必須被控制才能創建一個規則上的名譽頭銜。這還,影響招募僱傭兵的能力。統治者前不受限制地把capital搬到這裡. | capital = 80 #Holland |
| has_top_de_jure_capital | bool | has_top_de_jure_capital = yes | |
| top_de_jure_capital | bool | top_de_jure_capital = yes | |
| allow | conditions | 創建頭銜或招募僱傭兵公司的特殊條件。不能與男爵領一起使用。 | allow = {
OR = {
ai = no
culture = dutch
}
}
|
| religion | religion | 隨機生成的持有者將擁有這種宗教。對於聖職人員,雇主的宗教信仰必須匹配才能招聘。 | religion = catholic |
| culture | culture | 隨機生成的持有者將擁有這種文化,對於王國,該條件將作用於liberation revolt. | culture = frankish |
| graphical_culture | 用於神權統治 | graphical_culture = holygfx | |
| landless | bool | 就算頭銜持有者沒有控制實地,該頭銜還是會存在 | landless = yes |
| primary | bool | 該頭銜將總是作為首要頭銜展示 | primary = yes |
| title | key | 如果這個頭銜並非「標準頭銜」,給予localisationkey作為統治者的頭銜 (比如"船長、隊長") | title = "TITLEKEY" |
| title_female | key | 如果這個頭銜並非「標準頭銜」,給予localisationkey作為統治者的頭銜 (比如"船長、隊長") | title_female = "QUEEN" |
| foa | key | 如果「非標準」,則為持有者的地址形式提供本地化鍵 (比如 "我的隊長、我的船長") | foa = "FOAKEY" |
| title_prefix | key | 如果「非標準」,則為持有者的地址形式提供本地化鍵 (比如 "XX大公") | title_prefix = "PREFIXKEY" |
| short_name | bool | 跳過title_prefix.被用於類似拜占庭帝國持有者的頭銜,避免出現拜占庭皇帝,而不是叫做"巴西琉斯" | short_name = yes |
| name_tier | tier | 帝國可以稱為王國,或者其他情況。 | name_tier = king |
| coat_of_arms | coat_of_arms = { data= {0 4 12 45 2 2 2 0 0 19 2 1 3 0 0 19 2 1 3 0 0 19 2 1 3} religion="catholic" } | ||
| pagan_coa | |||
| mercenary | bool | 將頭銜標記為僱傭兵 | mercenary = yes |
| mercenary_type | mercenaryType | 連結到僱傭兵或神聖騎士團的部隊組成定義。 | mercenary_type = knights_templar_composition |
| independent | bool | 這個僱傭兵頭銜不能被附庸。(如果您不希望出現這種情況,請省略此行) | independent = yes |
| holy_order | bool | 標記該頭銜為一個聖職者頭銜。 | holy_order = yes |
| modifier | modifiers | 連結到common/static_modifiers.txt中的修正,該修正為僱傭兵和神聖騎士團提供部隊類型。 | modifier = this_title_modifier |
| strength_growth_per_century | double | 僱傭兵和神聖騎士團的規模每個世紀都會以這個百分比增長。 | strength_growth_per_century = 0.25 |
| [religion_group] | int | 給定宗教組中,AI對於這個王國級頭銜的十字軍東征目標權重。 | christian = 500 |
| [religion] | int | 給定宗教中,AI對於這個王國級頭銜的十字軍東征目標權重。 | catholic = 500 |
| male_names | list<string> | 隨機生成的統治者將從此列表獲取頭銜,而不是其文化的通常列表 | male_names = {name1 name2 ... } |
| female_names | list<string> | 隨機生成的統治者將從此列表獲取頭銜,而不是其文化的通常列表 | |
| controls_religion | religion | 頭銜持有者是特定宗教的首領 | controls_religion = catholic |
| tribe | bool | 將頭銜標記為部落,若獲得同等物的非部落頭銜則該頭銜被銷毀。、 | tribe = yes |
| creation_requires_capital | bool | 即使統治者沒有定義上的首都省份,該頭銜仍然可以設立。 | creation_requires_capital = no |
| caliphate | bool | 將該頭銜標記為哈里發 | caliphate = yes |
| dynasty_title_names | bool | 禁止用家族名稱來命名這個頭銜 | dynasty_title_names = no |
| used_for_dynasty_names | bool | 對於這個男爵領,禁止用家族名稱命名該頭銜 | b_roma = { dynasty_title_names = no } |
| purple_born_heirs | bool | 激活 |
purple_born_heirs = yes |
| [culture] | string | 對於給定的文化,該頭銜將獲得可選擇的稱號 | german = "Zürich" |
| location_ruler_title | bool | 頭銜中將出現首都的名字 (比如 '羅馬教皇') | location_ruler_title = yes |
| dignity | int | 該頭銜被認為擁有比實際多得多的省份,以確定頭銜的相對聲望。AI 將永遠使最負盛名的頭銜成視為主要目標。如果設置為非常高的值或負值,則可能會導致有關等級統治者的奇怪行為。不能在伯爵及以下級別使用該變數。 | dignity = 200 |
| holy_site | religion | 將此地設定為宗教聖地 | holy_site = catholic |
| pentarchy | bool/religion | 將頭銜(男爵領)設定為Pentarch。適用於啟用自主教會autocephaly或者其他類似機制的宗教.[2] Note that it can also be configured dynamically via the set_pentachy_title command.
|
pentarchy = yes
or b_jerusalem = {
pentarchy = orthodox
pentarchy = miaphysite
}
|
| assimilate | bool | 如果值為no,則停止頭銜同化或被同化 | assimilate = no |
| duchy_revokation | bool | 皇帝可以不付出聲望代價撤銷公國,也不會與其他封臣一起受到好感度懲罰 | duchy_revokation = yes |
| gain_effect | commands | ||
| monthly_income | int | 在神聖之怒DLC時啟用,必須是1到152中的一個整數值。 | 銀行業務月收入增加,以及其他效果。 |
| can_be_claimed | bool | 決定該頭銜可否被宣稱。如果值為"no"(默認為"yes"), 即便用控制台或者其他腳本宣稱了該頭銜也宣稱無效。 | can_be_claimed = no |
| can_be_usurped | bool | 決定該頭銜可否被篡奪,默認為"yes". | can_be_usurped = no |
| extra_ai_eval_troops | int | AI 應該假設以此為主要頭銜的人擁有多少部隊。 只影響AI。數字越高意味著其他人不太願意攻擊該頭銜持有者,而AI更願意攻擊其他人。 | extra_ai_eval_troops = 10000 |
| hire_range | int | 可以僱傭多遠的僱傭兵,如果沒有設定,則按照MERCENARY_HIRE_DISTANCE_THRESHOLD的默認值。 | hire_range = 1000 |
相關連結
- Creating a Kingdom Title in Paradox Forums.
References
| 歷史 | 角色 • 家族 • 省份 • 頭銜 • 劇本 |
| 腳本 | 指令 • 條件 • 作用域 • 修正 • 事件 • 決議 |
| 常規 | 定義 • 遊戲規則 • 另類開局 • 宗教 • 文化 • 政體 • 特質 • 血脈 • 科技 • 法律 • 建築 • 宣戰理由 • 朝貢國 • 單位 • 目標 • 疾病 • 死亡 • 榮譽頭銜 • 社團 • 寶物 • 地圖外政權 • 內閣成員 • 貿易路線 • 繼承 • 奇觀 • 稱號 |
| 圖像/音效/本地化 | 地圖 • 圖形 • 盾徽 • 肖像 • 介面 • 小地圖 • 音樂 • 本地化 |
| 其他 | 故障排除 • 驗證器 • 控制台指令 • 編輯遊戲存檔 • Steam創意工坊 • EU4轉檔器模組製作 |