旗舰模块的代码保存在/Europa Universalis IV/common/flagship_modifications/。
添加旗舰模块
此内容可能已落后版本,最后更新于1.29
所有模块都必须有独一无二的名称。模块的编写格式如下:
<name> = {
# 可选。满足所列条件的国家才能使用此模块。该条件作用域为国家
trigger = {
<triggers>
}
# 该旗舰模块带来的修正,详见修正列表,但注意,并不是只有旗舰类修正才能用于此处,对全国生效的修正亦可
modifier = {
<modifiers>
}
# AI认为这个模块对贸易的价值
ai_trade_score = {
factor = <float>
}
# AI认为这个模块对战争的价值
ai_war_score = {
factor = <float>
}
}
此外,若一个模块含有base_modification = yes,则其被认为是“基础模块”,即旗舰自带的额外性能。故而其不需要两个ai倾向代码块。基础模块可以叠加,但1.28.3版本,实测其trigger代码块不会被检测,故新建一个基础模块只能作为增强兼容性的方法,无法为不同国家带来特色。
图像
旗舰模块图标的尺寸是30*30,并且被保存为 .tga 或 .dds 格式。
图标定义(icon definition)需要在/Europa Universalis IV/interface/下写一个 .gfx 文件(样例为flagship_modifications.gfx)。在这个 .gfx 文件中,添加下列:
# ...
spriteType = {
name = "GFX_<flagship_modification>"
texturefile = "gfx//interface//<flagship_modification>.tga"
loadType = "INGAME"
}
# ...
定义文件
在/Europa Universalis IV/common/defines.lua中,定义了旗舰的造价、建造时间、对国家海军规模(服役水手数量)等的要求、损失旗舰对舰队士气的影响等,也定义了旗舰最大模块数,但对此修改很可能导致UI问题,若修改建议重画UI。
本地化
遵循这个格式:
<flagship_modification>: "名称" <flagship_modification>_desc: "描述"
参考资料
模组制作
| 文档 | 效果指令 • 触发条件 • 修正 • 作用域 • 变量 • 本地化 • 可定制的本地化 |
| 脚本 | 顾问 • 时代 • 书签 • 建筑 • 宣战理由 • 殖民区域 • 新建国家 • 文化 • 决议 • 定义 • 外交行动 • 灾难 • 阶层• 事件 • 派系 • 政府 • 政府互动(1.35) • 伟大工程 • 历史 • 理念组 • 思潮 • 任务树 • 修正 • 自定义国家 • 政策 • 宗教 • 叛军 • 附属国类型 • 科技 • 贸易公司 • 商品 • 单位 • 旗舰 |
| 地图 | 地图 • Map Modding Quick Reference• 随机新世界 • 贸易节点 |
| 图形 | 3D模型 • 界面 • 贴图库 • 字体 • 粒子特效 • 着色器 • 兵模 |
| 音频 | 音乐 • 音效 |
| 其它 | 控制台指令 • 校验码 • JoroDox模组制作工具 • Mod文件结构 • Mod错误调试 • 验证器 • 运行文件 |
| 教程 | 添加省份 • 成就修改 • On actions • 模组制作 |