功能脚本允许modders修改指定的硬编码机制。所有的脚本条目都是限制固定的,modders无法添加新的脚本。而且许多硬编码条目存在未显示的硬编码条件,这会导致modders的修改因为这些硬编码条件的限制而无法实现。
功能脚本允许拥有多个条件(condition),每个条件(condition)中可以包括有一个提示工具(tooltip),一个潜在条件(potential)和一个允许条件(allow)。 在省级功能脚本的代码中,ROOT指代省份,FROM指代国家。
潜在条件(potential)是应用功能脚本效果的前提条件。满足条件才能可能显示触发功相关能脚本。潜在条件(potential)同样也是提示工具(tooltip)能否显示的条件。
允许条件(allow)是应用功能脚本的筛选条件。满足条件就能触发功相关能脚本,当然,前提是要满足潜在条件(potential)。
例如,限制殖民国家只能在其首都所在的大陆进行殖民的功能脚本如下:
can_colonize_province = { condition = { tooltip = "colonial_expansion_limit_tooltip" potential = { FROM = { is_colonial_nation = yes } } allow = { FROM = { capital_scope = { colonial_region = ROOT } } } } }
模组制作
文档 | 效果指令 • 触发条件 • 修正 • 作用域 • 变量 • 本地化 • 可定制的本地化 |
脚本 | 顾问 • 时代 • 书签 • 建筑 • 宣战理由 • 殖民区域 • 新建国家 • 文化 • 决议 • 定义 • 外交行动 • 灾难 • 阶层• 事件 • 派系 • 政府 • 政府互动(1.35) • 伟大工程 • 历史 • 理念组 • 思潮 • 任务树 • 修正 • 自定义国家 • 政策 • 宗教 • 叛军 • 附属国类型 • 科技 • 贸易公司 • 商品 • 单位 • 旗舰 |
地图 | 地图 • Map Modding Quick Reference• 随机新世界 • 贸易节点 |
图形 | 3D模型 • 界面 • 贴图库 • 字体 • 粒子特效 • 着色器 • 兵模 |
音频 | 音乐 • 音效 |
其它 | 控制台指令 • 校验码 • JoroDox模组制作工具 • Mod文件结构 • Mod错误调试 • 验证器 • 运行文件 |
教程 | 添加省份 • 成就修改 • On actions • 模组制作 |