ck2科技说明文件汉化版
第一部分
定义
科技被定义于文件 /common/technology.txt. 忽略修饰符(modifier,修正变量??)或任何层(应该指8层科技都要写)都将被记录为错误,因此即使这些层为空(应该指空语句),也应始终包含这些层。
TECH_GROUP_NAME = {
TECH_NAME = {
modifier = {
#List of modifiers
}
1 = {
#Effects of level 1
}
...
8 = {
#Effects of level 8
}
}
}
第二部分
开局科技/起始科技
游戏将从开始处理技术于 NDefines.NTechnology.DONT_EXECUTE_TECH_BEFORE. 它应该设置为国防部(指mod??)最早的开始年份(769在香草)[这机翻让我怎么吐槽…], 否则将不处理技术历史记录,并将使用某些默认的启动技术。(估计指你mod没定义好history就用游戏源文件)
技术水平(级数,1-8)可以根据开始日期和公爵领地设置于 /history/technology/ folder. 数据结构实例:
technology = {
titles = {
#List of applicable duchy titles
}
769 = {
military = xx #All military technologies
economy = xx #All economic technologies
culture = xx #All culture technologies
TECH_xx = xx #Specific technology
}
867 = {
#Same
}
1337 = {
#Same
}
}
Important: 确保始终为“NDefines.NTechnology.DONT_EXECUTE_TECH_BEFORE”中配置的年份定义了日期条目。 , 否则游戏闪退. 举个栗子, 如果 NDefines.NTechnology.DONT_EXECUTE_TECH_BEFORE = 400
, 然后你需要语句块 400 = { } 在所有的科技历史文件当中.
第三部分
Ahead penalty(科技领先年代的科研惩罚??)
游戏使用“理想年”(ideal year)的概念来平衡技术进步, 定义于defines.lua:
IDEAL_YEAR_LEVEL_0: 在此日期之后,获得此级别进展的机会将增加,在此日期之前将减少
IDEAL_YEAR_LEVEL_8
IDEAL_YEAR_AHEAD_PENALTY_INVEST : 在理想日期前科研成本水平增加百分比