钢铁雄心4科技mod教程
2017年4月29日Mod原理
以下纯属猜测。
游戏引擎先递归读取安装目录下的所有文件,然后读取mod文件夹下的所有文件,如果这些文件重名,将以后读取的为准。接着读取文件内容。例如把新陆军学说的代码写在mod文件夹里的common\technologies\land_doctrine.txt,则因为路径被覆盖,游戏不会读取安装目录下land_doctrine.txt,导致只显示新添加的陆军学说,现有的陆军科技不见了。
文件内容将以“创建对象”的方式载入游戏,不支持修改已创建的对象。例如要增加科技先进计算机的效果,该科技原始定义为
advanced_computing_machine = {
# small boost to research speed
research_time_factor = -0.05
path = {
leads_to_tech = advanced_encryption
research_cost_coeff = 1
}
path = {
leads_to_tech = advanced_decryption
research_cost_coeff = 1
}
......
}
mod里不能只写
advanced_computing_machine = {
research_time_factor = -0.05
}
科技不能孤立,就是一项科技必须有前置科技,或是另一项科技的前置。具体表现为必须有
path = {
leads_to_tech = advanced_computing_machine_1
research_cost_coeff = 1
}