最近又把太阁2翻出来玩,其实玩“太阁2”这样的游戏,最大的乐趣是将一大堆强将都收到自己手下,不过游戏中同时出现的武将个数是有限制的,所以要把那些弱角都杀了,后期的武将才会出现,这个很多地方都有介绍,我就不说了。不过我这个人总是心慈手软舍不得杀人,所以后期武将出现少少,我自己亲自招到的只有在姬路的明石全登和在甲府的武田胜赖。如果用明智光秀从1568年开始玩,会有几个不错的武将一开始就会出现——筒井家的岛左近、武田家的武田胜赖、岛津家的岛津家久、小寺家的黑田官兵卫、毛利家的毛利辉元等等 。
下面开始说本文的正题——打仗是要死人的(不是废话)!
大家都应该知道,太阁2中战事最激烈的有两个地方,一个是武田对上杉,另一个是大友对龙造寺(后期岛津也会加入战团)。
因为游戏设定等方面的原因,武田对上杉的战争在没有玩家加入人为干涉的情况下,武田家获胜的机会极其渺茫,我先后玩了数百次,武田家只赢过一次。本来谁胜谁败没什么大不了的,但武田的主城一旦被攻下,武田家的“名将”们死伤会比较惨重,我见到最狠的一次是信玄自己逃到新主城,马场等4人被上杉招降,其余全部阵亡。
大友对龙造寺谁胜谁败比较没谱,不过人死伤的也很厉害,不过两家一流人才不多,龙造寺家的锅岛直茂不错,大友家有双壁和一万田XX还可以,龙造寺的四天王顶天算“鸡肋”。这其中锅岛直茂阵亡的几率极大,超过80%。
如何让这些人完好无损的加入到自己麾下呢?办法很多,下面说一下我最近使用的。
比如说武田现在进攻上杉某城,调查城情报后会有进攻军团的情报,将信玄本队的兵改成0(用FPE搜索2次就可找到地址),这样电脑就会认定信玄死亡,武田家灭亡,武田的领地全部归上杉所有,武田家的所有家臣(包括所有支城主)全部成为浪人,哈哈,想要谁去招就是了(酒馆里浪人多的坐不下)。这种方法除大名本身无法招到(实际上正常玩大名也招不到,要改的),其他武将全可招到。
这种改法的另一个副产品是——弱势大名大翻身。
比如说岛津贵久正在进攻伊东家,突然身死国灭,织田正在打斋藤,也不明不白就完蛋了,哈!
改的结果如下:
九州现存3家势力,秋月在北、相良居中、伊东在南。
四国被河野家统一。
毛利的广大领土为尼子所得,重建阴阳一太守的辉煌。
宇喜多、山名、波多野、小寺、别所等依旧健在。
畿内形势依旧。
织田为斋藤所灭、德川亡于今川。
上杉、武田的领土为最上所得,北条被宇都宫所灭。
伊达家被我篡夺,我把自己改成世继,晴宗一死家业就是我的了。
现下天下最强的是最上、尼子、宇都宫、秋月、河野、今川,但所有强将都在我手下(最上家的最上义光能调略到)。
弱势大名终于大翻身了……
还有一个后遗症——从此天下太平,这些大名从来不出兵打仗(野心太低),天下只有我一个在动刀子!
前文讲了如何把看中的优秀武将收到自己麾下,这回主要讲如何收大名。
以前的修改方法基本都是这个思路——将大名的身份改成浪人,然后招收,其实这种方法很麻烦,还有可能造成程序的逻辑混乱,某大名既是你的手下,又是另一堆人的头儿,尤其是他有支城主时更容易混乱。 我的方法完全是另一个路子,我自己取名叫“影子武士大法”(也许看了后你会说是无赖大法,不管了,只要有效就好)。
首先你要收哪个大名,就先灭了他,然后这个大名就死了,死了也不管他,从你手底下找一个弱人,让他改成你要的那个强大名的名字,再换上那强大名的脸,然后把参数技能野心等全照样复制过去,这样你要的这个强大名就复活了,相信我,李鬼真的可以变成李逵,很难分辨出来。
下面说以下具体改法:用FPE搜索能力值可以得到类似如下的数据。
0D 42 1E 14 32 5C FF FF 2F 24 40 0D 00 10 00 B2
-- -----
姓 脸 谱
名
AE 51 00 FD 05 64 64 64 64 64 FF FF 0F FF E2 05
-- -- -- -- -- -- -- -----------
性 相 能力(5个) 技 能
格 性
0E 00 00 00 00 00 2E 80 FF FF 11 64 5A 50 32 0D
-- ----- -- -- --
年 体 力 野 亲 大
龄 心 密 名
42 64 00 01 64 FF FF 2F 01 00 0E 00 11 00 B7 8B
-- ----- -- -- -- -- -- -- --
居 信 赖 俸 忠 家 臣 寿 身 形
城 禄 誠 命 份 象
脸谱位从0100到B602,每个代码是一张人脸,也就是说总武将不到700人(不过要多于太阁4)。脸谱改过来,能力什么的都照改就是。难点在于改名字,上面的例子0D是姓名代码,实际上是个指针代码,指的是武将姓名的直接地址,但这里并不能直接使用,因为死了的人系统会清掉档案(这也是为什么多杀人新人才会出的原因),所以指向是失效的,唯一的方法是到它指的地方,直接把名字改过来,从上面的数据段(FPE中的)翻页向下,注意打开南极星之类的工具,翻若干屏后会找到武将名字的数据段,再往下翻几屏是姓的数据段,分别修改就行了。
唯一有问题的地方可能是这个改造人的社会关系!众所周知,游戏里武将是有血缘关系这一说的,比如真田昌幸只用“理想语”他就会“感服”跟随你,但这套对真田幸隆就不灵,但你用真田昌幸为同行者去劝真田幸隆,昌幸会利用血缘关系劝服幸隆。可改造人会不会具有原武将原有的这些血缘关系呢?应该没有吧。
但我也发现一些奇怪的地方,我改灭毛利家后收了隆元、元春、隆景三兄弟,后来我又用随便一烂人改出了毛利元就。后来毛利辉元出现了,他是隆元的儿子,出现在我家是正常的,关键他一出来就是宿老,还是世继,居然成了我的继承人?为什么?唯一的可能性是系统认定他是毛利家的世继,那他继承的是谁呢?显然不是隆元,因为隆元这个人不修改的话很快会死,他不可能成为毛利家的大名,那辉元应该是元就的继承人,但关键的关键是我这里的元就是假的,系统怎么会给这个“假元就”“真辉元”这个继承人呢,莫非是系统认可了我这个假的为真的了?
还有个例子是岛津家久,我现在拥有真正的岛津3兄弟和改过的岛津贵久,岛津3兄弟是我在贵久还活着的时候用改相性的方法调略来的,贵久自己是病死后我改出来的,可岛津的家业还在呀(现在山田有信是君主),家久为什么不出现在山田家呢?岛津家久直接出现在我家,身份是家老,不是继承,但他为什么会出现在我家呢?如果是跟着贵久来的,那是不是系统认假成真了?如果是跟着义久来的还说的过去,但如果贵久还活着义久就被人调略走了,那家久出来跟谁呢(当然这种假设不修改不可能成立)?
总之上面两个例子弄的我有点儿乱,或者我复制人时复制的某些数据段含有血缘信息,目前我只能以此说服自己,也请达人指点。
最后说点别的,我现在手下人才济济,所有强大名全是手下,爽!
另:疯狂杀人见了一点儿成效,出了好多一开始没有的新人,不过十之九九是饭桶,能看的也就以下几个(现在是1568年5月)——1567年左右出武田胜赖、明石全登(出在长船而不是姬路,以前记错了),1568年的岛津家久、毛利辉元、吉川元长(对付看了)、黑田官兵卫,继续努力搜寻中……
彻底清除“废物”大法
前文讲说疯狂杀人初见成效,1568年底又找到岛左近(奈良)、1569年津轻为信(弘前)、泷川雄利(津)。但无用的废物出现的更多,这些人以浪人身份出现在各个町里,由于大多大名都被我灭了,这些浪人就没有人录用,而我也就没有办法把这些“废物”杀掉(酒馆杀人只对敌对家武将可用,对浪人不可用),长此以往,肯定要占据新人名额,这可怎么办?要杀就要杀个痛快!!
办法有一个,就是把这些“废物”浪人都改成其他大名的手下,然后灭之杀光就行了。说起来简单,实现起来却不容易。
开始我就把这些浪人的居城、所属大名、身份、信赖度(由浪人改为步兵头)等等都改了,但发觉这样不行。采用这种手段改到自己手下的武将只能在会客室中见到,在城市情报和大名情报中均不可见,这种修改方法是有问题的。
后来仔细研究,发现解决办法,大家看下面的数据段:
55 00 1B 00 12 A7 51 00 AE 36 47 62 0C 18 60 CC
15 0A FF 42 00 00 00 00 00 00 00 34 C5 FF FF 11
64 64 0A 32 01 42 64 00 01 43 04 00 0F 01 51
这个是前田庆次的数据段,1B 00是他的脸谱,AE是性格,36是相性,47 62 0C 18 60是能力,CC 15 0A FF是技能,第三行64 64 开始是体力(2位)、野心、亲密、大名、居城、信赖(2位)、俸禄、忠诚,倒数第三位(0F那位)代表武将是否处在生病状态,如果是3开头就是生病,一般把该位改成2F就可以了。
这是大概解说,如果用FPE(其他工具应该一样),这个数据段开始于00 51 98 33,然后大家看这数据段第一行的4-8位,是12 A7 51 00,倒过来是00 51 A7 12,这其实又是一个武将的地址。明白了吧,一个城里的武将都是这样一个一个这么关联下来的,最后一个武将该处代码应该是00 00 00 00,如果是大名居城,那么最后的这个武将多半是大名自己,如果想让你改的武将真正被系统接受,那必须把原城中最后一个武将的00 00 00 00改成你新改的武将的代码,比如把00 00 00 00改为37 A3 51 00,那么00 51 A3 37这个位置的武将就会被该城所接受。
希望我已经讲明白了,用这方法,我把上杉、武田、织田、德川被灭后产生的近40个废物浪人全都改到了尼子的月山富山城,然后把尼子一灭,一口气砍了50余饭桶(尼子义久那饭桶至死也不会明白他怎么多了那么多手下,哈哈),真是爽!
还有就是注意,我是改浪人,如果改别家武将为己有,一定要注意,你把别家的武将指向弄断了(因为你挖走了人),一定要补上,不然会有不可预知的错误!所以真要挖别家墙角,这种方法不如改相性、性格,直接调略方便!
现在我玩到1570年1月,又发现较厉害的人物有前田庆次(直接出现在前田利家所在的清州城)、上杉景胜(出现在谦信为城主的春日山城,直接是宿老、世继,又是一怪事,我的谦信是假的呀!!!!)、古田织部(石山),浅野长政等几名秀吉的文官(清州)、蒲生氏乡(长滨)。
大名的城
单独说“改城”并不困难,比如说把城资金变多、士兵、铁炮、军马变多等等这个很好改,但配合改城所属大名、城中的武将都有谁,这就有一定的难度了,下面大致讲讲:
这是新武将为君主,居城为本愿寺城的数据段(这个数据段用FPE查找士兵数量最容易找到):
33 98 51 00 DB EA 51 00 1C 0F 67 01 3C FA C8 64 50 C3 2E 54 20 4E E5 06 89 04 C8 06 04 FF FF
67 01是新武将(也就是君主、城主)的代码,3C是60,为俸禄,FA为250,是耐久度,C8是200,是士气,64是100,是支持度,50 C3是50000(50000换成16进制为C350),是士兵数,2E 54是21550,是金钱数,当时城里的金钱数是215500,是除10后算的,20 4E是20000,是军粮数,实数为200000,也是除10后算的,E5 06是1765,是铁炮数,实数为17650,也是除10后算的,89 04是1161,是军马数,实数为11610,也是除10后算的,C8是200,为训练度。
看了这些,有些人可能要问:俸禄是前后两位如60/60,这样的格式,这里为什么只有1位呢?事实上君主代码后这个60只是俸禄现有值,该城的最大俸禄并不是此位,而是城主代码前的一位——0F,0F是15,实际代表的却是60,是本愿寺城的最高俸禄值。但并不是所有的城的最高俸禄都是4的倍数,所以城的实际俸禄并不是只由此一位决定的,训练度后面的两位06 04决定了城的种类、外观,对城的实际最高俸禄也有影响,具体换算很麻烦,这里不多说了。
城主代码前的第二位的1C代表该城所处的国,从01开始由东向西排序,1C是摄津,其他的不列举了。
下面才是最重要的,注意1C位再往前的8位代码——33 98 51 00 DB EA 51 00,想起些什么了吧!前4位的33 98 51 00倒过来是00 51 98 33,此代码正是最后一个加入该城的武将前田庆次的数据地址。而DB EA 51 00倒过来的00 51 EA DB是新武将大名下一个城的数据地址,就本例而言,这个地址是尼崎城的数据。
这回明白了吧,大名和他拥有的城池、每个城池里有的武将,都是有指针链条贯穿起来的,单单改表面数据,修改一定会出现错误。
明白了这一点实际上已经拥有了将所有的城池“再分配”的权利,也就是说你可以把随便某个城改成是某个君主的。城可以修改了,武将也可以修改了,我们下一步改什么呢?
关于武将的其他数据
本来要推出“大变主角”这一部分,让大家不止可以扮演新武将、秀吉、胜家、光秀,还能扮演竹中、黑田这些人,不过应中崎的要求先来点别的,好菜不怕晚!
前文已经讲过了,武将的数据段大致是这样:
55 00 1B 00 12 A7 51 00 AE 36 47 62 0C 18 60 CC
15 0A FF 42 00 00 00 00 00 00 00 34 C5 FF FF 11
64 64 0A 32 01 42 64 00 01 43 04 00 0F 01 51
一共47字节,即使是自定义的新武将也是如此。
下面就讲讲武将的技能是怎么表示的:
上面的数据段是前田庆次的,47 62 0C 18 60是5项参数,统率73(47)、武力98(62)、内政12(0C)、外交24(18)、魅力96(60)。
紧接着的CC 15 0A FF这四位,前3位是表示武将技能的,确切的说是前两个和第三个的后位,也就是C、C、1、5、A,这5个是表示武将的10项技能的,每两项对应一个,依次是算用、剑术;口才、马术;洋枪、筑城;忍术、军学;礼法、茶道。
具体的数据对应是这样的:假设前一个技能是甲技能,后一个是乙技能,每个技能对应着0(不会)、1(1级)、2(2级)、3(3级)四种状态,甲0乙0→0;甲1乙0→1;甲2乙0→2;甲3乙0→3;甲0乙1→4;甲1乙1→5;甲2乙1→6;甲3乙1→7;甲0乙2→8;甲1乙2→9;甲2乙2→A;甲3乙2→B;甲0乙3→C;甲1乙3→D;甲2乙3→E;甲3乙3→F。
按前田庆次的数据C、C、1、5、A应该是:算用0剑术3口才0马术3洋枪1筑城0忍术1军学1礼法2茶道2,如果想改全满,就是FF FF 0F FF,如果想单改就自己对照去计算吧。
武将的性格和相性
性格的话以大名举例比较好说明问题,因为可以到3个寺院里去问,去对照!
这是新武将大名的数据段
67 01 E2 02 2A BA 51 00 80 18 60 64 5F 63 64 FF FF 0F FF(后略)
能力前的80 18代表的就是性格和相性,8所在位代表思考、勇气、物欲、饮酒四种属性,0所在位代表性格、主义、决断、义理四种属性。每种属性都是正反两个状态,就象2进制的0和1,四个属性组成4位的2进制数,再转成16进制,就是要得出的数了。象本例的8,实际上是2进制的1000,代表思考0(固执)、勇气0(缺乏)、物欲0(无)、饮酒1(喝),本例的0,代表性格0(单纯)、主义0(现实)、决断0(优柔寡断)、义理0(不足),这实际是个排列组合的问题,我不多说了,其他的自己试!
大家注意,和尚对大名的评价还有喜好、气质、野心3项,喜好、气质是在相性位体现出来的(18中的8那位)。
注意:喜好有4种而不是两种,分别是喜好刀剑、南蛮物、茶具和美术品、学问,气质是两种,组合起来是8种,以0-7表示,8-F等同0-7但有区别,简单的说0和0是相性最良、0和8就是相性良好了(这个是我推测,没去证实)。这里我没找到野心的表示方法,武将参数里的那个野心也就指这个了。
18中的1那位,可以说才是真正的相性,就是什么武田系、上杉系这种说法了,不再多说。
还有,大家在调略武将的时候,有一种武将是很难成功的,比如说毛利家的两川、杂贺家的孙市……这种有血缘关系的武将根本就不听你下说辞的,但只需要把武将数据段中年龄以后的第2、3字节改成FF FF,这血缘关系就解除了,可以按常规的方法调略。
另:对于武将年龄一位,我虽知将数改大则年龄变小,将数改小则年龄变大,但没有搞明白具体换算关系,只能靠试。
大变主角
能不能以游戏中的任何一个武将为主角进行游戏呢?请看下文。
对于游戏的主人公来讲,还有持有金钱、宝物等数据并没有在上面的47位中表现出来,也就是说主角必有其特定的数据段,这个数据段靠查找金钱的变化最容易找到,比如身上有345贯600文,则需查找3456,有345贯整则查找3450。
下面是查找出来的新武将的数据段——
67 01 00 00 00 00 00 00 00 00 09 1D 7B 5E FF FF 6B 00 00 80 75 5C 1F
大家注意,这个09 1D,这个是目前持有的金钱数,往前数10个字节的67 01就是主角的武将代码,只要修改这个代码,主角就会变成其他武将,但由于每个武将的身份等参数均不相同,修改过后可能出现混乱甚至死机,尤其当你修改到的武将是浪人身份或陪臣身份的,有可能出现逻辑混乱。改成大名之后,进城并没有大名应该有的选项,还可以拜见大名(就是你自己)。
目前看来:普通身份武将→浪人或陪臣会有问题,普通身份武将→大名或城主也会有问题。大名→大名、城主→城主、浪人→浪人、陪臣→陪臣有些没有问题,没有全部证实。大家要改便改,后果自负,当然我也在努力研究,使这个修改能顺利实现。其实从理论上讲,应该是没什么难度,因为大名、城主都涉及到大名所拥有的城市链条、武将链条等因素,但要完全正确的把所有链条重定向都改对,并不容易。
目前这个改法处在实验阶段,能够无错误简单实现的也就是用所有的普通身份的武将进行游戏(所谓普通身份是指在大名主城的大名直系属下武将)。
另外的一个发现是——好象武将的血缘关系就是靠脸谱序号决定而不是以姓名序号决定的,所以前文中的上杉景胜来找假谦信的现象也就可以解释了,因为系统只是靠脸谱序号来认人的。
最后说一下改主角武将的两个花絮:
以新武将浪人开始游戏,然后将主角改为细川藤孝,本意是拯救足利家,谁知足利义辉这家伙评定基本上不布置什么任务(他就我一个手下),我只好把城里的钱粮改多,然后靠私下拜见长信赖。闲来无事想找几个人壮大力量,转悠到清州町酒馆里一看,晕!原来的那个我(自定义的新武将)在那喝闷酒,一问居然还是浪人,录用了然后回城,走半道上足利家被灭,这个我(细川藤孝)成为浪人,那个我(自定义的新武将)不知哪里去了。狂汗……
大家知道,有很多武将身上是有宝物的,如果想把宝物收集全,大概只有砍死这些有宝物的武将而得到了,但很多有宝物的武将是大名身份,平时难得砍到的,这回好了,可以通过换主角来骗到!
用木下开始游戏,把主角改为竹中半兵卫,看他的物品,居然有一个未鉴定的书籍,鉴定后会知道那书居然是等级15的“孙子秘奥义”,还有一本“吴子秘奥义”在黑田官兵卫手中,其他的书最高就只有8级了。不过听说有“天文遁甲书”,目前还不知所以然。现在就可以把主角改成有宝物的武将,让他把宝物送给目标武将,再把主角改回来,就可以骗到宝物了。
下次就讲和宝物有关的问题!
下面再顺便给出同宝物有关的修改
太阁2中可以归入宝物一类的物品一共212种,其中茶器38种、美术品42种、南蛮物20种、武器35种、财宝20种、书籍46种、去南蛮商店的介绍信2个、墨迹(开茶会用)2个、高压外交信3个、药1种、酒3种。其中书籍中的天文遁甲书不知其详,而且我也不敢保证上面的统计没有遗漏或重复计算,不过大致数量不会错就是了。
各类宝物中,等级最高的是15级(南蛮物最高13级),以后依次级别下降,不过书籍类除了2(3?)个15级的以外,其他的最高就只有8级了,9-14级的好象没有。
宝物修改先说一简单的,就是把宝物改名,比如将松本茶碗变狗屁茶碗什么的。
前文在制造已死大名改武将姓名时曾经说过,内存中的武将姓名是分开的,名字在一个区域,姓在另外一个区域,这两个区域中间,就是宝物的名字,挂上南极星这样的繁体中文平台,直接改文字就行了。
接着说太阁2里宝物的存档方式,一般来讲各种RPG游戏都是“以宝物就人”,修改的原理是将宝物的代码改到某人物的物品代码中就行了。光荣的游戏中英杰传系列也应该是这样,由此可以改出N多的赤兔马,一人好分一个。但太阁系列不是这样,是“以人就宝物”,就是宝物代码地址在一固定区域,如果某人得到某样宝物,则在此宝物的数据段中加入该人的代码,也就是说太阁2中宝物具有唯一性,不可能改出两把村正,除非你把另一把刀的名字非改成村正。
下面进入正题,宝物的地址开始于00 51 D2 20,每个宝物10个字节,以第一个宝物松本茶碗为例——
E0 B0 4F 00 01 64 67 01 FF 00
第5、6位01 64表示的是宝物图片,应该是有30个不同的图片,第7、8两位的67 01就是宝物的拥有者自定义新武将的代码。如果这两位代码类似0X 80,代表宝物现在在某商人手里,那个X就是表明在哪个商人手中。
第9位的FF代表的上宝物的种类和价值、有没有鉴定等等。 这个代码要详细解释一下:总的来说前一个F代表宝物的价值,后一个F代表宝物的种类。
后一位取值范围为0-F。其中——
0和8代表的是酒,实际上是无效位,谁愿意把自己的宝物改成酒呢?
1和9代表书籍,但有上、下位的关系,比如说代码是F1则表示是14级的书籍,而F9则是15级的书籍,E1则是12级的书籍,E9则是13级的书籍,以此类推。
2和A代表道具,此位大概是为介绍信、墨迹这样的特殊道具所设,无实际意义。
3和B代表财宝,等级的定法同书籍。
4和C代表武器,等级的定法同书籍。
5和D代表南蛮物,等级的定法同书籍。
6和E代表美术品,等级的定法同书籍。
7和F代表茶器,等级的定法同书籍。
前一位的取值范围也是0-F,其中——
7以下表示该宝物没有鉴定过,是不是还有细分没发现。
8代表的是宝物为0、1级,是0是1看后位,后位为0-7则是0级,8-F为1级。
9代表宝物为2、3级
A代表宝物为4、5级
B代表宝物为6、7级
C代表宝物为8、9级
D代表宝物为10、11级
E代表宝物为12、13级
F代表宝物为14、15级
在00 51 D2 20到00 51 D9 EC这整个宝物数据段中,没有发现天文遁甲书的数据,也没有发现所谓的6个隐藏宝物,也许这是PS或SS版中才有的也说不一定。
下面给出NPC武将所拥有的宝物名称,在这方面织田信长是个超级人物,他所拥有的宝物最多,列表如下:
茶器——珠光小茄子(15)、初花肩卫(13)、富士茄子(8)、赤乐无一物(2)
美术品——山水图屏风(10)
南蛮物——洋人奏乐图(12)、玻璃壶(11)、吕宋壶(9)
武器——长谷部国重(11)、包丁正宗(10)、宗近作太刀(5)、朱枪(3)、无名协差(1)
财宝——金块(7)*2、小粒金(1)*2
够多的吧,你在他手下做官,任务出色完成他就会依次赏你,我是从来没有耐心得全过,如果想尽快全得到,可把清州的城防锁成各位数,然后请求筑城,3级筑城+赏金应该保证10天之内完工,路上不用花时间,一个月这工作可干三次,不愁信赖不高宝物不到手。买马买枪也很容易得到宝物奖赏,但路上花的时间多,不划算。
除此外,上杉谦信有佐渡金、武田信玄有基石金、松永久秀有平蜘蛛,竹中、黑田各有一本书。
下面再说一下药、酒之类东西的改法。
以上这类东西的位置并不在上面提到的宝物区,而是在主角的个人参数处。比如说自定义新武将为主角的数据如下(在大变主角一节中已经讲过),具体是这样的——
67 01 00 00 00 00 00 00 00 00 12 1D
73 70 8D 00 6B 00 87 9A 35 5C 1F 00
00 00 00 00
67 01不用说了,是武将代码,12 1D是随身金钱数。第二行的第三第四字节8D 00是同行者代码,本例是黑田官兵卫。第二行第7、8字节87 9A表示的就是酒和药的数量,8的那位是铭酒数、7的那位是浊酒数、9的那位是药数、A的那位是南蛮酒数。不过一定要注意:酒和药这4位一定要买了后才会激活,凭空修改是不行的。
第2行的第9位35,就是确定武将身份(是普通武将还是城主或大名)的关键位,这个以后再讲。
我并没有找到介绍信、墨迹等的地址,估计这些是要触发了相应情节才会有的,集中在另一个数据段中,有知道如何修改的请指教。不过我可以改这些物品的名字!
大名的支配力、官位
大名的支配力、朝廷贡献度、官位等信息的数据地址并不是连在一处,目前的钻研成果如下:
通过FPE查找大名的朝廷贡献度,可查到如下数据段——
CB EC 51 00 67 01 11 27 25 30 25 FF 07 00
此段信息共14个字节,其中67 01 是新武将(新武将大名)代码,11 27是10001,是目前的朝廷贡献度,其后的4个字节含义不可解。
倒数第二位的07代表的是大名的官位,07表示的是从二位内大臣,具体的代码含义如下:
0A正一位征夷大将军(这个大概是足利家专用)
09从一位左大臣
08正二位右大臣
07从二位内大臣
06正三位大纳言
05从三位中纳言
X4正四位
X3从四位
X2正五位
X1从五位
X0无官位
从三位以上官位是唯一的,从正四位开始,具体的官名有很多,这就靠前一位数值来区别,比如01代表从五位陆奥守,而F1代表从五位萨摩守。
最前面的4个字节CB EC 51 00 大家看着眼熟吧,这是一个城的数据地址,本例中此地址是月山富山城的数据,是我这个新武将大名占领的最后一个城。这个城的数据段同样有指针数据,指向下一个城,把这个大名所有的城都串连起来。 上面提到的数据段从00 51 69 E8开始,每个大名有14位,游戏中承认的大名都必须在这里挂一号,这一点对凭空改出大名的修改至关重要,这个修改下文中会专门讲。
已经被灭的大名大名代码处是FF FF,每个大名都有其固定的顺序,从东到西排列,一开始系统默认有45个。
以下是大名的位序代码,大名的数据是按此顺序排列的:
00南部01伊达02大崎03最上04芦名05上杉06北条07宇都宫08佐竹
09里见0A武田0B今川0C德川0D织田0E斋藤0F北田10本愿寺11神保
12田山13朝仓14浅井15六角16松永17筒井18足利19三好1A波多野
1B杂贺1C别所1D小寺1E山名1F尼子20宇喜多21毛利22河野23长宗我部
24一条25大友26秋月27龙造寺28相良29伊东2A土持2B岛津2C肝付
新独立的大名,不论是用木下等人还是新武将,在“势力图”中查看(或者是在忍者、和尚、南蛮人处查看大名情报)一般是第三个位置,原来我就很奇怪这个排序的依据,现在明白了,新大名实际上顶的是02大崎家的位置(事实上大名代码也是02),一般你能独立的时候大崎家早被灭了,所以新大名就排在南部和伊达之后在第三位。游戏中有时大崎家会被伊达家威压屈服,这时你注意一下就知道新大名的位置已经不是第三了,会按顺序顶替下一个已灭亡大名(比如07宇都宫)的位置和代码。
支配力的数据也可以查到,排列顺序于朝廷贡献度的相同,数据开始于00 52 4A 18,每个大名两个字节,被灭大名的数据是00 00,但修改是没有用的,估计这个数值是前面某些数据计算而来的(大致也就是采用了领地和官位来计算的),所以修改没有用处。
大名(城主)再造工程
下一步要改的当然是怎样把主人公(新武将或秀吉等人)由浪人(或非大名、城主)身份直接改成大名或城主,或者把其他游戏中的武将改为大名或者城主!简而言之就是大名(城主)再造工程。
其实这种修改的意义并不是很大,因为我觉得对于太阁2而言,最大的两个玩点是——对于武将和宝物的收集;当上城主或大名以前的奋斗过程。
直接把自己改成大名虽然对第一个玩点多少有些正面的帮助,但却彻底破坏了第二个玩点,要不要改,就看看官自己的意愿了。
不过对于我来说,这种修改多了一个好处,我可以随便把一个浪人改成大名,然后把一堆废物浪人都改到他的城里,然后在灭掉杀光,这样很多废物就清除了。
也许有人会说,把浪人改到现有的大名手下不就成了,其实我也是迫不得已呀,大名灭一家少一家,怎么也要有些新鲜血液呀。
书归正传,现在开始修改。
第一步要先选一个浪人当大名,我选了我随机遇到的伊奈忠次。
第二步是在大名数据段进行修改,让游戏承认有这么一个新大名,在前面已经讲过,大名的数据段大致是这个样子——
CB EC 51 00 67 01 11 27 25 30 25 FF 07 00
头4位是大名拥有的城的代码,如何让新大名有个城下一步讲,5、6位是大名的武将代码,找一个已经被灭的大名的数据段把伊奈忠次的代码改上,其他的代码可不改,系统默认的是朝廷贡献度100,无官位。
第三步是给新大名一个大名代码,关于大名代码前面已经讲了,从00到2C一共45个,理论上讲只要是已经灭亡了的大名的代码都可以用,简单起见,我用了原来南部家的代码00,原来南部家的大名数据段已经是空的了,把伊奈忠次的写进去也就行了,南部家的数据段应该在所有大名数据段的最前面。
第四步是给伊奈忠次一个城,这只好从其他大名处剥削,简单起见,我自己让一个城给他,把最后得来的人吉城让给他(城市有链条环环相扣,改最后得到的城市不容易出现错误)。先找到人吉城的数据段地址,大概也就是00 51 XX XX,把这个写到第二步提到的大名数据段中,这个城就属于伊奈忠次而成为伊奈家的居城了。
当然有一点要注意,我既然已经让出人吉城,那我的大名数据段也要修改,把我大名数据段是最后城市指向的代码改成沃肥城的就行了,不改会有逻辑混乱。
到目前为止工作并不算完,以上的修改只是改出个伊奈家,但伊奈忠次本人的大名身份还要改的,这个到武将自己的数据段去改就行,身份改成大名,代码是07。唯一特别提醒一下的就是居城必须改为人吉城,人吉城的代码是BB,各城的代码如下:
00三户01八户02弘前03米泽04岩出山05登米06白石07桑折08山形09横手0A鲑延0B鹤冈0C黑川0D二本松0E须贺川0F廊桥10沼田11箕轮12松井田13馆林14宇都宫15唐泽山16小山17太田18水户19小田1A国府台1B结城1C久留里1D稻村1E河越1F忍20钵形21江户22泷川23小田原24玉绳25津久井26三浦27韭山28踯躅崎29下山2A岩殿2B韭崎2C海津2D饭山2E小诸2F木曾福岛30高远31饭田32春日山33本庄34新发田35枥尾36骏府37深泽38兴泽39花泽3A滨松3B二俣3C挂川3D高天神3E冈崎3F长篠40野田41吉田42清洲43鸣海44小牧山45犬山46守山47那古野48稻叶山49墨俣4A大垣4B曾根4C岩村4D北方4E安浓津4F长岛50桑名51伊势龟山52大河内53鸟羽54富山55鱼津56七尾57金泽58小松59大圣寺5A一乘谷5B北之庄5C大野5D府中5E金崎5F小滨60小谷61横山62大沟63佐和山64今滨65观音寺66目加田67长光寺68日野69阪本6A大和郡山6B信贵山6C多闻6D伊贺上野6E高取6F二条70朽木谷71槙岛72胜龙寺73八上74宫津75园部76福知山77丹波龟山78芥川79高槻7A茨木7B伊丹7C本愿寺7D尼崎 7E花隗7F饭盛80高屋81岸和田82杂贺83根来84三木85出石86竹田87御着88姬路89鱼住8A上月8B鸟取8C羽衣石8D月山富田8E三刀屋8F温汤90津和野91冈山92三星93砥石山94沼95备中高松96甲山97松山98神边99吉田郡山9A安艺高山9B银山9C樱尾9D山口9E岩国9F胜山A0胜瑞A1抚养A2十河A3多度津A4汤筑A5高冈A6大洲A7冈丰A8安艺A9浦户AA中村AB小仓AC中津AD秋月AE宗像AF立花B0久留米B1柳川B2佐嘉B3势福寺B4大村B5平户B6府内B7高田B8冈B9佐伯BA丹生岛BB人吉BC永野BD偎府BE八代BF都于郡C0县C1高C2沃肥C3鹿儿岛C4大口C5加治木C6伊集院C7大隅高山
改后的伊奈家支配力728,但不知为什么一上来就和我是交战关系,看来还要研究一下大名之间的关系在哪里改!因为大名之间的关系并不是简单的战与和,分很多个梯度档次,还有支配和同盟等等关系,估计也是在大名的支配力数据段,但算法没有搞明白。
把自己修改为城主或大名步骤和上面差不多,修改为城主稍微麻烦一些,不过我估计不能游戏一开始就修改,至少1560年开始不行,因为没有大名被灭,你就没有大名代码可用。