【十字军之王2】开发日志#106 新的继承法

大家好

今天的开发日志会有点长...

旧的选举继承系统已经换代。

你的堂兄勃艮第公爵似乎总是提名史蒂夫“醉汉”作为国家的下一任统治者而不是你最喜欢的聪明又有魅力的儿子。只要我们的主头衔采用选举继承法,这个问题就会困扰我们。其中一个最大的问题是其他选举人对提名决定的理由被隐藏在一个黑箱中,所以你永远不知道哪些选举人可以受到影响,站到你这边。

当我们决定重做选举继承系统时,这是我们想要解决的第一批问题之一。因此,我们不是仅仅在提示中为您提供一个为特定的候选人投票的选举人的名单列表,而是制作了一个特定的界面,使你们能够更详细地了解该国强大的选举人的想法。

在有可能更好地了解选举人为何做出决定之后,我们希望能够更容易地进一步编辑主导AI的潜在因素。因此,我们决定从硬编码条件复制旧逻辑,将其变为一个基于制定规则并决定选举继承如何运作的脚本系统。
这样不仅可以修改选举继承法,我们现在还允许你们创建任意数量的选举规则,让不同的选举人遵循他们自己的标准。也许你一直想创建自己的技术官僚共和国,只有最有学识的人才能统治。派对国可能只允许酒鬼和享乐主义者对今年应该由谁来当派对主持人有发言权。

对于那些对这个可修改的内容更感兴趣的人来说,这里有一个用于定义选举规则的语法的简要概述:

### Condensed syntax layout:

#<elective_law_type> = {

#    candidate_vote_score = {

#        <Weight Modifiers>

#    }

#    elector_selection = {

#        max_amount = <int>

#        <Weight Modifiers> - if max_amount is set it will pick the X amount of top scorers.

#                Negative scores are considered invalid electors - Ruler is always an elector

#    }

#    elector_vote_strength = {

#        <Weight Modifiers>

#    }

#    elector_stances = { - Intended for the elder council positions

#        <stance_name> = {

#            icon = <int>

#            <Weight Modifiers>

#        }

#    }

#    candidate_trigger = {

#        <trigger>

#    }

#}


# <Weight Modifiers> - denotes a field of an arbitrary amount of triggered value modifiers eg.

#    additive_modifier = {

#        value = -4

#        is_tribal = yes

#    }

#

# <trigger> - denotes a field of conditions that needs to be evaluate true for the trigger to be fulfilled

#

# The elector will vote for the candidate with the highest score given by candidate_vote_score

# The electors are selected from the pool of characters which get a non-negative elector_selection score until we reach the max_amount

# elector_vote_strength will determine how much weight the vote of a single elector carries

# The elector will use the elector_stance with the highest score if any are scripted

# The stances are thought to be some kind of common thought process or allegiance for a subgroup of the electors - This system is used to create the different states for how the Elders will behave in the Eldership succession law explained in detail below

除了这些选举继承形式的基础代码更改之外,我们还添加了人情的另一种用法,以便您现在可以强迫选举人在一次头衔继承上按照您的意愿投票。

修改选举法

选举继承不再是硬编码,使我们可以完全重写基础游戏中可见的现有选举法(Feudal Elective封建选举继承法,Elective Gavelkind选举均分继承法,Tanistry凯尔特继承法)的AI行为。根据这些继承法有资格作为继承人或选举人的各种条件保持不变(尽管现在它们已被转化成可修改的脚本),而AI选举行为已被重写为一长串微妙的修正。你现在可以期待选举人们考虑他们对候选人的喜爱程度,他们认为他对头衔的宣称有多合法,以及他们有多信任为这位候选人投票的君主。AI现在会把年龄,头衔,性格特征,文化,宗教,王朝关系等等全部纳入考虑,并且玩家可以在使用新的选举人页面时看到。所有这些修正的总和将产生投票得分,具有最高投票得分的潜在候选人将是选举人选择的那个(并且因为每个选举人具有不同的个性/身份/等等,他们会喜欢不同类型的候选人。)

选举人页面向玩家显示选举人完整名单,他们投票的对象,他们为所述角色投票的原因以及与君主钦定的候选人的分数的比较以及他们他没有投票给他的原因。

长老选举法

长老选举法(Eldership)与凯尔特继承法有些相似,通过把潜在候选人限定在统治者的王朝内部,可以防止你的头衔掉到统治者的家族之外。在长老选举法下,只有六位国内最年长和最有学识的人物有资格挑选统治者的继任者。根据他对统治者的看法,每位长老可能持有以下三种态度中的一种:不满(Displeased),喜悦(Pleased)或欣喜若狂(Ecstatic)。

确保你的长老对你有很高的评价,赐予他们最想要的职位(首相Chancellor,财政总管Steward,宫廷牧师Chaplain),或满足他们的临时请求,将使他们对你的看法进一步提升,成为欣喜若狂。

一个欣喜若狂的长老几乎总是投票给统治者所选择的候选人,几乎从不提出要求,甚至偶尔提出一些建议,让你成为一个更好的人。

喜悦的长老将试图投票支持他们认为是你王朝成员中最优秀和有能力的候选人,他们更看好年长且财政能力高的人物。他们可能偶尔提出一些要求,例如要求统治者给他们真正喜欢的家族成员提供一些土地,但他们在很大程度上是讲道理的人。

另一方面,不满的长老将更难相处。他们不仅会故意选择不好的候选人,偶尔还会承认他们喜欢的人对你头衔的宣称,公开质疑他们君主的统治权。

神圣之怒将允许波罗的海和非洲国家以长老选举法作为默认开局继承法,而不是选举均分继承法。此外,其他异教徒可以通过在改革信仰时选择正确的学说来解锁这种继承法。

选帝侯制度

这种新的选举法已被编写用来取代神圣罗马帝国的选举继承法。这一继承法将选帝侯数量限制在最多7人(加上执政的皇帝),因此在确定帝国的有效选帝侯时,其所拥有的历史头衔是最优先考虑的,这些头衔是美因茨大主教,科隆大主教和特里尔大主教,波希米亚公爵,法兰克尼亚公爵,萨克森公爵和勃兰登堡公爵。如果一个选帝侯头衔不存在或由皇帝持有,另一位有效的公爵将取代它(优先考虑与执政的皇帝相同宗教的宗教封臣)。

“选帝侯制度”下的选帝侯总体上不太可能选择那些不虔诚或不同宗教的候选人,而且只要帝国处于教皇控制之下,教会选帝侯的选举影响力就会是世俗选帝侯的两倍。

虽然神圣罗马帝国的统治者仍然可以像往常一样改变国家的继承法,但要求采用选举的派系已经变得更容易出现并且对于神圣罗马帝国的封臣更有诱惑力,并且摆脱这种继承法的所需要的条件已经变得更加苛刻(统治者必须拥有最高集权Max Centralization和绝对王权Absolute Crown Authority或废除议会权力Abolished Council Power)。

帝国选举继承法

最后,为拜占庭帝国(和罗马帝国)编写了一部全新的继承法,以更好地代表这个国家的特殊政治。这一继承与这两个头衔绑定,也是他们现在可用的 *唯一* 继承法。这个继承法有几个独特的特征,所以我将分段解释:

继承人(Successors):帝国选举继承法下的潜在候选人包括皇帝的子女和亲密的家庭成员(包括配偶),皇帝头衔的任何宣称者,现任元帅和皇帝麾下的任何指挥官,但是身体受伤的角色被排除在外。这是为了代表军队对拜占庭的影响,并兼容更多有影响力的指挥官成为皇帝的历史事例。

帝国朝廷(Imperial Court):皇帝,他的所有朝臣,以及他所有的指挥官都是有效的选举人。由于拜占庭是一个中央集权国家,皇帝将需要向他的朝廷中最强大的成员寻求支持,以确保他的王朝得以延续,而不是像西欧封建统治者那样被他的封臣篡位。

可变的选票分量(Scaled Voting Power):这就是事情变得非常有趣的地方。帝国选举继承法全面采用选举脚本的选票分量函数(voter_power function),确保每个选举人都有不同大小的影响力,完全取决于他在朝廷上的地位和他的属性。皇帝的选票一开始就有200点的选票分量,这可以通过良好的外交和军事评分进一步提升,使得一个强大而有影响力的皇帝能够将他想要的候选人推上皇位即使朝中大臣多数反对。相反,如果皇帝不是紫衣贵族,或者他身体畸形或残废,或者如果他在他的朝廷上声称任命小人(sycophants)(或者其他更恶劣的事情),他将看到他的选票分量直线下降。其他选举人也有他们自己的可变的选票分量,与声望,等级和属性有关(具有高财政能力的财政总管比不称职的财政总管更有影响力)。因此,任命有能力的人作为你的廷臣和指挥官,不仅意味着你最喜欢的儿子将不得不与更有能力和吸引力的候选人竞争,而且选举人将对继承产生更大的影响力。最后,荣誉头衔(minor titles)也会影响角色的选票分量,所以你可能要在给出你的凯撒(Caesar)和至尊(Sebastokrator)称号之前多想一想。

英雄和小人(Heroes and Sycophants):贝利撒留(Belisarius)是个太过受欢迎的指挥官,让你的儿子难以与他竞争?好吧,你可以随时解雇他:剥夺他作为指挥官的地位,他将不再是潜在的候选人或选举人,问题解决了。除了......在帝国选举继承法下,从他的位置上移除一名称职的指挥官或廷臣会降低皇帝的选票分量,其数量与你要移除的角色的能力成正比。被赶出他的朝廷的人越有能力,皇帝的选票分量就越低。这个规则同样适用于皇帝在当时有明显更好的人选的情况下任命军事能力较低的指挥官时:朝廷会注意到你正在任命一个无能的舔狗,因为你害怕竞争,这样你就会看到你的选票分量下降。另外,帝国选举继承法会阻止皇帝任命没有领地的指挥官,只要有潜在的封臣可以占据职位。如果你希望这位高军事能力的军官统帅你的军队,你需要先给他一个合适的头衔。

声望和年龄歧视(Prestige and Ageism):这不是选举继承法,帝国不那么关心家族关系和性格特征,它更关心让一个称职且声誉卓著的领导人登上皇位。对于拜占庭帝国来说,这意味着选举人倾向于支持熟练的高密谋角色,而罗马帝国的选举人则更喜欢优秀的演说家(高外交)。在两个帝国中,选民将永远支持那些有能力胜任工作的人,他们拥有很高的声望和头衔(包括荣誉头衔和领地头衔)。其中一个最明显的后果是,帝国选举中的任何人都不会认为小孩是王位的有效继承者。如果你希望你的儿子取代你的位置,你将不得不先培养他,等他成为成年人,然后将他介绍给你的帝国,可能需要给他一些荣誉和领地头衔。在他仍然是一个蹒跚学步的孩子时,可能指定你的弟弟,或者你的老叔叔作为钦定继承人会更明智,以防万一在小王子成年之前发生什么意外......

强宣称决斗(Strong Claim Duel)

与所有这些新的继承法有关,我们还增加了一种新的决斗方式,旨在让玩家在一次选举均分继承之后保持他们的领土完整。无论您是否激活战争焦点,或者是战士小屋(Warrior Lodge)的成员(其他常规决斗都需要),都可以使用此强宣称决斗。作为部落角色,对部落统治者目前持有的头衔有强宣称,就可以向当前的头衔所有者发出挑战,要求你的目标统治者要么是独立的,要么你们两个是同一名君主的封臣。请记住,这些决斗的赌注很高,失败不仅意味着你得放弃你的主张 - 除非你有一个特别善良的对手,他非常爱你,死亡是摆脱这场争端的常见方式。另一方面,获胜意味着您获得所宣称的头衔以及随附的任何封臣,以及他们拥有的头衔中您拥有强宣称的那些。

如果您的“宣称决斗”的目标恰好是您自己王朝的AI角色,那么失败将为玩家提供一个选择:接受您的命运,或者选择扮演赢得决斗的角色,作为击败你的这位男性亲属(或女性)继续游戏。



翻译:@图灵之耻

-- --
  • 投诉或建议
评论