决议修改 您所在的位置:网站首页 欧陆风云4跳转时间设置 决议修改

决议修改

2024-04-09 22:31| 来源: 网络整理| 查看: 265

一条决议必须包含以下内容:

唯一的标题 一组潜在触发条件 一组允许使用决议的条件 一组触发决议后的影响

你也可以包含以下内容:

AI指令 限定给特定国家的国家标识

在决议的脚本编写阶段,通常会使用标准的conditions,commands以及scopes语法,因此当你需要这些语法知识时可以点击这些引用链接。

目录 1 创建决议 2 决议标题 3 潜在条件 4 允许条件 5 决议效果 6 AI意愿 7 AI重要性 8 本地化 9 参考资料 创建决议

可以在Decisions文件夹内找到或者创建决议,你想创建的任何新的决议都可以放在此文件夹或者你的mod文件夹。

所有的决议文件必须以相同的方式开始与结束:

country_decisions = { }

country_event和province_event中每个事件都是独立的。与事件不同的是,文件中的country_decisions可以封装一切内容,能够同时包含多个决议。除#注释的文本外,其他任何决议内容都应该包含在这些大括号内。(反之,country_decisions之外的内容都会被忽略,但是把草稿堆在括号之外并不是良好的代码风格。)

决议标题

一条决议的标题必须是唯一的。它不能和Paradox或者mod中的任何决议标题相同。标题可以由使用任意的字母组成,但是使用与决议相关的内容是最简单的。 关键字唯一意味着:文件名和id要么同时相同完全替代,要么同时不同互不干扰。如果文件名不同而有两个相同的决议ID同时加载进游戏,就无法通过该决议。所以,决议可以比较安全地复用任务ID,但是不能借用现有决议的关键字。

my_first_decision = { }

包含在大括号之中的就是和新决议相关的内容。有些决议显示绿色背景而不是蓝色的,例如国家的成立决议,诸如 普鲁士、 德意志、 意大利、 大不列颠等等。要实现这个,添加

major = yes

作为决议作用域最开始的一行。

潜在条件

potential字段决定能够在UI的决议面板看到决议的条件。如果没有满足potential触发条件,则连AI也无法使用该决议,即便allow触发条件得到满足亦然。 而且,潜在条件的具体条款,对于玩家是不可见的。如果想要测试潜在条件,可以先把它们写进allow,在游戏中看一下是否符合预期。还要注意到,潜在条件越严苛,决议就越不容易出现;反之,潜在条件太宽泛,列表中就会堆积大量决议,令人眼花缭乱。

potential = { tag = ENG owns_core_province = 236 # London exists = SCO NOT = { has_country_flag = mydecisionflag } }

通常来说,如果想要一条决议触发且仅触发一次,最简单的方式便是在effect字段给这个国家设立一个国家标志。当然,一条决议能够被反复触发也是完全有可能的。 如果该决议会设置修正,那么检查特定修正也是不错的选择。

允许条件

allow字段决定决议是否能够被玩家或者AI触发,假设已经满足所有的potential触发条件。在UI中,高亮的绿色√表示满足条件,当可以触发决议时,游戏中会显示图标提醒。

allow = { stability = 2 senior_union_with = SCO } 决议效果

effect字段决定触发决议后决议所完成的动作。例如:

effect = { SCO = { add_manpower = -8 } add_prestige = 20 set_country_flag = mydecisionflag }

注意mydecisionflag标志在effect字段中被设置,此举是防止决议被无限复用。

AI意愿

此字段给出AI会在何时使用该决议。此字段是可选的。

如果想要决议可用时AI就会触发决议,使用下列脚本:

ai_will_do = { factor = 1 }

如果想要AI从不触发决议,使用下列脚本:

ai_will_do = { factor = 0 }

在此字段设置触发条件也是可以的:

ai_will_do = { factor = 1 modifier = { factor = 0 NOT = { prestige = 50 } } }

注意:给定的修正因子需要乘以基础因子,因此如果要想AI也会触发这个决议,则定义在ai_will_do字段的第一个因子必须大于0。

AI重要性

最后的可选字段是AI重要性。它决定AI触发决议的优先级。因子为400表示其为高优先级

ai_importance = 400 本地化

当决议完成后,还应该进行本地化。决议本地化的例子如下:

my_first_decision_title: "My First Decision" my_first_decision_desc: "This is the first decision I have scripted."

_title字段决定决议在UI中显示的名称。_desc字段显示决议的相关描述。 这些字段可以嵌入图片,最好不要超过20像素见方。标题中有图片或者颜色不同的决议,看起来会很不一样。

参考资料

参见:总决议列表 模组制作  文档 效果指令 • 触发条件 • 修正 • 作用域 • 变量 • 本地化 • 可定制的本地化 脚本 顾问 • 时代 • 书签 • 建筑 • 宣战理由 • 殖民区域 • 新建国家 • 文化 • 决议 • 定义 • 外交行动 • 灾难 • 阶层• 事件 • 派系 • 政府 • 政府互动(1.35) • 伟大工程 • 历史 • 理念组 • 思潮 • 任务树 • 修正 • 自定义国家 • 政策 • 宗教 •  叛军 • 附属国类型 • 科技 • 贸易公司 • 商品 • 单位 • 旗舰 地图 地图 • 随机新世界 • 贸易节点 图形 3D模型 • 界面 • 贴图库 • 字体 • 粒子特效 • 着色器 • 兵模 音频 音乐 • 音效 其它 控制台指令 • 校验码 • JoroDox模组制作工具 • Mod文件结构 • Mod错误调试 • 验证器 • 运行文件 教程 添加省份 • 成就修改 • On actions • 模组制作


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有