还是正如Eladrin所提到的,新的系统使得人口与其岗位之间不再保持持续的联系。
相反,在分配岗位的那一刻,人口组将会短暂地知道它为哪个岗位提供了多少劳动力。从那时起,岗位只知道它得到了多少劳动力,因此必须产生相应的资源。只要分配仍然有效,我们就无需再检查该人口。
这一改动带来了一个我们最重大的变化之一:去除所有基于物种特质的岗位产出修正,并用“额外劳动力”取而代之。简单来说,由于岗位在大多数情况下无法直接知道劳动力的来源种族,因此像“灵能特质(Psionic trait)提供+10%科研产出”这样的修正将不再适用。相反,物种特质现在会提供“+10%研究员岗位的额外劳动力”这样的修正值。这意味着100名灵能人口从事100个物理学家岗位时,它们的岗位维护费和产出将相当于110个物理学家——也就是说,我们只需支付100个人口的维护费,但能获得相当于110名研究员的产出! 此外,来自物种特质的岗位产出修正现在与其他修正值是乘法叠加的。
例如,在3.14版本中,如果1名灵能人口(+10%研究产出)从事研究员岗位,并且该帝国拥有精英治国国民理念(+10%专家人口岗位产出),并且位于遗落星球上,有中央尖塔建筑(+15% 研究产出),那么总产出计算如下:
3 ×(1 + 10% + 10% + 15%)= 3 × 1.35 = 4.05物理研究
(旧修正之间都为纯加法)
而在4.0版本中,如果 100 名灵能人口(+10% 研究员岗位额外劳动力)从事 100 个物理学家岗位,在相同条件下,计算方式如下:
3 ×(1 + 10%)×(1 + 10% + 15%)= 3 × 1.1 × 1.25 = 4.125物理研究
(人口特质修正值乘以其他修正值之和,也就是人口特质修正被独立出来了)
这带来了以下的新脚本内容,例如灵能特质的代码:

- 不一定要这样。但可以这样。Grunts 做出了他的选择。 - E
- 这完全没问题 – G
- 我希望能重构这个 - AS
“pop_physicist_bonus_workforce_mult 物理学家 +10% 额外劳动力
pop_biologist_bonus_workforce_mult 生物学家 +10% 额外劳动力
pop_engineer_bonus_workforce_mult 工程学家 +10% 额外劳动力
pop_brain_drone_physicist_bonus_workforce_mult 科研子个体(物理学家) +10% 额外劳动力
pop_brain_drone_biologist_bonus_workforce_mult 科研子个体(生物学家) +10% 额外劳动力
pop_brain_drone_engineer_bonus_workforce_mult 科研子个体(工程学家) +10% 额外劳动力
pop_calculator_physicist_bonus_workforce_mult 演算者(物理学家) +10% 额外劳动力
pop_calculator_biologist_bonus_workforce_mult 演算者(生物学家) +10% 额外劳动力
pop_calculator_engineer_bonus_workforce_mult 演算者(工程学家) +10% 额外劳动力
pop_bureaucrat_bonus_workforce_mult 官僚 +10% 额外劳动力
pop_coordinator_bonus_workforce_mult 协调者 +10% 额外劳动力
pop_synapse_drone_bonus_workforce_mult 突触子个体 +10% 额外劳动力”