顾问修改

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

快速检查单

如何添加新的顾问类型:

  • 在 common/advisortypes 文件夹新建一个.txt文件。
  • 在这个文件给新的顾问类型创建一条记录。
  • 在本地化文件中添加名字和描述。
  • 为新的顾问添加男性和女性的图标。

添加一个顾问

如果是要修改已存在的顾问类型,从原游戏中复制 /Europa Universalis IV/common/advisortypes/00_advisortypes.txt 到我们的模组文件夹中。

如果要添加新的顾问类型,则在同一地址 common/advisortypes/ 下新建一个新文件(例如:XX_advisortyeps.txt,其中XX为数字)。

顾问的代码如下图:

philosopher = {
	monarch_power = ADM
	
	# Bonus
	prestige = 1

	skill_scaled_modifier = { meritocracy = 0.5 }

        # allow_only_male = yes
        # allow_only_female = yes

	chance = {
		factor = 1
	}
	
	ai_will_do = {
		factor = 1
	}
}

Bonus #决定顾问给予的修正类型

monarch_power #决定顾问给予的点数类型和他们出现在哪个顾问槽位

skill_scaled_modifier #此处是按顾问级别提高而修正数值倍增的修正。原版用于有贤能值系统的天朝政体,尽管你可以在这里添加任何修正

allow_only_male #设定该顾问类型是否只出现男性

allow_only_female#设定该顾问类型是否只出现女性

顾问出现的可能性

chance = { } 用于确定顾问是否出现在一个国家的宫廷。所有顾问基本设定为有1的权重,你可以在factor中用modifier来限制顾问出现的权重,就像这样:

chance = {
    factor = 1
    modifier = {
        factor = 0
        tag = FRA
    }
}

这将使这位顾问不会出现在法兰西。任何国家作用域触发器都会工作。

AI意愿

ai_will_do = { } 控制ai雇佣顾问的可能性。这个类似于 chance = { } 作用域。

ai_will_do = {
    factor = 1
    modifier = {
        factor = 0
        tag = FRA
    }
}

这将使法兰西的ai不会雇佣这位顾问。任何国家作用域触发器都会工作。

本地化

主条目:本地化

新顾问应该有本地化的名称和描述,顾问的本地化应该按照以下的格式进行:

philosopher:0 "Philosopher"
 philosopher_desc:0 "An advisor dedicated to the study of the fundamental nature of knowledge, reality and existence."

肖像

图形化资产(assets)例如顾问肖像必须登记在一个 .gfx 文件里。 为此, 你需要创建一个 .gfx文件在你的mod里(例如:XX_advisor.gfx,其中XX为数字), 并按照以下格式为每个新顾问登记:

spriteType = {
    name = "GFX_advisor_<advisor>"
    texturefile = "gfx//interface//advisors//<advisor_icon_name>.dds"
    noOfFrames = 1
    norefcount = yes
    effectFile = "gfx/FX/buttonstate.lua"
    loadType = "INGAME"
}

你还可以通过在顾问名称部分前加上图形化区域前缀来添加特定于某种图形化文化的肖像版本。例如:

spriteType = {
    name = "GFX_advisor_asiangfx_philosopher"
    texturefile = "gfx//interface//advisors//asian_philosopher.dds"
    # ...
}

此外,你还可以通过在顾问名称部分前加上文化组前缀来创建特定于某种文化组的版本。例如:

spriteType = {
    name = "GFX_advisor_iranian_philosopher"
    texturefile = "gfx//interface//advisors//persian_philosopher.dds"
    # ...
}

所有顾问也可以有女性肖像,定义如下:

spriteType = {
    name = "GFX_advisor_asiangfx_philosopher_female"
    texturefile = "gfx//interface//advisors//asian_philosopher_female.dds"
    # ...
}

肖像图标

肖像图标资产(assets)本身应该被放在 mod_name/gfx/interface/advisors/ 以保持一致性。 图标是77*77像素的 .dds 格式

可以在百科的Category:顾问画像查看。