十字军之王3
ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
帮助
译名手册
字词转换
编辑指南
编辑规范
练手沙盒
资助我们
×
欢迎访问十字军之王3百科!
注册一个账号
,一起参与编写吧!这里是
当前的工程
。
全站已采用新UI,任何使用上的问题请点击
这里
。欢迎所有对百科感兴趣的同学加入QQ群:
497888338
。
阅读
编辑
编辑源代码
查看历史
讨论
编辑“
作用域
”(章节)
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== 用法 == 作用域右侧始终有花括号存在: <pre> <scope_name> = { #Stuff to execute in the scope. } </pre> 但是并非所有花括号都是作用域:可能是函数 (<code>option</code>, <code>trigger</code>,...),运算符 (<code>AND</code>),流控制语句(<code>if</code>, <code>limit</code>),或者是复杂条件或者命令的子语句(<code>create_character</code>, ...)。 有多种类型的作用域可以从脚本中访问。其中包括,但不限于:角色,头衔/职位,省份,战争,单位,宗教,信仰,文化。 Scopes can be nested, and are usually relative to the scope from which there are called, except for the ones that are global and can be called from "Any" scope. In Jomini, Scopes can also be chained without nesting: <pre> root.mother.father.killer = { #Things we want to do with the killer of the father of the mother of the root character. } </pre> We can also directly compare scopes for equality: <pre> trigger = { root.mother = scope:other_character.mother } </pre> In CK3, the ability to save and recall scopes has been vastly simplified by the addition of the <code>save_scope_as</code> command, which can save a given scope under a name, to be recalled later: <pre> <scope> = { save_scope_as = <scope_name> } scope:<scope_name> = { #Stuff to execute in the scope. } </pre> Saved scopes will stay saved within the current code chain, that is, they will remain accessible until every action/event/effect/etc that is run as a result of the current one has been evaluated to completion. They will only be accessible in the given code chain. For example, if there is an event chain that takes years to complete, a scope saved in the initial event will remain accessible until the concluding event, but will not be accessible to any other events that may occur during that time frame. Triggers and effects in scopes are only evaluated and executed if the scope exists. This can be used with <code>always = yes</code> to check for the existence of a scope in a trigger or for effects that you only want to execute if, for example, a character's religion has a religious head. Note that the condition tooltips within <code>any_</code> scopes are misleading and only show whether the conditions are satisfied for one specific, seemingly randomly-chosen thing contained within the scope, and thus may show that some conditions are false even when the scope itself evaluates to true. These are best overridden with a <code>custom_tooltip</code>.
摘要:
请注意您对十字军之王3百科的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
十字军之王3百科:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
为防止机器编辑,请完成下方验证
取消
编辑帮助
(在新窗口中打开)
×
登录
密码
记住登录
加入十字军之王3百科
忘记密码?
其他方式登录