继承这个东西,之前我没仔细研究过,
按照自己平时的感觉,测试之前,我的猜测为以下情况:
一个大名死掉,应该是首先会搜索自己的血缘关系,
血亲中如果还有已经元服而且未死亡的角色的话,就优先选择血亲,如果没有血亲,才传给手下功勋最高的那个。
而在血亲中,如果有儿子、有兄弟、有各种其他血亲(兄弟的儿子、父亲的兄弟、父亲兄弟的儿子等等),应该会优先选择传给自己儿子,没有儿子再选择兄弟,没有兄弟才考虑其他血亲。
当然其他血亲很复杂,这种情况正常玩的时候也不容易碰到,也就需要具体测试了(虽然下面主要测试的不是这种情况)。
另外,因为前中期很少会出现大名有父母的情况(当然后期会很多,伊达辉宗、浅野长政之类的),也有可能会传给自己父母,但这个是在自己儿子前面还是儿子后面兄弟前面,还是兄弟后面,就不得而知要下面具体测试了。
————————————————————————
先科普一下:系统中是怎么确认血缘的呢?
数据层面,他是在每个人属性中有两个属性“父母”、“祖父”,你用鸭神就可以看到的。
比如木下藤吉郎,他的“祖父”属性是“1101无”,就是没有(这个是真的没有,还有一种是1100到1150左右的是“未知”下面会讲到),“父母”属性是“1018阿中”(所以为啥这里是“父母”,是因为有少量这里写的是母亲而不是父亲的名字的)。
然后木下小一郎,祖父和父母也是1101和1018(其实后面的“无”和“阿中”是在鸭神这里才能看到的,在游戏实际的数据中就存储一个id号),那他们俩之间的关系就是“兄弟”,比如就是双方见面的时候,就会互相检索双方的这两个关系(可能还有夫妻关系共3个?),如果双方能追述到同一个人身上,就会出现特殊的见面对话:

当然具体怎么称呼,是先按照关系来,比如木下藤吉郎和木下小一郎的“父母”是同一个人,他那么就是“兄弟姐妹”关系,然后根据主角性别,决定是对方的“兄弟”,再根据双方的生年(木下藤吉郎为1535,木下小一郎为1539),最后决定木下藤吉郎为木下小一郎的“兄长”,然后就会出现上面截图中的对话。
而如果只是姓一样,但其实没有血缘关系,比如“木下昌直”,他的父母和祖父都是1101,于是系统就认为他和“木下藤吉郎”并无血缘关系,见面也就没有特殊称呼:

甚至哪怕是历史上被过继的“养子”之类的,但实际上没有血缘关系,在游戏中的属性也没有相关记录:


(这个是修改成元服的,外带把身份改成了浪人。不然默认藤吉郎是他上司,会称呼“大人”而不是“藤吉郎大人”)
这里可以看出,虽然身份是秀吉养子,但他是宁宁的“外甥”,也就是宁宁父母的儿子的儿子,这样一来,他的血缘就很难用“父母”或者“祖父”的方式来搞,所以在游戏中直接给了他两个1101(无)。
当然更复杂的血统还是有的,比如我新建个武将设置为“岛津日新斋”的女儿,于是岛津龙伯之类的看到过我就会称呼我为“伯婶母”(其实不应该是“姑姑”嘛),但我估计超过3代就没了,不过游戏中也就前后跨度百年,也找不到这样的例子就不试验了。
毕竟这块不是本问题的主要讨论内容,就一笔带过了(一笔写了快一千字了)
————————————————————————
然后明白了这一点以后,再来看继承问题。
首先,假设当前大名是“武田信玄”,然后武田信玄假设是正常死亡(某些剧情可能有特殊设置,比如本能寺之类的,我们这里暂时不考虑),他的儿子、兄弟等等也都在。

然后我们来看他们之间的血缘关系(我这里为了省贴图空间,把这些拼到一张图了,下面也会用到的也都放在里面了)

武田信玄的祖父是“1101无”,其实就是“未设置”,“父母”是1113“未知”,这里虽然也没有名字,但不是1101,其实就是设置了,但因为1113在游戏中没有给他起名字,所以就变成了“未知”。(当然按照历史,这个人是“武田信虎”,在psp(ps2)版中这个人才出现了,但我没用过psp版修改器不知道是不是已经设置了。这是题外话)
然后武田义信和武田胜赖,父亲就设置为“449武田信玄”,武田胜赖的祖父是武田信玄的父亲1113;武田义信的祖父是1101(呃);而且武田义信年龄大于武田胜赖(生年更早)。
而武田信繁、武田信廉的话,父母就是1113,可见他们是武田信玄的“兄弟”,根据生年可以看出,武田信玄最大,武田信繁其次,武田信廉再次。然后武田信丰是武田信繁的儿子,是武田信玄的侄子。最后武田元明和武田信玄并无血缘关系。
下面就是具体测试情况了:
首先,把武田信玄卒年改成“1499”(最早只能是这个),并且把他改成生病(再前一张截图可以看到了)。
然后存盘为记录A。
睡觉一天到过月,武田信玄如期病死,并把大名之位传给了“武田义信”:

也就是说,有儿子的情况下,首先传个儿子;有多个儿子的情况下,优先传给年龄最大的那个。
题外话:后面居然还有一点剧情:武田胜赖表示不服,然后拉了几个家臣跑到了岩殿城自立为王(之前岩殿城还是直辖的),哈哈。(家臣里还包括我这次选的主角武田信丰,明明他的上司是“武田信繁”,武田信繁还是选择了武田义信的啊,奇怪大概是随机的吧)
其次,读回一开始的记录A,把武田义信的“元服”属性取消(或者“已死亡”属性加上),然后再sl到武田信玄死掉,然后他就把大名位传给了武田胜赖,这个因为就一个儿子也没啥好争议的。

题外话:武田胜赖有专门的称呼“御馆大人”,呃。
再次,再读回一开始的记录A,除了武田义信以外,把武田胜赖也改成死亡,果然,武田信玄会把大名位传给自己兄弟武田信繁(兄弟中年龄最大的那个)。
下来,这次不读记录了,再把武田信繁的卒年也改成1499,把状态改成生病(逆子啊!),另外记得把死因改成“病死”(之前一直没改,默认是“战死”,sl了好几把都没死)。sl了两次果然死了。果然大名位传给了自己的儿子“武田信丰”。
哪怕之前把武田义信、武田胜赖的“死亡”状态改掉,或者把元服状态设置回去,也是一样的。哪怕武田信丰只是一个小小的“足轻组头”。

也就是说:虽然这个大名是从我哥哥手上传来的,但我现在有我自己的儿子,别说是我哥哥的儿子了,就算是我自己的兄弟也是要靠边站的。
再读回最初的记录A,把武田信繁也改成死亡(当然因为主角武田信丰本来是武田信繁的陪臣,这里也改成武田信玄的直臣),然后等武田信玄死了,果然位置给了武田信廉。
然后存记录B,再在这个基础上不读盘,再把武田信廉的寿命(卒年)也改了,外加改成生病和战死。然后再睡觉一个月,然后武田信廉把大名传给了………………一条信龙
(╯‵□′)╯︵┻━┻
看了一下,原来一条信龙是武田信玄父亲武田信虎的八子,虽然和武田信玄只是同父异母的兄弟,在系统中父亲也是1113(武田信虎),于是就传给他了。
另外家名也变成了“一条家”(一条兼定:???)。不过一条信龙也是有家徽的人,所以家徽还是48(武田菱)没换。
好吧,读回前面的记录B,并在武田信玄传给武田信廉后,也把一条信龙改死。
这时候状态是:武田信廉是大名,武田信玄系统死亡;武田信繁、一条胜龙用修改器改成死亡;武田义信、武田胜赖、武田信丰等二代都活着(前面改死的改回来了)。
然后sl到武田信廉死亡。结果是传给了武田胜赖,反复sl了3遍都是这样的,可见应该不是随机的。
这里就分析了,武田义信生年1537,功勋3000;武田胜赖生年1545,功勋1400。武田义信不管是哪一个都比他优先。但系统还是选择了武田胜赖。看了一下,唯一优先的是“游戏id编号”了。
前面可以看到游戏id编号顺序是447武田胜赖、448武田信廉、449武田信玄、450武田信繁、451武田信丰、452武田元明。另外一条信龙最早id是87。
反正前面的例子可以看出。儿子、兄弟两块的继承顺序,应该不是按照id,而是按照年龄(生年)来的,年长的优先(否则之前就应该先给武田胜赖而不是武田义信;后面也应该直接先给一条信龙)。
而等血缘关系更复杂以后,系统已经很难算清了。(比如我们知道武田信丰是武田信玄二弟武田信繁生的,而系统要计算这个难度较大),所以可能直接按照id来排序,以示公平(呃)
当然这只是一个猜想。也是有办法可以测试的,暂存疑。
最后,关于父亲这部分,我用60伊达植宗开局,然后加入伊达家。
再把当主伊达晴宗寿命改名重病在床。
等下个月死亡以后,首先他选择了儿子伊达辉宗。说明儿子优于老子。
等他再死了,则是传给自己兄弟“留守政景”(另外他兄弟“石川昭光”表示不满,╮(╯_╰)╭),以仙台为根据地独立,伊达植宗又变成了石川昭光的下属,唉)。另外留守政景的家徽居然是4,而石川昭光的到居然还是原来的18,无语了。
再改回伊达晴宗的时候,把伊达辉宗、留守政景、石川昭光都改没,伊达晴宗则是传给了自己兄弟伊达实元,如果把伊达实元也改没是传给互理元宗。说明兄弟也优于老子。
然后再把他兄弟都改没,终于,传给了自己老子伊达植宗了。
再测试。
把伊达政宗也改出来,这样在有孙子和有老子的情况下,结果是在伊达政宗功勋更高的情况下(虽然都是足轻组头但有50的功勋),把位子传给了自己老子伊达植宗。但我怀疑是因为编号靠前的缘故(伊达植宗463、伊达政宗466)。
测试方法就是和把伊达政宗父母和祖父都改成1101(状态是已经元服),把伊达晴宗的祖父改成1101父亲改成伊达政宗;把伊达辉宗的父亲还是保留伊达晴宗但把祖父改成伊达政宗(但状态是死亡);把伊达植宗的父亲改成伊达辉宗祖父改成伊达晴宗。也就是把伊达政宗和伊达植宗的血缘关系交换。结果还是传给了伊达植宗。