看板 Paradox 關於我們 聯絡資訊
您好,請容我直接使用遊戲設定檔案的程式碼內容來回覆您, 不過要先更正您內文的一個部份: ※ 引述《SatanSun (Tez)》之銘言: : 3. (波希米亞左上方的國家) Lusasia (Slovianska, tribal) 可以對 Luticia : (Slovianska, feudal) 發動 : 反之不行。 Luticia應該也是tribal政體,至少我開867年劇本的初始是tribal, 且就我測試,開局Luticia也能用Subjugation宣Lusasia。 再來是遊戲設定檔案對於Subjugation宣戰的要求條件: ---程式碼節引內容--- allowed_against_character = { scope:attacker = { OR = { AND = { # Tribal Subjugation has_government = tribal_government scope:defender = { has_government = tribal_government } } AND = { # Temporal Subjugation faith.religious_head = scope:attacker scope:defender.faith = scope:attacker.faith scope:attacker.faith = { has_doctrine = doctrine_temporal_head } } AND = { # Indian Subjugation faith = { has_doctrine = eastern_hostility_doctrine } scope:defender = { faith = { has_doctrine = eastern_hostility_doctrine } } } } } scope:defender = { is_independent_ruler = yes trigger_if = { limit = { scope:attacker = { is_ai = no } } # Already pre-filtered by the AI due to ai_only_against_neighbors = yes. any_neighboring_top_liege_realm_owner is expensive scope:attacker = { any_neighboring_top_liege_realm_owner = { this = scope:defender } } } NOR = { # Can't subjugate holy orders or Heads of Faith any_held_title = { is_holy_order = yes } AND = { exists = faith.religious_head faith.religious_head = root } } } } ---程式碼節引結束--- 設定的程式碼中,對於三種條件的設定都是分開的, 部落政體世俗宗教領袖東方宗教部落政體只能對部落政體使用Subjugation CB, 所以您原文例子的1、2、3都是這條件下的, 世俗宗教領袖只能對相同信仰的使用Subjugation CB, 這就是您原文例子的4,Abbasid可以對Najd發動的原因, 因為Abbasid是Ash'ari信仰的世俗宗教領袖, 而Najd不能對Abbasid發動的原因請看上方黃色字體部份, 不能對自己信仰的世俗宗教領袖或是被發動聖戰的區域發動Subjugation CB, 最後是東方宗教,東方宗教群也被限制只能對同為東方宗教群的信仰發動, 故您原文裡的佛教可以對其他佛教鄰國發動, 而Tani信仰在遊戲的設定不屬於東方宗教,是原始宗教, 所以Tani信仰要發動Subjugation CB只能找部落政體的鄰國, 東方宗教群下有Buddhism、Hinduism、Jainism、Zoroastrianism、Taoism等5大類, 只要是東方宗教群下的,都能相互使用Subjugation CB, 以上資訊供您參考,謝謝。 -- 你不能決定生命的長度,但你可以控制它的寬度。  你不能左右天氣,但你可以改變心情。  你不能改變容貌,但你可以展現笑容。  你不能控制他人,但你可以掌握自己。  你不能預知明天,但你可以利用今天。  你不能樣樣順心,但你可以事事盡力。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 122.116.29.127 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Paradox/M.1613676066.A.09F.html
krieg: 推 02/19 07:25
SatanSun: 感謝jfy大的詳細解說!很想知道到底去哪裡看code的 xDD 02/19 10:00
我以Steam版為例,在安裝CK3的資料夾Crusader Kings III\game這個路徑下, common資料夾包含了大部份的設定,events則是事件相關設定, gfx是家徽、頭銜圖示等,gui是遊戲內的畫面構成, history則是歷史人物、頭銜等。 本篇所引用的程式碼是common\casus_belli_types資料夾內, 各個txt檔就是各類型的CB設定。 而我個人建議使用Notepad++,能夠直接看到每個開頭{所對應的結尾}。
ab4daa: 威 02/19 12:43
SatanSun: 另也感謝指正 我已修正原文寫錯的部分 02/19 12:56
hinanaitenco: 遊戲本體裡有 幾乎都txt檔 02/19 14:36
※ 編輯: jfy (122.116.29.127 臺灣), 02/19/2021 15:56:20
jfy: 補充一下,有時要看的話,建議複製到其他資料夾再看,不然 02/19 15:58
jfy: 不小心修改到的話,會直接對遊戲產生影響,如果被判定修改太 02/19 15:59
jfy: 多,會直接無法啟用成就。 02/19 15:59
Scor: 如果有興趣分析或是想自己寫模組,建議Notepad++可以切到”P 02/23 15:20
Scor: erl”語言的模式來看比較清楚。 02/23 15:20
SatanSun: 謝Scor大 我之前也開了syntax hightlighting 但似乎Perl 02/23 23:23
SatanSun: 最適合 02/23 23:23
SatanSun: 是說怎麼沒人用sublime或vs code來看這些? (歪樓 xD) 02/23 23:24