新建国家

本页面所适用的版本可能已经过时,最后更新于1.23
List gray.png
本文讲述的是如何通过模组添加新国家,关于游戏内如何新建国家,请移步至自定义国家

快速检查单

  • 创建一个由3个字母组成的tag
  • /Europa Universalis IV/common/countries 创建新文件
  • /Europa Universalis IV/history/countries 创建新文件
  • 添加本地化
  • 添加国旗
  • 选择或创建国家理念组
  • 可选项:将国家添加到游戏中

国家tag

每个国家都对应一个3个字母组成的tag。这个tag在游戏编辑中将代表所对应的国家。所有tag都应当是独一无二的,不能重复。

若需创建一个tag,向 /Europa Universalis IV/common/country_tags 路径添加(或编辑已有文件)一个新文件,其内容类似于:

BEL	= "countries/Belgium.txt"

其中

countries/Belgium.txt

即为国家对应内容所在的文件地址,保存在 /Europa Universalis IV/common/路径下。

所有国家tag必须为独一无二的,一个国家不能和其他国家使用相同的tag。

国家tag应以英文字母开头,且包括最多一个数字。

以下内容若用于国家tag将不会正常运作,请避免使用:

ADD, ADM, AND, ART, AUX, CAR, CAT, CAV, CON, DIP, HAS, HRE, INF, MIL, MIN, NOT, NUL, PRN, RGB, SUM, VAL, VAN

国家文件

/Europa Universalis IV/common/countries文件夹中创建一个新文件。也可以直接复制一个类似国家的文件,重命名并修改它。

文化图像

指的是军队和顾问的图像,在 /Europa Universalis IV/common/graphicalculturetype.txt可以找到所有的文化图像

graphical_culture = westerngfx

颜色

此处指的是在政治地图中显示的国家颜色,用RGB模式来表示。

color = { 157  51  167 }

历史理念组

AI操作这个国家时将会按照顺序选择这些理念组。当游戏开启时国家的行政科技允许国家解锁理念时,这个理念组合将会决定所开启的理念组。

historical_idea_groups = {
	defensive_ideas
	offensive_ideas
	religious_ideas
	economic_ideas
	diplomatic_ideas
	innovativeness_ideas
	spy_ideas
	trade_ideas
}

为了完成这个列表,你需要参考在游戏原版或者mod的 /Europa Universalis IV/common/ideas/00_basic_ideas.txt文件.

历史兵种

决定AI会选择陆军单位的具体种类。

historical_units = {
	western_medieval_infantry
	western_medieval_knights
	western_men_at_arms
	swiss_landsknechten
	dutch_maurician
	austrian_tercio
	austrian_grenzer
	austrian_hussar
	austrian_white_coat
	prussian_uhlan
	austrian_jaeger
	mixed_order_infantry
	open_order_cavalry
	napoleonic_square
	napoleonic_lancers
}

君主的名字

国家的君主的名字会在此列表中随机选择。

monarch_names = {
	"Leopold #1" = 100
}

名字后面的“#”代表的是该名字的代数, 例如如果文件里是“Steve #2”,那么当国家政体类型允许的时候,下一个名字为Steve的君主会被命名为Steve III。

“= [数字]” 决定君主和继承人选择这个名字的概率。负数代表该名字为女性名字。

将领的名字

决定将领(包括征服者、探险家等)的名字,对包含多个单词的名称使用引号。

leader_names = {
	Leman
}

船的名字

决定船的名字。

ship_names = {
	"Comte de Smet de Nayer"
}

军队的名字

决定军队的名字。

army_names = {
	"Armee von $PROVINCE$"
}

舰队的名字

决定舰队的名字。

fleet_names = {
	"Stadtflotte"
}

国家历史

/Europa Universalis IV/history/countries中创建一个文档。也可以选择复制、重命名、修改一个类似的文档。文档名应该为:[国家tag - 国家名],例如"BEL - Belgium"。这个文档包含这个国家的历史以及默认的各类信息。

政体

这里可以选择为任一种政体。政体类型可以参考游戏原版或者mod里的/Europa Universalis IV/common/governments中的文件。 1.26版本重写了政体机制,同种政体类型不同政体(比如奥斯曼君主制和马穆鲁克君主制)的区别由政府改革体现。政府改革可以参考/Europa Universalis IV/common/government_reforms中的文件。

government = monarchy
add_government_reform = feudalism_reform

重商主义

决定国家初始的重商主义。

mercantilism = 10

科技组

决定国家初始的科技组,科技组列表可以参考游戏原版或者mod里的 /Europa Universalis IV/common/technology.txt文件。

technology_group = western

宗教

决定国家初始的宗教,宗教列表可以参考游戏原版或者mod里的 /Europa Universalis IV/common/religions文件。

religion = catholic

文化

决定国家的主流文化

primary_culture = flemish

可以添加国家的可接受文化

add_accepted_culture = dutch

文化列表可以参考游戏原版或者mod里的 /Europa Universalis IV/common/cultures文件。

首都

此处指定国家首都的所在省份,比如:

capital = 90	# Antwerp

或者你也可以用:

fixed_capital = 90 # Antwerp

固定首都指的是迁都去这个省份无需花费点数。电脑玩家也将无法迁都去其它省。

历史

如果你希望任何时间开始的游戏都存在这个国家,请在此处预设君主和继承人。如果你想对以上所有关于国家的内容作出调整,也请在此处修改。

本地化

在以下文件夹中对你新建的国家添加本地化

/Europa Universalis IV/localisation/countries_l_[GAME LANGUAGE].yml

其中 [GAME LANGUAGE] 既可以是英语,也可以是德语,西班牙语或法语。你可以为每种语言都创建一个文件以便更好的覆盖所有支持的语言。

像这样在本地化文件中定义国家名称和国家的形容词:

BEL: "Belgium"
BEL_ADJ: "Belgian"
BEL_ADJ2: "Belgian"

在某些语言(比如英语)中,第二个形容词是多余的,但是在法语等语言中却是有用处的(举个例子,战争的名称).

国旗

国旗需要一张 128x128 像素的TGA文件并把名字命名为国家名称。所有国旗存储在 /Europa Universalis IV/gfx/flags

将国家加入游戏中

有三种方法把国家加进游戏中。

  • 使用事件成立国家
  • 决议成立国家
  • 修改省份历史使得开局就有这个国家

事件或决议成立国家

主条目:Event modding
主条目:Decision modding

用事件或决议成立国家有多种方式,这儿提供两种:

cede_province = BEL

当事件作用于一个省份,一堆省份,或一个地区时,在其效果中使用这个语句(script:脚本),将使你新建的国家拥有这个区域。

change_tag = BEL

这条语句将会改变国家标签为你的新建国(比如成立日本决议的效果)。这昭示着国家变身决议是怎么运行的。

通过改变省份历史来添加国家

像下面所演示的那样在省份历史文件中修改拥有者,控制者和核心,这样的好处在于这个国家默认就包含在地图中或在开始日期就能够使用它。

add_core = BEL
owner = BEL
controller = BEL