本篇会介绍妃子、宝物与事件相关的修改。
另外,《扬尘》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,其中第一个出现
的选项是正确答案。