Pax Victoria 3: An Empire Under the Sun

复制链接 & 嵌入
链接
复制链接
嵌入网页
复制嵌入代码
进入全屏模式
载入作品
正在创建积木……
载入角色……
载入声音……
加载扩展……
正在创建积木……
呼唤小猫……
传送Nano……
给Gobo充气 …
准备表情……
还没有人打赏!
最后修改于2023年08月14日

指导教师

操作说明

READ.

BASICS:
-TROOPS STANDING ON A PROVINCE WILL AUTOMATICALLY BEGIN SIEGING
-A CAUCUS BELI IS NEEDED BEFORE DECLARING WAR (USE THE 'FABRICATE CLAIM' BUTTON TO GET A CAUCUS BELI)

INSTRUCTIONS/TIPS:
-YOU NEED TO FABRICATE A CLAIM ON A PROVINCE BEFORE DECLARING WAR
-GOING OVER 25 INFAMY WILL CAUSE A COALITION TO FORM (INFAMY IS SHOWN ON THE TAB WITH THE RED FLAG ICON)
-AI WILL ONLY ACCEPT ALLIANCES ON FRIENDLY RELATIONS
-YOU NEED TO SIEGE DOWN A PROVINCE DURING THE WAR TO TAKE IT. IF YOU DON'T SIEGE IT DOWN YOU WON'T GET IT AFTER THE WAR ENDS
-DON'T BE AFRAID TO RETREAT, IF YOU'RE SURE YOU'LL LOSE A BATTLE RETREATING IS ALWAYS AN OPTION
-TAXES INCREASE POVERTY
-TARIFFS DECREASE THE AMOUNT OF CONSUMER GOODS YOU GET, BUT INCREASE YOUR INCOME
-CONSUMER GOODS HELP TO INCREASE YOUR POPULATION
-SLAVERY CAUSES UNREST
-TAXES CAUSE UNREST

GOVERNMENT:
-REPUBLICS CAN MANUALLY HOLD ELECTIONS LESS OFTEN
-REPUBLICS GET MORE IMMIGRATION
-LIBERAL GOVERNMENTS GET MORE IMMIGRATION
-CONSERVATIVE AND NATIONALIST GOVERNMENTS RECOVER MANPOWER QUICKER
-COMMUNIST AND SOCIALIST GOVERNMENTS INCREASE TAX INCOME

备注与谢志

https://scratch.mit.edu/projects/585457917/

开发日志

变量

Decliner

 

角色

Stage

代码

当接收到 Begin

等待 (18 / {Speed}) 秒

等待 (15 / {Speed}) 秒

 

Sprite23

代码

当接收到 Battle

将 {2 Inf} 设为 四舍五入(({2 Inf} / 2))

将 {2 Inf} 设为 四舍五入(({2 Inf} / 3))

 

当接收到 Quick Menu

将 {Quick Menu Brigades} 设为 None

将 {Quick Menu Brigades} 设为 Unknown

如果 ({Diplomatic} = Portugal) 那么

将 {Quick Menu Brigades} 设为 3K

如果 ({Diplomatic} = Sweden) 那么

将 {Quick Menu Brigades} 设为 3K

如果 ({Diplomatic} = Sokoto) 那么

将 {Quick Menu Brigades} 设为 6.5K

如果 ({Diplomatic} = Morocco) 那么

将 {Quick Menu Brigades} 设为 6.5K

如果 ({Diplomatic} = Ethiopia) 那么

将 {Quick Menu Brigades} 设为 6.5K

如果 ({Diplomatic} = Egypt) 那么

将 {Quick Menu Brigades} 设为 3K

如果 ({Diplomatic} = Boers) 那么

将 {Quick Menu Brigades} 设为 3K

 

Sprite29

代码

当接收到 Begin

如果 (50 < {Recruitment}) 那么

将 {Population} 增加 连接 - 和 四舍五入(((四舍五入(({Population} / 4000000)) + 0.7) * 四舍五入(({Recruitment} * 在 4 和 4.5 之间取随机数))))

将 {Population} 增加 连接 - 和 四舍五入(((四舍五入(({Population} / 4000000)) + 0.5) * 四舍五入(({Recruitment} * 在 4 和 4.5 之间取随机数))))

将 {Manpower} 增加 四舍五入(((四舍五入(({Population} / 4000000)) + 0.5) * 四舍五入(({Recruitment} * 在 3.2 和 3.9 之间取随机数))))

如果 (60 < {Recruitment}) 那么

将 {Population} 增加 连接 - 和 四舍五入(((四舍五入(({Population} / 4000000)) + 0.7) * 四舍五入(({Recruitment} * 在 1 和 1.5 之间取随机数))))

如果 (80 < {Recruitment}) 那么

将 {Population} 增加 连接 - 和 四舍五入(((四舍五入(({Population} / 4000000)) + 0.7) * 四舍五入(({Recruitment} * 在 2 和 2.5 之间取随机数))))

将 {Population} 增加 连接 - 和 四舍五入(((四舍五入(({Population} / 4000000)) + 0.5) * 四舍五入(({Recruitment} * 在 2 和 2.5 之间取随机数))))

将 {Manpower} 增加 四舍五入(((四舍五入(({Population} / 4000000)) + 0.5) * 四舍五入(({Recruitment} * 在 2 和 2.5 之间取随机数))))

将 {Manpower} 增加 四舍五入(((四舍五入(({Population} / 8000000)) + 0.2) * 四舍五入(({Recruitment} * 在 1.5 和 2 之间取随机数))))

将 {Manpower} 增加 四舍五入(((四舍五入(({Population} / 8000000)) + 0.2) * 四舍五入(({Recruitment} * 在 1 和 1.2 之间取随机数))))

如果 {Party} 包含 Fascist? 那么

将 {Manpower} 增加 四舍五入(((四舍五入(({Population} / 6000000)) + 0.2) * 四舍五入(({Recruitment} * 在 3 和 3.2 之间取随机数))))

等待 (6 / {Speed}) 秒

将 {Manpower} 增加 四舍五入(((四舍五入(({Population} / 6000000)) + 0.2) * 四舍五入(({Recruitment} * 在 1.5 和 1.9 之间取随机数))))

等待 (8 / {Speed}) 秒

 

Sprite50

造型

Call to arms declined

Franz Ferd

 

代码

当接收到 RIP Franz

如果 (造型编号 = 1) 那么

移到 x:0 y:-12

将x坐标增加 在 0 和 10 之间取随机数

将y坐标增加 在 5 和 -5 之间取随机数

换成 Franz Ferd 造型

显示

克隆 自己

隐藏

换成 ADMIN 造型

 

当接收到 Call to arms declined

如果 (造型编号 = 1) 那么

移到 x:0 y:-12

将x坐标增加 在 0 和 10 之间取随机数

将y坐标增加 在 5 和 -5 之间取随机数

换成 Call to arms declined 造型

显示

克隆 自己

隐藏

换成 ADMIN 造型

 

Sprite51

代码

当接收到 Call to arms declined

等待 120 秒

将 {Decliner} 加入 {Allies}

 

当接收到 War

将 {Break Alliance?} 设为 在 1 和 10 之间取随机数

如果 ({Break Alliance?} = 1) 那么

如果 (0 < {Allies} 的项目数) 那么

广播 Alliance Broken

如果 (0 < {Allies} 的项目数) 那么

将 {Break Alliance?} 设为 在 1 和 (7 + {Relations} 的项目数) 之间取随机数

如果 ({Break Alliance?} = 1) 那么

将 {Decliner} 设为 {Allies} 的第 1 项

广播 Call to arms declined

删除 {Allies} 的第 1 项

如果 (0 < {Allies} 的项目数) 那么

将 {Break Alliance?} 设为 在 1 和 (20 + {Relations} 的项目数) 之间取随机数

如果 ({Break Alliance?} = 1) 那么

广播 Alliance Broken

删除 {Allies} 的第 1 项

 

AI Wars/Reigons

代码

当接收到 Coalition

将 {Infamy} 设为 20

将 {Infamy} 设为 5

将 {Nationalist Influence} 增加 2

重复执行 2 次

重复执行 3 次

广播 Assemble Coalition

 

Sokoto2

代码

当接收到 Begin

将 {Sender} 设为 Sokoto

将 {Sender} 设为 Unciv Nation

 

Sprite66

造型

3

 

Ethiopia2

代码

当接收到 Begin

将 {Sender} 设为 Ethiopia

将 {Sender} 设为 Unciv Nation

 

Sprite68

代码

当接收到 Decisions

如果 ({Industrialized?} = 0) 那么

换成 Industrialization 造型

 

当接收到 Begin

如果 ({Industrialized?} = 0) 那么

换成 Industrialization 造型

如果 ({Nation} = Prussia) 那么

 

当角色被点击

换成 None 造型

如果 (造型名称 = NGF) 那么

 

Egypt2

代码

当接收到 Begin

将 {Sender} 设为 Egypt

将 {Sender} 设为 Minor Nation

 

Boers2

代码

当接收到 Begin

将 {Sender} 设为 Boers

将 {Sender} 设为 Minor Nation

 

Morocco2

代码

当接收到 Begin

将 {Sender} 设为 Morocco

将 {Sender} 设为 Unciv Nation

 

Sprite72

代码

当接收到 Election over

如果 {Party} 包含 Republic? 那么

重复执行 400 次

重复执行 600 次

 

当接收到 Begin

重复执行 300 次

重复执行 350 次

 

Start Dates

代码

当接收到 Begin

重复执行 3 次

将 Austira 加入 {Relations}

重复执行 2 次

将 Ottomans 加入 {Relations}

重复执行 3 次

将 Germany 加入 {Relations}

重复执行 2 次

将 Ottomans 加入 {Relations}

重复执行 3 次

将 Russians 加入 {Relations}

重复执行 2 次

将 Britain 加入 {Relations}

重复执行 3 次

将 France 加入 {Relations}

重复执行 2 次

将 Britain 加入 {Relations}

等待 10 秒

重复执行 3 次

将 France 加入 {Relations}

重复执行 2 次

将 Russians 加入 {Relations}

等待 (({Month} = June) 与 ({Day} = 28))

广播 RIP Franz

等待 40 秒