地产模组制作

本页面所适用的版本可能已经过时,最后更新于1.3.0

创建一个地产[编辑 | 编辑源代码]

地产在/Crusader Kings III/game/common/buildings 的文件中被定义。

示例

my_holding = {
	primary_building = my_01

	buildings = {
		mychurch_01
		mycastle_01
		myarmoury_01
	}

	flag = myflag
}

变量[编辑 | 编辑源代码]

变量 类型 描述 示例
primary_building 字符串 开局生成建筑物的键值。 primary_building = tribe_01
buildings 区块(block) 分配哪些建筑物可用于此地产类型 buildings = {

palisades_01

war_camps_01

longhouses_01

market_villages_01

}

flag 字符串 分配给该地产类型的可选标志 flag = tribal
can_be_inherited 布尔值 该地产类型是否可以被继承 can_be_inherited = yes

游戏概念[编辑 | 编辑源代码]

你可以在/Crusader Kings III/game/common/game_concepts中为你的地产添加 .dds 图标。

my_holding = {
	alias = { my mine mine_holding }
	parent = holding_type
	texture = "gfx/interface/icons/my_holding_icon.dds"
}

修正[编辑 | 编辑源代码]

加载持有地产类型时,会自动生成修正。然后你可以在/Crusader Kings III/game/common/modifiers 中修改它们。

如果你想让你的mod有一个修改建造速度的修正,那么它很简单:

my_modifier = {
	icon = my_icon
	my_holding_build_speed = -0.25
}
生成的修正列表[编辑 | 编辑源代码]
  • <holding_type>_build_speed
  • <holding_type>_build_gold_cost
  • <holding_type>_build_piety_cost
  • <holding_type>_build_prestige_cost
  • <holding_type>_holding_build_speed
  • <holding_type>_holding_build_gold_cost
  • <holding_type>_holding_build_piety_cost
  • <holding_type>_holding_build_prestige_cost

本地化[编辑 | 编辑源代码]

示例:

my_holding:0 "Holding"
my_holding_concept_key:0 "[mine|E]"