开发日志#146-外交条约
【译者按:本开发日志仅描述游戏中的机制与内容,请勿过度解读。本篇中的条约、条款等内容为暂译名,游戏上线后请以实机文本为准。】
  维多利亚人们你们好!
  我是Alex,Victoria 3程序员兼设计师。今天,在这个非常快乐的星期四,我们迎来了新的开发日志。
  今天的主题是外交条约,在六月17日的更新后,外交条约的免费更新与付费内容将一同上线。
  哦对了,在瑞典,今天是个公共节日(工会.jpg)。尽管我们提前准备好了开发日志,但在开发日志发出的当天,我无法保持活跃并回答你们的问题。不过,敬爱的Martin将守在官方论坛等待你们的提问,而我将在下周一解答剩下的问题(因为周五作为bridge day也是假期)。
  在开始之前,请不要忘记,本期日志中的任何数值、文本、设计与图像等都处于开发中状态,在上线前可能发生变化!
  好,是时候了,让我们达成日志条约吧:
 
外交条约
  我们在开发日志#143中提到过,在贸易路线功能被删除后,我们希望引入新的机制,允许你主动建立至关重要的贸易。我们希望这种新方式能够以和平(但激进)的方式,促进你与你宿敌(与盟友)的贸易竞争,并能够让你在世界范围内达到主导地位。
  最开始,我们计划设计一个相对简单的以物易物功能:“你给我粮食,我给你煤炭”。但我们当然也希望能让功能更具深度,尤其是在社区不间断催促的情况下。如果我们能够再前进一两步(或者二十步),让这个功能变成一个成熟的条约系统呢?你将可以权衡利弊,达成各种各样的协议:普鲁士或许会为你提供的轻武器而答应与你结盟,海地或许会答应以投资权为代价接受你偿还贷款的帮助。
  是的,我们做到了。
  外交条约是你与其他国家进行外交互动的新方式。简单来说,这个功能是现有外交行动与协议的扩展。它允许你同时将多个内容搬上桌子,一并衡量其价值。
佩德罗的激进提案。
 
  简单来说,其生效方式如下:你希望与其他国家签订条约,并打开了条约提案界面。随后,你选择想要的条款,包括你能提供的与你希望得到的。满意后,你将提案送到对方手中,他们会选择接受、拒绝,或是继续谈判。双方可以一直谈判,直到条约达成或是一方厌倦了这一过程并拒绝继续。如果条约达成,它就会开始发挥作用,直到到期或被某一方废止。
  这种系统有一个潜在问题——AI如何使用它。我们希望确保AI不会被玩家诈骗,但同时又希望玩家能够达成一些聪明的条约,以获得一些优势。另外,我们还希望满足你们签订一些不平等条约的愿望——通过提醒对方,“吾舰未尝不力”。以上这些是我们平衡这一功能的过程中思考的事情。
 
条款
  在对此功能有个大体印象后,让我们开始聊一些更细节的东西。条款是条约功能的核心,规定了条约具体的效力。
  条款有不同的分类。从功能性层面上说,条款分为共同条款与单向条款。共同条款指同时影响缔约双方的条款,如同盟双方拥有相同的义务。而单项条款则拥有明确的付出方与接收方,如转移货物条款中,一方会将货物送到另一方那里。
  条款的另一个重要属性是投入。一些条款并不需要投入——比如同盟。而如转移货物这类条款则需要明确的具体的转移内容与数量。
为得克萨斯提供老弹药。
 
  不同的条款,其投入内容的类别数量也可能不同,具体的类别由条款自身定义。
  游戏中的条款大多数继承于此前的外交行动,如同盟、防御条约、转移地区、加入国家联盟、(需要Sphere of Influence)投资权等。
  大部分可以通过条款达成的外交行动的反向行动已经被移除,你需要通过外交条约让对方向你提供这些条款。另外,并非所有的外交行动都被复制为了条款,如同宣布宿敌或改进关系这些单方面行动不适合通过外交谈判提出,也因此没有改动。
  当然,1.9版本中也有一些全新的条款。此前Lino已经提到过了军事通行权,并解释了其具体运作方式。那么我来解释另一个:转运权。
1.9版本的瑞士会不会是你的第一选择呢?
 
  如果说军事通行权允许你越过其他国家行军,那么转运权就允许你通过其他国家与世界市场进行贸易。别担心,此条款能够连锁生效,双重内陆国玩家可以冷静下来。
  另外,条约港也成为了一个新条款,而不再是个地理结果。毕竟没有条约,就没有条约港。(此处有个图片,但我就不放了。)
 
废止条约
  条约会在任何一方决定撤出时终止。很简单。当然,如果你把安哥拉让给西班牙,以换取一笔每周入账的资金,你肯定希望他们说到做到。这就是条约约束期的目标。
  当签署条约时,你可以定义条约的约束时长(如5、10、15年)。当约束期结束时,任意一方都能无条件结束条约,没有任何后果。
我们还在思考如何处理约束期选定界面。或许如图所示,也或许是个滑动条?
 
  当然,你也可以强行结束约束期内的条款,不过根据条约内容,你可能面临严厉的惩罚。
 
(再)谈判
  如果条约实在不尽人意,除了强行废止外,你也有机会进行一次条约再谈判。你可以打开希望重新协商的条约,然后点击再谈判条约按钮。随后你将打开一个界面,并进行与最开始的提案相似的操作。目前生效的条款将作为协议谈判的起点,你可以移除或加入新的条款,改变投入或是约束期。你可以将修改提案发送给对方。如果他们同意了改动,新条约将取代旧条约生效。否则,旧条约将继续发挥作用。
新格拉纳达人开始思考,这份条约是否真的对他们有帮助。
 
  哦对了,有些条款是无法被再谈判的——比如转移地区。这类立即生效的条款无法通过一次撤销来简单反悔。
 
违约
  假如你正在扮演比利时,需要纸张,但自己无法生产。你和尼德兰达成了一份协议,提供硫换取纸张。他们同意了,但是出于某些原因,他们也无法再生产纸张了。荷兰市场因此发生了纸张短缺,无法继续向你转移纸张。尼德兰违约了。
  违约分为两种。如果是严重违约,如未履行盟友义务等,会导致条约被打破。违约的一方会受到惩罚,如同在条约的约束期内撤出条约。
  如果违约不那么严重,比如上文提到的例子中,一些不可抗力导致了转移商品这种条款无法被执行,那么条约会转而进入“不生效”状态,直到问题解决,条约恢复。继续例子中的情况往下说,由于尼德兰无法按时提供纸张,比利时的硫磺也不会进入尼德兰。如果此条约中,比利时方还有什么别的条款(包含共同条款),他们也会一同进入不生效状态,直到尼德兰能够继续履约。请注意,尼德兰仍需继续履行其在条约中的其他义务。
  并非所有条款都拥有违约可能,比如,投资权就无法被违约。它总会被执行。
 
义务
  条约功能如同其他外交提案一样,允许加入义务作为谈判的一部分,让对方更愿意接受你提出的条约。不过,获取义务的方式有所变动。你可以声明,一份条约一定程度上对对方更有益。这会降低对方缔结条约的愿望,但如果此条约被一直执行到约束期结束,那么你就会获得一个对方的义务。
不同的情况下签署的条约有不同的名字。一些历史条约会使用其历史上的名字。如果你想的话,你也可以自定义条约名字。(向默认窗口第二行致敬)
 
模组制作
  如同往常一样,我们希望努力此功能能够尽可能的支持脚本编辑。许多,为了让功能更灵活,我们不得不采用更复杂的解决方法。但我们仍然乐于尽可能这样做,以为模组制作者提供尽可能多的可能性。这次,我们也提供了许多可能,其中最主要的就是开放对条款的编辑。
  条款编辑中的许多步骤与外交行动的编辑类似,如设置AI权重、修改器、效果、费用等。不同的是,你可以设置条款的类型(共同或单向),以及更重要的,设置其投入组合(尽管每项中只能选1个):
数量 战略区域 商品 国家 建筑类型 地区 法律类型 公司
  你可以随后在立刻生效效果中引用这些投入,在效果块中肆意发挥想象力。
条款脚本中标记与投入的设置方法。
 
  当然,条款中的部分重要的部分依然是硬编码完成的,但我们尝试过在这些方面也让它更灵活。比方说,大多数原版条约通过设置行为标记的方式进行。如转移商品拥有is_transfer_good标记,此标记会告诉代码它需要做什么,它会随后从投入中找到自己需要的数值。类似的标记还有is_investment_rights以及is_alliance。你甚至可以组合这些东西,让一个条款同时支持军事通行权、转运权,是不是很有趣。不过,如果多个标记请求同一个投入,很不幸的是,你无法设定不同的数值。所以如果你同时设定转移商品与关税,它们必须指向同一种商品。
  另一个有趣的事情是,你可以自定义违约条件。你也可以设计一个仅在和平条件下生效的转移商品条款,并决定战争状态下,条约时暂停还是被打破。一切都由你设计。
 
商业特许
  上方聊到的内容都属于1.9版本免费更新,而机制包中也包含一系列新的条款:
•商品免关税:在与世界市场贸易时,国家不允许对特定商品施加关税。
•商品不补贴:在与世界市场贸易时,国家不允许对特定商品进行补贴。
•商品禁止贸易:国家不允许与世界市场贸易特定商品。
•法律承诺:国家承诺通过特定法律;法律通过前,条约处于不活跃状态。
•不殖民协议:国家不允许对特定战略区域殖民。
•授予外国公司垄断权:Lino将在下一期开发日志中展开这一部分。
葡萄牙只想独自经营刚果地区。
 
强迫缔约
  哦对了!差点忘了个大的!除了上面提到过的谈判条约外,还有一种缔结条约的方式:外交博弈。
  在1.9版本中,新的战争目标将随免费更新引入:强迫外交条款。此战争目标可以多次执行,允许你选择一系列条款(需要在脚本中设定为可以通过战争目标强迫达成)。战争结束后,被执行的条款会共同形成一个条约,并被执行,且不能退出。
  换句话说,你可以选择让你的战争赔款是投资权、对特定商品的禁运或是其他什么条款,或是以上全部。
现在,普鲁士付出代价的方式更多了。
 
结语
  那么,以上就是今天日志的全部内容了。我希望大家对所有这些内容感到兴奋。写这篇日志费了不少功夫,但能够向你们分享也令我愉悦。告诉我你们是怎么想的:有没有哪个条款你们十分满意?作为模组制作者,你们有什么新点子?我很期待在六月17日新版本上线时,看到你们缔结的聪明的条约。
  离开之前是下期日志的预告,两周后,Lino将带来有关公司与执行官的相关内容,不见不散!
 
 
 
2025-05-01
浏览5680
开发日志
登录后评论
30
67