贷款是世界各国解决赤字的方式。开化国家可以直接从国家银行贷款,而未开化国家需要实施财政改革之后才能贷款。在预算界面,只要有可用的债权人就可以随时贷款,而出现赤字并且没有现金储备的国家也会自动贷款以满足资金花费(如果无法贷款,资金花费就会自动下降)。所有的贷款都需要支付利息,当一个国家的收入不足以支付贷款利息时,它就会破产。
大bug
目前的利息机制有一个巨大的bug:利息不会支付给提供贷款的人群,而是凭空消失掉。如果所有国家的总利息大于金矿的总产出,世界将耗尽资金,经济系统将被摧毁(当然这通常不可能发生)。如果你确实需要避免这个bug,你可以将defines.lua中的MAX_LOAN_CAP_FROM_BANKS
和SHADOWY_FINANCIERS_MAX_LOAN_AMOUNT
修改为0来禁止贷款,或者将LOAN_BASE_INTERES
修改为0,并且从event_modifiers.txt中移除所有的loan_interest
修正来避免产生利息。
利息凭空消失是游戏中两种将货币从经济系统中移除的方式之一(另一种是决议和事件扣除的资金)。
国家银行
人群需要将收入用于消费以满足需求。如果人群的所有需求都得到满足后还有剩余的钱,他们会把钱存入国家银行;在这之后,当人群无法支付其所需资金时,他们可以从国家银行取款。但与此同时,这些钱可能会借给其他国家,借给外国的钱不能主动取回。人群不能贷款。当一个负债累累的国家破产时,所有未取回的人群存款额都会被清空。
当一个政府需要贷款时,它总是先从自己的国家银行贷款,然后再向其他国家借款。在偿还债务时,本国的国家银行总是最后一个得到偿还的。此外,一些国家有时可能会从“私人投资者”那里借款;这些资金是由游戏创造的,目的是在没有足够的富裕国家提供贷款的情况下,保持全球经济稳定。
破产
当一个国家需要支付的利息高于其收入时,就会发生破产(这意味着这个国家已经没有偿还债务的能力)。如果事件或决议导致负债国获得负现金储备,也会导致立即宣布破产,而不是追加贷款。破产的国家在预算界面上以红色显示。
破产的国家会失去威望,并且所有动用国家银行向该国借款的国家都会获得一个“偿还债务”的宣战理由。如果他们执行了这项宣战理由,对胜利国的利息支付将恢复正常。如果该国不能支付这些利息,债权国将得到“制裁”的宣战理由。此外,一旦宣布破产,所有支出滑条都会自动设置为最小值,所有税收和关税滑条则自动设置为最大值。破产的国家也会受到+0.5loan_interest
的惩罚,使得继续贷款需要支付更多利息。
在3.02及之前的版本中国存在一个bug,加载游戏存档时经常会导致破产。这是因为手工业者人群生产的商品类型不会保存在游戏存档中,所以当存档读取时,他们必须花费几天时间来确定该生产什么。如果你的国家依赖这些手工业者的所得税和关税,你可能会在这几天里因为缺乏收入而破产,即使你本来不应该破产的。
收益和风险
提供贷款
国家银行向外国放贷的好处在于宣战理由。当一个国家破产时,它不会偿还贷款,也不继续支付利息。失去一笔贷款将导致在债权国银行存款的人群失去存款。因此,债权国政府可以利用破产时授予的“偿还债务”宣战理由来保护其人民的收入。或者,“制裁”宣战理由也可以直接攫取这个破产国家一半的税收收入(尽管削减规模的资金是付给政府的,而不是付给人群的)。
一般来说,只要一个国家有军事力量和强制他国偿还债务的意愿,提供贷款就是有益的。然而,同时也必须接受一些损失:卫星国可以借钱并破产,但你无法向其宣战。人群会自动存钱并贷出他们的钱,但提高所得税或关税会导致人群的钱流向政府国库,而不是国家银行。如果你不想提供贷款的话,就可以这么做。
有些人把庞大的国家银行金库视为一个问题,因为在银行里,钱是“死”的。你可以通过增加税收来强迫人群从银行账户中取款,或者让他们把钱借给政府,然后政府就可以使用这些钱,让它们重新“活”起来。在破产的情况下,人群实际上失去了他们银行账户上的钱。
借入贷款
与现实世界中的情况很相似,由于利息的原因,贷款在短期内提供了资金,而在长期内却要付出代价。不过,贷款可能会很有用。例如,一个研究了海军科技的国家可能有兴趣把它所有的海军基地升级到下一级,不过这样做的价格不菲。它可以节省资金,等资金到位后再进行升级,但这可能会使它在殖民竞赛中落后于其他国家。在这种情况下,贷款并立即开始升级海军基地是更好的选择。在偿还贷款的同时,海军基地已经在建设中。
通常来说,长期借贷以填补习惯性的赤字支出不是个好现象。它可以是权宜之计,例如为战争提供资金,但从长远来看,一个国家必须保持预算盈余,否则破产在所难免。
利息
所有贷款的利息都由defines.lua中的LOAN_BASE_INTEREST
(贷款基础利息)决定。从国家银行借来的钱在计算利息时也很重要。每天和每年支付的利息可以通过如下公式计算:
- 每日利息 = (国家银行贷款 + 国外贷款 × (1 + 国外利息修正)) × (贷款基础利息 + 基础利息修正) / 30
- 每年利息 = (国家银行贷款 + 国外贷款 × (1 + 国外利息修正)) × (贷款基础利息 + 基础利息修正) × (73/6)
当存在多个基础贷款修正和国外贷款修正时,游戏会将其叠加,然后取最终值(见例3)。 由于一些原因,负数的基础贷款修正存在bug。基础贷款修正的变动不会影响已经借入的贷款。基础贷款修正的小数点后最多允许有3位数字,如果多于3位,游戏会将修正值不断乘以10,直到小数点后的数字为3位为止(见例4)。
基础贷款修正 | 国外贷款修正 |
---|---|
科技 | 发明(只在非效果域生效) |
事件修正 | |
政见与改革 | |
静态修正 |
这个公式似乎很复杂,但贷款基础利息是一个常数,而总债务和国家银行债务都很容易在预算页面中找到。 基础利息修正很容易找到,只要把所有科技提供的修正加起来就能得到。 国外利息修正可能相对难找一些,因为在event_modifiers.txt、发明、static_modifiers.txt和issues.txt里都有这个修正。 例如,它被用于中央银行事件和大萧条事件。
在原版游戏中,没有任何科技使用国外利息修正,发明中的修正也不会生效(因为发明是效果域)。
对于一笔巨额债务,这个公式可能不是100%准确,而是99.99593%,不过这几乎没有区别。 为获得更准确的结果,可将(贷款基础利息/30)替换为(贷款基础利息/30.00122105)。
例子
这里有一些例子可以助于理解如何使用公式。
例1:
法国有4000镑债务,其中3000镑来自国家银行。
贷款基础利息=0.02
所有的国外利息修正之和=0.05
- 每年利息 = (73/6) × 0.02 × 4000 × (1 + 0.05 - (3000/4000) × 0.05) = 9855,即年利率24.6375%
- 每日利息 = (0.02/30) × 4000 × (1 + 0.05 - (3000/4000) × 0.05) = 2.7,即日利率0.0675%
例2:
- 第1天法国债务4000镑(3000国家银行债务)
- 第2天法国债务5000镑(3000国家银行债务)
- 第3天法国债务6000镑(3000国家银行债务)
第2天法国支付2.7镑利息(见例1)
第3天法国支付3.4镑利息(见下)
每日利息 = (0.02/30) × 5000 × (1 + 0.05 - (3000/5000) × 0.05) = £ 3.4
例3: 事件修正A造成loan_interest = 0.05 事件修正B造成loan_interest = -0.25 事件修正C造成loan_interest = 0.1
国外利息修正 = 0.05 - 0.25 + 0.1 = -0.1
例4: 基础利息修正 = 0.00035 小数点后有5位,因此×10得到0.0035 小数点后有4位,因此×10得到0.035 小数点后有3位,因此最终的基础利息修正为0.035。