商品修改

商品定义在/Europa Universalis IV/common/tradegoods/中。

添加商品

所有商品的名称都必须唯一。商品采用如下格式:

<TradeGood> = {
     #该商品在商品地图模式下省份显示的颜色。
     color = { 0.96 0.93 0.58 }

     #拥有该商品贸易的国家所获得的修正。
     modifier = {
	land_forcelimit_modifier = 0.20
     }

     #拥有 <TradeGood> 的省份所获得的修正。
     province = {
	land_forcelimit = 0.5
     }

     #殖民时该商品出现在空省份中的可能性。
     chance = {
	factor = 35
        #你可以通过添加修正来细化,例如若 has_terrain = desert,则几率为 32*1.5 = <Chance>
	 modifier = {
                #factor = 0 表示永不出现
		factor = 0
		area = newfoundland_area #Triggers
	 }
	 modifier = {
		factor = 1.5
		OR = {
			has_terrain = desert #Triggers
			has_terrain = glacier #Triggers
		}
	 }
     }
}

价格

商品的价格定义在/Europa Universalis IV/common/prices/中。

<TradeGood> = {
        #基础价格
	base_price = 2.5
        #若为 yes,该资源的运作方式类似“黄金”:使用省份中的 mine-value 来计算价格,而不是供需关系和基础价格。同时也会产生黄金通胀
        goldtype = yes/no #可选
}

工场

如果你想为自己的商品设置一座工场,这一步是可选的。工场定义在/Europa Universalis IV/common/buildings/中。

<manufactory> = {
        # 将你的商品添加到 manufactory = {} 中
	manufactory = {
		copper
		iron
                <TradeGood>
	}
	onmap = yes

	ai_will_do = {
		factor = 1
	}
}

为商品添加图片

你的商品需要两张图片,一张尺寸为 28x28,另一张为 64x64。 28x28 的图片位于/Europa Universalis IV/gfx/interface/下名为“resources_small”的文件中, 64x64 的图片位于/Europa Universalis IV/gfx/interface/下名为“resources”的文件中。

你需要把图片的宽度分别扩大 28/64 像素,并添加你自己的图片。

完成后,需要把这些文件放入你的模组的 mod_file/gfx/interface/ 中。文件必须为 dds/tga 格式。

注意:你应确保商品的图标在 resources.dds 中从左到右的排列顺序,与它们在/Europa Universalis IV/common/tradegoods/中出现的顺序一致。

在界面中注册图片

你需要进入/Europa Universalis IV/interface/,将名为“provinceview.gfx”的文件复制到你的模组的 interface 文件夹中,并修改其中“noOfFrames”的数值。

spriteType = {
	name = "GFX_resource_icon"
	texturefile = "gfx//interface//resources.tga"
	noOfFrames = 33 #“resources”中 64x64 图片的数量
	loadType = "INGAME"
}

spriteType = {
	name = "GFX_resource_icon_small"
	texturefile = "gfx//interface//resources_small.dds"
	noOfFrames = 33 #“resources_small”中 28x28 图片的数量
	loadType = "INGAME"
}

spriteType = {
	name = "GFX_resource_icon_transparent"
	texturefile = "gfx//interface//resources.tga"
	noOfFrames = 33 #“resources”中 64x64 图片的数量
	loadType = "INGAME"

	allwaystransparent = yes
}

本地化

你需要进入/Europa Universalis IV/localisation/,将名为“text_I_english”(或你所使用语言对应的文件)复制到你的模组的本地化文件夹中,并在其商品部分为你的新商品添加一段内容。

 <TradeGood>: "" #名称
 <TradeGood>DESC: "" #描述
文档 效果 • 触发条件 • 修正列表 • 作用域 • 变量 • 本地化 • 可自定义本地化 • 运行文件 • 事件图片列表
脚本 脚本函数 • 顾问 • 时代 • 开局设定 • 建筑 • 宣战理由 • 殖民区域 • 国家创建 • 文化 • 决议 • Defines • 外交行动 • 灾难 • 中华帝国 • 阶层 • 事件 • 派系 • 政府 • 政府互动 • 伟大工程 • 历史 • 神圣罗马帝国 • 理念组 • 思潮 • 佣兵 • 任务树 • 修正 • On Actions • 议会 • 和约 • 君主性格 • 政策 • 叛军类型 • 宗教 • 附属国类型 • 科技 • 贸易公司 • 贸易品 • 单位
地图 地图 • 地图修改速查 • 随机新世界 • 贸易节点
图形 3D模型 • 界面 • 贴图库 • 字体 • 单位模型
音频 音乐 • 音效
其他 控制台命令 • 校验和 • 模组结构 • 故障排查 • 运行文件
工具 克劳塞维茨开局编辑器 • EU4模组编辑工具 • JoroDox模组制作工具 • The Validator
指南 省份 • 地图修改速查 • 存档编辑 • 脚本教程