本篇會介紹妃子、寶物與事件相關的修改。
另外,《揚塵》mod已發布1.4版更新,也請各位多多支持,更新內容請參見:
#1QpsureL (Koei)。
除了特別說明的例外,進行任何修改時請注意下列幾點事項:
1.請先預備修改所需的必要工具。(請參見:事前準備與各檔案功能篇 #1Qmtu68b (Koei))
2.進行修改時,請以您的hex編輯軟體打開檔案,並將軟體調整到hex編輯模式。
3.內文提到的「位址」全部以16進位表示。
4.在進行任何編輯後,請務必確認檔案的字元數和原本沒有差異。
妃子
各劇本中會登場的妃子數目,位於CKW95.exe執行檔內,最多為200人,其位址依各劇本分
別為:
第一劇本 90BAB
第二劇本 90BB8
第三劇本 90BBF
第四劇本 90BC6
執行檔設定的妃子數目可以小於劇本檔內包含的妃子數目,因資料已標準化,劇本檔內的妃
子數固定為遊戲可容許上限的200人。
因為遊戲計算年度的方式在1280年以前與1280年以後不同,若劇本開始時間在1280年以後應
可直接將執行檔內設定的人數改為200,但開始時間在1280年以前請務必輸入實際要登場的
妃子人數,排除後面的空白妃子,以免在遊戲執行中發生當機。
(在《揚塵》mod中四個劇本在執行檔內都輸入實際登場的妃子數)
妃子的資料除頭像以外,位置在SCEDAT1~4.ck劇本檔的武將資料之後,也是劇本檔中的最
後一段資料,在各劇本檔中並沒有固定位址。各妃子在劇本檔中排列的順序,就是遊戲中
武將所生出虛擬武將的母親編號。
每個妃子的資料長度固定為24 byte,在各劇本檔中皆有200名妃子的資料,總長度共4,800
byte。妃子資料的格式如下:
aa bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb
bb bb cc dd dd ee ff gg
其中,
aa為妃子的固定編號,會影響在歷史事件中的登場。
bb為妃子的顯示名稱,共17個 byte,最多可容納8個全形字,在最後一個字的後面一個
byte要放入16進位碼00,如果不到8個字,後面用空白(16進位碼20)填補。
cc為妃子出身地區,地區編號的排序請參見共通設定篇(#1QnEjYc- (Koei))。
dd為該妃子老公的武將編號(注意:是武將編號,不是固定編號)。
ee為該妃子的文化傾向,各種文化值的代碼請參見共通設定篇。
ff為該妃子的結婚年數,劇本內所有妃子的設定都是2。
gg為該妃子的頭像編號。編號的規則與武將的方式相同,以頭像檔WOMENPUK.bmp最左上的頭
像為0,按先右再下的規則依序增加。
頭像檔每一列有14個頭像,要快速查詢頭像對應編號,可使用公式:
第X列第Y個頭像的編號=(X-1)×14+Y-1
例如要使用第8列第5個頭像,則其編號為(8-1)×14+5-1=102,轉換成十六進位就是66。
妃子的頭像檔,每一個頭像的大小為64×80(亦與武將的相同),在更換頭像時,請注意
須將檔案轉換為256色再貼至原頭像檔,完成修改或更換後,並請以256色儲存。
另外,和武將一樣,在所有會登場的妃子後面的資料為空白妃子的資料,格式為:
FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 F4 01 00 80 00
寶物
寶物的設定,分別位在ITEMSPUK.bmp(寶物的外觀)、SCEDAT1~4.ck(寶物在國家、城市或寶
物一覽欄位中顯示的名稱、寶物)、MESSAGE.ck(寶物在介紹視窗中的名稱與介紹文字)檔案
之中。
在寶物的外觀檔ITEMSPUK.bmp中,每一個寶物圖像的大小為80×80,在更換寶物外觀時,
請注意須將檔案轉換為256色再貼至原外觀檔,完成修改或更換後,並請以256色儲存。
在劇本檔SCEDAT1~4.ck中,寶物資料的位置在特產品之後,因為其位置也在國家和城市資
料之後,所以沒有固定的位址。一個劇本內登場的寶物數固定為80種,寶物在各劇本檔內
排列的順序,就是在那個劇本檔城市資料中的寶物編號。
每種寶物的資料長度固定為26 byte,總長度為2,080 byte。寶物資料的格式如下:
aa bb bb bb bb bb bb bb bb bb bb bb bb bb bb bb
bb bb bb bb bb bb bb bb cc de
其中:
aa為寶物固定編號,影響寶物的外觀以及介紹文字,此外也會影響寶物若是動物或樂器時
搭配的音效,在修改時請特別注意。編號的規則也是以外觀檔ITEMSPUK.bmp最左上的圖像
為0,按先右再下的規則依序增加。
外觀檔每一列有10個圖像,要快速查詢圖像對應編號,可使用公式:
第X列第Y個圖像的編號=(X-1)×10+Y-1
例如若要使用第10列第8個圖像,則其編號為(10-1)×10+8-1=97,轉換成十六進位之後就
是61。
bb為寶物的顯示名稱,共23個 byte,最多可容納11個全形字,在最後一個字的後面一個
byte要放入16進位碼00,如果不到11個字,後面用空白(16進位碼20)填補。
cc為持有寶物會影響的文化種類,各種文化值的代碼請參見共通設定篇。
d可能為寶物類型,影響不明。研判其中0可能為自然物等某區域特有物品或特定文本作品,
1為生產技術,2為學術傳統,3為藝術風格與技法。
e為持有此寶物可提升的文化值。
寶物的介紹文字位置在MESSAGE.ck訊息檔的位址21743~26833,按照寶物的固定編號排序。
事件
目前對於遊戲中各種歷史與通用事件的修改,已知的部分只有對參與人物、影響觸發或效
果的城市、國家以及事件中的對話訊息。這裡除了人物、城市和國家的固定編號外,將已
知與各事件相關的資料羅列如下:
1.CKW95.exe執行檔部分:
事件人物名稱
因事件發生才會出現的人物或因事件而登場的武將,其名稱的位置在CKW95.exe執行檔的位
址1D8624~1D8627以及1D88D8~1D8A23處。
設定新君主開場時介紹城市設置地點的人物,其名稱在CKW95.exe執行檔的位址1DB430~
1DB45F處。
索邦大學命名選項
在CKW95.exe執行檔的位址1D7814~1D7839。
宴會隨機出現對話
位於CKW95.exe執行檔的位址1D701C~1D74CF處。
鎌倉政權更改國名
在CKW95.exe執行檔的位址1D8998~1D899F。
2.MESSAGES.ck訊息檔部分:
以下各事件與對應訊息皆以「事件–訊息位址」格式表示。
第一劇本歷史事件
忽蘭妃–1A99E~1AF0F
成吉思汗選定繼承人–1AF15~1B352
朮赤之死–1B356~1B9BB
耶律楚材的諍言–1B9C3~1BC6E
鎌倉幕府成立–1BF1D~1BF40
菲力普二世的陰謀–1BF44~1C714
侵略高麗–1D16F~1D2CD
拖雷出生–1D37E~1D3BC
鎌倉幕府成立–1D820~1D896
蒙古統一–1DE9A~1E7A0
法國興起–1E7A4~1EC40
拜占庭帝國的再興–1EC44~1F429
拉琪的占星術–397CE~39AEB
(成吉思汗外)統一蒙古–3A5DD~3A7C6
第二劇本歷史事件
趕老鼠的吹笛手–1C718~1CC3B
威廉泰爾–1CC3F~1D0B5
崖山之戰–1BC72~1BF67
三別抄軍的反抗–1D2D7~1D37A
神學大全–1D3C0~1D442
東方見聞錄–1D446~1D4FA
神曲–1D4FE~1D698
八思巴文字–1D69C~1D81C
鎌倉幕府遠征海外–1F42D~1F892
南宋北伐成功–1F896~1FF95
元朝統一中國–1FF99~204DD
英國收復約翰王失土–204E1~208B4
通用事件
神風–1D0B9~1D16B
商人事件–208BC~21213(依序為賣將軍、送妃子、賣特產、找新特產的對話訊息)
續命密藥–21217~21493
統一世界–275A7~2A3EB
結親相關對話–34F1E~35025
放逐相關對話–35029~35187
宴會相關對話–3518B~38CAA
組成聯盟–38D3E~3936D
太宰府天滿宮–39AEF~39CCD
聖米歇爾修道院–39CD1~39E91
一千零一夜–39E95~3A0F3
吳哥窟–3A0F7~3A378
文藝復興–3A37E~3A5D9
歐洲統一–3A7CA~3AAEA
新勢力開場–43051~467AA
新勢力建城地點介紹–467AE~47327
怨靈出現–52337~525CB
嬪妃相爭–525D5~52A8F
古代諸王顯靈神諭–52A97~52D2F
豐收之神的恩澤–52D30~531D7
發現洞窟財寶–531DB~534AF
將軍仕官–漂流的鬼–天狗–53C35~5447E
將軍仕官–騎兵槍戰比賽–54482~54D82
將軍仕官–布衣宰相–54D86~55239
將軍仕官–外國人在境內昏倒–5523D~55851
第三劇本歷史事件
拖雷替兄受病–4B848~4BB3D
拔都與貴由的對立–4BB43~4BE1E
庫利爾台大會2–4BE24~4C225
貴由死亡與蒙哥繼位–4C229~4C68F
索邦大學–4C693~4CA7F
扎蘭丁的復仇–4CA87~4DB0C
涅瓦河的勝利者–4CDC2~4D1E4
愛德華一世誕生–4E512~4E55C
蒙古滅金–4E560~4ED5D
金朝反擊蒙古–4ED61~4F26F
神聖羅馬帝國遠征伊斯蘭–4F273~4F88F
法國壯大–4F893~50022
第四劇本歷史事件
靖難之變1–4D1EA~4D49F
靖難之變2–4D4A3~4DAC6
嘉德騎士團–4DACA~4E056
安卡拉之戰開始–4E05A~4E50E
帖木兒帝國滅欽察汗國–50026~50807
明滅元–5080B~50F81
拜占庭帝國收復布爾沙–50F85~51835
法國滅英國(百年戰爭)–51839~51E7F
金閣寺建立–51E85~52137
十日譚–5213B~52333
由於事件的觸發條件和影響效果的修改目前仍不明,如果在劇本的設計中希望有一個某一
類的事件,可以使用既有事件中與想呈現的影響效果相似的劇本,將事件訊息與事件影響
地點、參與者替換成要加入的事件的訊息、影響地點和參與者。
例如,若想要設計一個劇情,讓拜占庭帝國若保有君士坦丁堡與雅典並且佔領羅馬,就會
改名為「羅馬帝國」,就可以利用「鎌倉幕府成立」事件,將城市的固定編號設定為與原
本的太宰府、鎌倉、平泉三個城一致,要出場的人物的固定編號也設定為和事件原來出場
的人物一致,並把執行檔的更改國名設定訊息的「鎌倉幕府」改為「羅馬帝國」,就可以
製造這樣的效果。
各事件的觸發條件,請參見巴哈姆特網友b8710005發表的整理。
見聞錄敘述文字
見聞錄中敘述的文字,其位置在CKW95.exe的位址4732F~488A0與48950~490C1。
後宮問答題庫
後宮問答題庫的題目與選項,位於MESSAGE.ck訊息檔的位置3F521~42921,其中第一個出現
的選項是正確答案。