群星
ParaWikis
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
阅读
编辑
编辑源代码
查看历史
讨论
编辑“
Scopes
”(章节)
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
== System scopes == There are special system scopes that refer to relationships between scopes. These are <code>THIS</code>, <code>PREV</code>, <code>ROOT</code>, and <code>FROM</code>. * THIS – Refers to the current scope. It is useless as context switch, but sometimes is used as input for certain effects. If you are in a <code>pop</code> scope, <code>this</code> would refer to that pop. * PREV – Refers to the previous scope. If you are in a <code>pop</code> scope, and change to the <code>planet</code> scope, <code>prev</code> would refer back to the pop. <code>pop = { planet = { habitability = { who = prev value > 0.6 } } }</code> would check that the habitability of the current pop has over 60% habitability on its current planet. Sometimes you will want to refer back more than one scope step, in which case you can repeat prev up to four times, i.e. <code>prevprev</code> up to <code>prevprevprevprev</code> * FROM – Refers to the scope from which the current script was called. For example, if an event executed a planet event, the planet event could refer back to the objects in the first event using the <code>from</code>scope. Just like PREV, up to four FROMs can be repeated to refer back multiple times. * ROOT – Refers to the main scope of the script. For events, this will be the object the event is called in. For example, in a <code>planet_event</code>, <code>root</code> will be the specific planet the event was called on. ROOT is usually the default scope for script blocks in the event, but is shorter and more clear than PREV to refer to when you have switched to other scopes. For example, in a pop event's <code>immediate</code> block, the pop is the default scope. But if you switch to the planet scope of the pop, and possibly to even more chained scopes, <code>root</code> will always refer back to the pop the event was called on. Note that in some scripts, such as scripted_effects and scripted_triggers, the default scope, <code>this</code>, is not necessarily the same as <code>root</code>. In some contexts, these relationships aren't intuitive. For instance, <code>on_action</code>s will often override some of these system scopes to hold the objects the action refers to. For example, in events called from <code>on_ship_disabled</code>, <code>this</code> will refer to the disabled ship, and <code>from</code> will refer to the ship that disabled it. The vanilla <i>on_actions.txt</i> file has comments describing most of these, while others you will have to look at code to determine to which objects they refer.
摘要:
请注意您对群星百科的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
群星百科:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
为防止机器编辑,请完成下方验证
取消
编辑帮助
(在新窗口中打开)
该页面属于1个隐藏分类:
Category:可能过时的段落
×
登录
密码
记住登录
加入群星百科
忘记密码?
其他方式登录