52PCGame

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2274|回复: 10

[日志新闻] Imperator - Development Diary #13 - 20th of August 2018 开发日志13 - 元老院

[复制链接]

128

主题

280

帖子

8003

积分

制置使

Rank: 14Rank: 14Rank: 14Rank: 14

积分
8003
威望
7998
金圆券
37222 PB
小红花
144
臭鸡蛋
2
法币
3396 FB

黄马褂

发表于 2018-8-20 15:54 | 显示全部楼层 |阅读模式
https://forum.paradoxplaza.com/f ... ugust-2018.1115536/

Hello everyone and welcome to another development diary for Imperator. Today is the lucky number 13, and we’ll talk about how the politics in Republics work, or more specific the Senate.
大家好,欢迎来到另一篇罗马开发日志(幸运数字第13篇),我们会谈谈共和国政治如何运作,或更准确地说,元老院的运行。

The Senate, in a republic, has 100 seats, and each seat belongs to one of of five factions. Every adult character in a republic has a predilection of each faction, and is supportive of one. Each faction also have a leader, generally the most prominent character that supports that faction.
在一个共和国里,元老院有100个席位,每个席位属于5大派系中的某一派系。共和国中的每个成年角色会偏向并支持一个派系,每个派系都有领导人,一般来说是支持该派系的角色中名声最高的那个。

Depending on which faction the ruler of the republic belongs to, the republic gets various bonuses or maluses.
根据共和国的领导人来自哪个派系,共和国得到以下不同的加成或减成

Civic Faction: +25% Tax Income, 10% Cheaper and Faster buildings.
Military Faction: +25% Land Morale, +25% Naval Morale
Mercantile Faction: +25% Commerce Income, +5 Diplomatic Reputation
Religious Faction: +10% Omen Duration, 33% Cheaper Religious Conversion
Populist Faction: +10% Power Costs
公民派系:+25%税收,-10%建筑成本和建筑用时
军事派系:+25%陆海军士气
商业派系:+25%商业收入,+5外交关系上限
宗教派系:+10%预兆持续时间,-33%传教成本
民粹派系:+10%所有行为点数成本

For Modders: You can freely add or remove factions and make them available to different government types, or have any type of trigger allowing the faction to give unique ones.
致modders:你们可以自由的为不同政体增加或删除各种派系,也可以设定特殊派系的触发条件。

As you may notice there, having populists in power is not entirely beneficial.
你可能已经注意到,让民粹派上台对国家并不是有益的。

The amount of seats in the senate change over time, depending on different factors, with the charisma of the faction leader always impacting the attraction of the seats.
元老院中的席位随着时间流逝会根据许多因素变化,各派系领袖的魅力值总会影响席位的分配。

If you wish to strengthen a parties position in the senate instantly, you can always spend oratory power to convince 10 seats to join that faction instead. Doing so however, increases your tyranny.
如果你想立即加强一个派系在元老院中的势力,可以消费雄辩点数说服10个席位改变阵营,但这一行为会增加暴政度。

So why must you take into account the composition of the senate. Well.. There are three types of activities where the senate will impact your ability to do exactly what you want at any given time, like a ruler in an absolute monarchy.
那么,为什么你必须要在意元老院的派系组织呢?因为元老院可以在批准或阻止统治者的一些活动,不像在君主专制中你可以随心所欲。

The senate can outright block you if the support for the action you desire to do, if less than 40 seats is currently backing that action. And if less than 60 seats back the action, you can force it through, but you will gain some tyranny from it.
当元老院中不足40席支持你要做的事情时,元老院会直接阻止你的行为,支持者不足60席时,你可以强行通过,但会得到一些暴政度。

There are three different categories of actions which require senate approval.
All changing of laws require approval by the senate
A lot of character interactions, like banishing, imprisoning, etc.
All diplomatic interactions with other nations.
有3类行为需要元老院批准:
所有更改法律的行为
大部分与角色的互动,如流放,监禁,等等
所有和其他国家的外交互动

If the senate will approve an action or not depends very much on its composition, and what you want to do. Military Faction is very likely to back new wars, but even some of their seats will be against wars if you have war exhaustion, low at manpower or currently in a war.
元老院是否支持你的某项行动主要由它的派系组成和你的行动性质决定。军事派系会非常乐意支持新的战争,但如果你已经在战争中或厌战度高,人力储备低下,即使是军事派系的席位也会有一部分不支持开战。

When you do an action, a lot of times it has impact on the characters of your nation. Loyalty is lost or gained depending on faction membership, and seats are gained and lost for different factions.
你所做的大部分行动都会对你国家中的角色造成影响。属于不同派系的角色会因为派系对行动的支持与否而增加/减少忠诚,不同的派系也会获得/失去席位。

For Modders: All of this can be controlled entirely through powerful scripting language.
致modders:这些都可以用强大的脚本语言修改。

Here is an example of the Senate Calculations for 'Declare War'
这是一个元老院表决是否宣战的例子


  1. ####################################
  2. # Declare War
  3. ####################################
  4. declare_war = {

  5.     approval = {
  6.    
  7.         military_party = {
  8.             base = 0
  9.             always_modifier = {
  10.                 add = 0.5
  11.                 has_civil_war = no
  12.             }
  13.             always_modifier = {
  14.                 add = {
  15.                     value = 0
  16.                     add = root.manpower_percentage
  17.                     max = 0.5
  18.                 }
  19.             }
  20.             always_modifier = {
  21.                 add = -0.3
  22.                 war = yes
  23.             }
  24.             always_modifier = {
  25.                 add = {
  26.                     value = 20
  27.                     subtract = root.has_war_exhaustion
  28.                     divide = 50
  29.                     max = 0.2
  30.                 }
  31.             }
  32.             #######generic
  33.             always_modifier = {
  34.                 add = {
  35.                     value = 0.01
  36.                     multiply = military_senate_support_svalue
  37.                     max = 0.2
  38.                 }
  39.             }
  40.             always_modifier = {
  41.                 add = {
  42.                     value = 0.01
  43.                     multiply = root.current_ruler.martial
  44.                 }
  45.             }
  46.             always_modifier = {
  47.                 add = 0.15
  48.                 OR = {
  49.                     AND = {
  50.                         current_ruler = {
  51.                             num_of_friends >= 1
  52.                         }
  53.                         any_character = {
  54.                             is_friend = root.current_ruler
  55.                             is_party_leader_of = root.party:military_party
  56.                         }
  57.                     }
  58.                     current_ruler = {
  59.                         is_party_leader_of = root.party:military_party
  60.                     }
  61.                 }
  62.             }
  63.             always_modifier = {
  64.                 add = {
  65.                     value = 0
  66.                     if = {
  67.                         limit = {
  68.                             root.current_ruler = {
  69.                                 party = military_party
  70.                             }
  71.                         }
  72.                         add = 0.2
  73.                         add = {
  74.                             value = 0
  75.                             add = root.tyranny
  76.                             divide = 100
  77.                         }
  78.                         max = 0.4
  79.                     }
  80.                 }
  81.             }
  82.             always_modifier = {
  83.                 add = -0.15
  84.                 current_ruler = {
  85.                     num_of_rivals >= 1
  86.                 }
  87.                 any_character = {
  88.                     is_rival = root.current_ruler
  89.                     is_party_leader_of = root.party:military_party
  90.                 }
  91.             }
  92.             always_modifier = {
  93.                 add = 0.1
  94.                 government = aristocratic_republic
  95.             }
  96.         }
  97.    
  98.         civic_party = {
  99.             base = 0
  100.             always_modifier = {
  101.                 add = -0.5
  102.                 has_civil_war = yes
  103.             }
  104.             always_modifier = {
  105.                 add = 0.15
  106.                 NOT = { current_ruler = { has_same_culture_group_as = scope:target.current_ruler } }
  107.             }
  108.             always_modifier = {
  109.                 add = 0.15
  110.                 NOT = { current_ruler = { has_same_culture_as = scope:target.current_ruler } }
  111.             }
  112.             always_modifier = {
  113.                 add = {
  114.                     value = 20
  115.                     subtract = root.has_war_exhaustion
  116.                     divide = 100
  117.                     max = 0.1
  118.                 }
  119.             }
  120.             always_modifier = {
  121.                 add = 0.2
  122.                 scope:target = {
  123.                     is_tribal = yes
  124.                 }
  125.             }
  126.             #######generic
  127.             always_modifier = {
  128.                 add = {
  129.                     value = 0.01
  130.                     multiply = civic_senate_support_svalue
  131.                     max = 0.2
  132.                 }
  133.             }
  134.             always_modifier = {
  135.                 add = {
  136.                     value = 0.01
  137.                     multiply = root.current_ruler.finesse
  138.                 }
  139.             }
  140.             always_modifier = {
  141.                 add = 0.15
  142.                 OR = {
  143.                     AND = {
  144.                         current_ruler = {
  145.                             num_of_friends >= 1
  146.                         }
  147.                         any_character = {
  148.                             is_friend = root.current_ruler
  149.                             is_party_leader_of = root.party:civic_party
  150.                         }
  151.                     }
  152.                     current_ruler = {
  153.                         is_party_leader_of = root.party:civic_party
  154.                     }
  155.                 }
  156.             }
  157.             always_modifier = {
  158.                 add = {
  159.                     value = 0
  160.                     if = {
  161.                         limit = {
  162.                             root.current_ruler = {
  163.                                 party = civic_party
  164.                             }
  165.                         }
  166.                         add = 0.2
  167.                         add = {
  168.                             value = root.tyranny
  169.                             divide = 100
  170.                         }
  171.                         max = 0.4   
  172.                     }
  173.                 }
  174.             }
  175.             always_modifier = {
  176.                 add = -0.15
  177.                 current_ruler = {
  178.                     num_of_rivals >= 1
  179.                 }
  180.                 any_character = {
  181.                     is_rival = root.current_ruler
  182.                     is_party_leader_of = root.party:civic_party
  183.                 }
  184.             }
  185.             always_modifier = {
  186.                 add = 0.1
  187.                 government = democratic_republic
  188.             }
  189.         }
  190.         religious_party = {
  191.             base = 0.1
  192.             always_modifier = {
  193.                 add = -0.5
  194.                 has_civil_war = yes
  195.             }
  196.             always_modifier = {
  197.                 add = 0.2
  198.                 NOT = { current_ruler = { has_same_religion_as = scope:target.current_ruler } }
  199.             }
  200.             #######generic
  201.             always_modifier = {
  202.                 add = {
  203.                     value = 0.01
  204.                     multiply = religious_senate_support_svalue
  205.                     max = 0.2
  206.                 }
  207.             }
  208.             always_modifier = {
  209.                 add = {
  210.                     value = 0.01
  211.                     multiply = root.current_ruler.zeal
  212.                 }
  213.             }
  214.             always_modifier = {
  215.                 add = 0.15
  216.                 OR = {
  217.                     AND = {
  218.                         current_ruler = {
  219.                             num_of_friends >= 1
  220.                         }
  221.                         any_character = {
  222.                             is_friend = root.current_ruler
  223.                             is_party_leader_of = root.party:religious_party
  224.                         }
  225.                     }
  226.                     current_ruler = {
  227.                         is_party_leader_of = root.party:religious_party
  228.                     }
  229.                 }
  230.             }
  231.             always_modifier = {
  232.                 add = {
  233.                     value = 0
  234.                     if = {
  235.                         limit = {
  236.                             root.current_ruler = {
  237.                                 party = religious_party
  238.                             }
  239.                         }
  240.                         add = 0.2
  241.                         add = {
  242.                             value = 0
  243.                             add = root.tyranny
  244.                             divide = 100
  245.                         }
  246.                         max = 0.4
  247.                     }
  248.                 }
  249.             }
  250.             always_modifier = {
  251.                 add = -0.15
  252.                 current_ruler = {
  253.                     num_of_rivals >= 1
  254.                 }
  255.                 any_character = {
  256.                     is_rival = root.current_ruler
  257.                     is_party_leader_of = root.party:religious_party
  258.                 }
  259.             }
  260.             always_modifier = {
  261.                 add = 0.1
  262.                 government = theocratic_republic
  263.             }
  264.         }
  265.         mercantile_party = {
  266.             base = 0.5
  267.             always_modifier = {
  268.                 add = -0.5
  269.                 has_civil_war = yes
  270.             }
  271.             always_modifier = {
  272.                 add = -0.5
  273.                 trade_access_with = scope:target
  274.             }
  275.             always_modifier = {
  276.                 add = {
  277.                     if = {
  278.                         limit = {
  279.                             root.has_war_exhaustion <= 10
  280.                         }
  281.                         value = 10
  282.                         subtract = root.has_war_exhaustion
  283.                         divide = 50
  284.                         max = 0.2
  285.                     }
  286.                     else = {
  287.                         value = 0
  288.                         subtract = root.has_war_exhaustion
  289.                         add = 10
  290.                         divide = 25
  291.                         max = -0.4
  292.                     }
  293.                 }
  294.             }
  295.             #######generic
  296.             always_modifier = {
  297.                 add = {
  298.                     value = 0.01
  299.                     multiply = mercantile_senate_support_svalue
  300.                     max = 0.2
  301.                 }
  302.             }
  303.             always_modifier = {
  304.                 add = {
  305.                     value = 0.01
  306.                     multiply = root.current_ruler.charisma
  307.                 }
  308.             }
  309.             always_modifier = {
  310.                 add = 0.15
  311.                 OR = {
  312.                     AND = {
  313.                         current_ruler = {
  314.                             num_of_friends >= 1
  315.                         }
  316.                         any_character = {
  317.                             is_friend = root.current_ruler
  318.                             is_party_leader_of = root.party:mercantile_party
  319.                         }
  320.                     }
  321.                     current_ruler = {
  322.                         is_party_leader_of = root.party:mercantile_party
  323.                     }
  324.                 }
  325.             }
  326.             always_modifier = {
  327.                 add = {
  328.                     value = 0
  329.                     if = {
  330.                         limit = {
  331.                             root.current_ruler = {
  332.                                 party = mercantile_party
  333.                             }
  334.                         }
  335.                         add = 0.2
  336.                         add = {
  337.                             value = 0
  338.                             add = root.tyranny
  339.                             divide = 100
  340.                         }
  341.                         max = 0.4
  342.                     }
  343.                 }
  344.             }
  345.             always_modifier = {
  346.                 add = -0.15
  347.                 current_ruler = {
  348.                     num_of_rivals >= 1
  349.                 }
  350.                 any_character = {
  351.                     is_rival = root.current_ruler
  352.                     is_party_leader_of = root.party:mercantile_party
  353.                 }
  354.             }
  355.             always_modifier = {
  356.                 add = 0.1
  357.                 government = oligarchic_republic
  358.             }
  359.         }
  360.         populist_party = {
  361.             base = 0.1
  362.             always_modifier = {
  363.                 add = 0.15
  364.                 scope:target = {
  365.                     is_monarchy = yes
  366.                 }
  367.             }
  368.             #######generic
  369.             always_modifier = {
  370.                 add = {
  371.                     value = 0.01
  372.                     multiply = populist_senate_support_svalue
  373.                     max = 0.2
  374.                 }
  375.             }
  376.             always_modifier = {
  377.                 add = 0.15
  378.                 OR = {
  379.                     AND = {
  380.                         current_ruler = {
  381.                             num_of_friends >= 1
  382.                         }
  383.                         any_character = {
  384.                             is_friend = root.current_ruler
  385.                             is_party_leader_of = root.party:populist_party
  386.                         }
  387.                     }
  388.                     current_ruler = {
  389.                         is_party_leader_of = root.party:populist_party
  390.                     }
  391.                 }
  392.             }
  393.             always_modifier = {
  394.                 add = {
  395.                     value = 0
  396.                     if = {
  397.                         limit = {
  398.                             root.current_ruler = {
  399.                                 party = populist_party
  400.                             }
  401.                         }
  402.                         add = 0.3
  403.                         add = {
  404.                             value = 0
  405.                             add = root.tyranny
  406.                             divide = 100
  407.                         }
  408.                         max = 0.6   
  409.                     }
  410.                 }
  411.             }
  412.             always_modifier = {
  413.                 add = -0.15
  414.                 current_ruler = {
  415.                     num_of_rivals >= 1
  416.                 }
  417.                 any_character = {
  418.                     is_rival = root.current_ruler
  419.                     is_party_leader_of = root.party:populist_party
  420.                 }
  421.             }
  422.         }
  423.     }
  424.    
  425.     loyalty = {
  426.         military_party = 0.1
  427.         populist_party = -0.1
  428.     }
  429.    
  430.     support = {
  431.         civic_party = -1
  432.         military_party = 3
  433.         mercantile_party = -1
  434.         populist_party = -1
  435.     }
  436. }
复制代码




Stay tuned, next week we’ll talk even more politics with laws and offices.
尽情期待下期日志,我们会带来更多关于法律和职务的内容。

评分

参与人数 1威望 +40 金圆券 +120 小红花 +1 收起 理由
hell--fire + 40 + 120 + 1 你的发言很精彩,谢谢;

查看全部评分

回复

使用道具 举报

5

主题

752

帖子

1460

积分

少校

Rank: 10Rank: 10

积分
1460
威望
1460
金圆券
27176 PB
小红花
62
臭鸡蛋
0
法币
0 FB
发表于 2018-8-20 17:09 | 显示全部楼层
不愧是被绿绿骂成纳粹的瑞典人~
As you may notice there, having populists in power is not entirely beneficial.
你可能已经注意到,让民粹派上台对国家并不是有益的。
回复

使用道具 举报

91

主题

2410

帖子

8521

积分

制置使

Rank: 14Rank: 14Rank: 14Rank: 14

积分
8521
威望
8496
金圆券
51599 PB
小红花
262
臭鸡蛋
34
法币
7045 FB

P社游戏达人	大设计师勋章国庆节建军节植树节建国日勋章

发表于 2018-8-20 18:17 | 显示全部楼层
又是eur的五大派系,这冷饭真的................
回复

使用道具 举报

91

主题

2410

帖子

8521

积分

制置使

Rank: 14Rank: 14Rank: 14Rank: 14

积分
8521
威望
8496
金圆券
51599 PB
小红花
262
臭鸡蛋
34
法币
7045 FB

P社游戏达人	大设计师勋章国庆节建军节植树节建国日勋章

发表于 2018-8-20 18:19 | 显示全部楼层
本帖最后由 hell--fire 于 2018-8-21 09:36 编辑

另外,我喜欢迦太基人的大胡子,这个比eur好多了
回复

使用道具 举报

161

主题

942

帖子

7184

积分

上校

Rank: 12Rank: 12

积分
7184
威望
7164
金圆券
13878 PB
小红花
248
臭鸡蛋
25
法币
4539 FB

帝国黄马甲

发表于 2018-8-20 20:07 | 显示全部楼层
感觉基本是从 EU  Rome 的框架开发的
回复

使用道具 举报

1

主题

207

帖子

376

积分

中尉

Rank: 7Rank: 7Rank: 7

积分
376
威望
376
金圆券
39448 PB
小红花
0
臭鸡蛋
0
法币
1 FB
发表于 2018-8-20 20:48 | 显示全部楼层
hell--fire 发表于 2018-8-20 18:17
又是eur的五大派系,这冷饭真的................

l冷饭罗马2
回复

使用道具 举报

1

主题

25

帖子

78

积分

下士

Rank: 2Rank: 2

积分
78
威望
78
金圆券
540 PB
小红花
0
臭鸡蛋
0
法币
0 FB
发表于 2018-8-21 20:21 | 显示全部楼层
镜子叔叔 发表于 2018-8-20 17:09
不愧是被绿绿骂成纳粹的瑞典人~
As you may notice there, having populists in power is not en ...

被绿绿骂成纳粹的瑞典人是什么出处?
回复

使用道具 举报

5

主题

752

帖子

1460

积分

少校

Rank: 10Rank: 10

积分
1460
威望
1460
金圆券
27176 PB
小红花
62
臭鸡蛋
0
法币
0 FB
发表于 2018-8-22 13:03 | 显示全部楼层
苏格兰无影脚 发表于 2018-8-21 20:21
被绿绿骂成纳粹的瑞典人是什么出处?

瑞典的难民政策比较紧,对难民态度也没德国那么跪舔,一部分绿绿难民就谴责骂瑞典是纳粹,还烧过瑞典国旗。
回复

使用道具 举报

72

主题

624

帖子

1760

积分

少校

Rank: 10Rank: 10

积分
1760
威望
1760
金圆券
4310 PB
小红花
2
臭鸡蛋
0
法币
0 FB

黄马褂

发表于 2018-8-24 11:40 | 显示全部楼层
我觉得应该弄成每个党派都是增益和减成。
回复

使用道具 举报

4

主题

89

帖子

189

积分

准尉

Rank: 5Rank: 5Rank: 5

积分
189
威望
189
金圆券
308 PB
小红花
0
臭鸡蛋
0
法币
0 FB
发表于 2018-10-26 18:53 | 显示全部楼层
为了元老院和人民?!
回复

使用道具 举报

18

主题

253

帖子

403

积分

上尉

Rank: 8Rank: 8Rank: 8Rank: 8

积分
403
威望
403
金圆券
1610 PB
小红花
1
臭鸡蛋
1
法币
0 FB
QQ
发表于 2019-3-20 15:16 | 显示全部楼层
相当于5个派系(政党)选举执政官(总统)管理国家,执政官(总统)可能出至任何一个派系(政党),执政官(总统)任命公职(部长),元老院就是国会,执政官(总统)做事要通过元老院(国会)表决
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|52PCGame

GMT+8, 2024-4-20 12:07 , Processed in 0.068137 second(s), 21 queries , Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表