十字军之王3
ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
帮助
译名手册
字词转换
编辑指南
编辑规范
练手沙盒
资助我们
×
欢迎访问十字军之王3百科!
注册一个账号
,一起参与编写吧!这里是
当前的工程
。
全站已采用新UI,任何使用上的问题请点击
这里
。欢迎所有对百科感兴趣的同学加入QQ群:
497888338
。
阅读
编辑
编辑源代码
查看历史
讨论
编辑“
事件模组制作
”(章节)
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
=== on_actions中的变量 === 表格中的内容来自 ''/common/on_action/on_actions.info'' 文件. {| class="wikitable" |+ !名称 !描述 !可能的数据类型 !例子 |- |trigger |on_actions可以有触发器。如果一个on_action触发并且其触发器返回false,则什么都不会发生。 |boolean |<pre> trigger = { trigger_conditions = yes } </pre> |- |weight_multiplier |如果此项是随机动作列表中的候选项(请参见下文),则用于操作其权重。 |integer |<pre> weight_multiplier = { base = 1 modifier = { add = 1 trigger_conditions = yes } } </pre> |- |events |只要触发器的返回结果为真,"events"括号中列出的事件将会触发。 | |<pre> events = { event_id_1 delay = { days = 365 } # 延迟意味着在延迟时间过去之后,所有列在其后的事件才会被触发。 注意:出于性能原因,只有在 on_action 执行时以及延迟完成后,事件才能成功触发。所有的触发条目都支持延迟,无论是用于事件还是 on_action。 event_id_2 delay = { months = { 6 12 } } # 设置新的延迟会覆盖之前的延迟。延迟支持随机范围。 event_id_3 } </pre> |- |random_events |选择一个事件进行触发。 | |<pre> random_events = { # 选择一个事件进行触发。 chance_to_happen = 25 # 一个几率决定是否会对所涉及的事件进行评估 chance_of_no_event = { # 一个可以格式化为脚本值的条目(因此可以具有条件条目)。出于性能原因,与“chance_to_happen”分开。仅在chance_to_happen为true时进行评估。 value = 0 if = { limit = { trigger_conditions = yes } add = 10 } } 100 = event_id_1 # 数字是选择特定事件的权重。该权重受到事件的weight_multiplier条目的影响。(如果事件没有定义weight_multiplier,权重将为1) 200 = event_id_2 100 = 0 # 如果一个事件的条目为“0”,即使存在其他有效的事件,也有可能没有事件触发。这对于确保罕见事件不总是触发非常重要,因为其他可能的事件都无效。 } </pre> |- |first_valid |选择第一个使触发器返回 true 的事件。 |List<event> |<pre> first_valid = { # 选择第一个使触发器返回 true 的事件。 event_id_1 event_id_2 fallback_event_without_trigger } </pre> |- |on_actions |一个 on_action 可以触发其他 on_action,遵循与事件相同的规则。 |List<on_action> |<pre> on_actions = { #一个 on_action 可以触发其他 on_action,遵循与事件相同的规则。 on_action_1 on_action_2 on_action_3 } </pre> |- |random_on_actions |就像事件一样,对于on_actions,它们也受其weight_multipliers的影响,该值默认为1。 | |<pre> random_on_actions = { 100 = on_action_1 200 = on_action_2 100 = 0 } </pre> |- |first_valid_on_action | |List<on_action> |<syntaxhighlight> first_valid_on_action = { on_action_1 on_action_2 } </pre> |- |effect |on_action可以运行效果(effect)。它可以访问与触发它的脚本链/代码功能相同的默认(default)范围或保存(saved)范围(scope)。请注意,它与on_action触发的事件同时发生,而不是在之前。此处运行的效果会创建一个与on_action触发的事件不同的链,因此您不能在效果中操作值,然后可靠地在同时触发的事件中访问这些值。在这里设置的范围或局部变量不会传递到由on_action触发的任何事件。 | |<pre> effect = { effects = yes } </pre> |- |fallback |on_actions 可以定义一个回退 on_action。如果没有事件或 on_actions 被 on_action 运行,就会调用回退。避免创建无限回退循环,否则可能会阻止游戏时间的推进! |on_action |<pre> fallback = another_on_action </pre> |}
摘要:
请注意您对十字军之王3百科的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
十字军之王3百科:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
为防止机器编辑,请完成下方验证
取消
编辑帮助
(在新窗口中打开)
×
登录
密码
记住登录
加入十字军之王3百科
忘记密码?
其他方式登录