十字军之王3
ParaWikis
Notice
: Undefined index: HTTP_ACCEPT_LANGUAGE in
/data/wwwroot/www.parawikis.com/skins/Liberty/LibertyTemplate.php
on line
185
最新百科
都市天际线2百科
英雄无敌3百科
维多利亚3百科
奇妙探险队2百科
罪恶帝国百科
英白拉多:罗马百科
热门百科
群星百科
欧陆风云4百科
十字军之王2百科
十字军之王3百科
钢铁雄心4百科
维多利亚2百科
ParaWikis
申请建站
ParaWikis
ParaCommons
最近更改
随机页面
加入QQ群
工具
链入页面
相关更改
特殊页面
页面信息
页面值
帮助
译名手册
字词转换
编辑指南
编辑规范
练手沙盒
资助我们
×
欢迎访问十字军之王3百科!
注册一个账号
,一起参与编写吧!这里是
当前的工程
。
全站已采用新UI,任何使用上的问题请点击
这里
。欢迎所有对百科感兴趣的同学加入QQ群:
497888338
。
阅读
编辑
编辑源代码
查看历史
讨论
编辑“
界面
”(章节)
警告:
您没有登录。如果您做出任意编辑,您的IP地址将会公开可见。如果您
登录
或
创建
一个账户,您的编辑将归属于您的用户名,且将享受其他好处。
反垃圾检查。
不要
加入这个!
=== 系统变量 === 系统变量是游戏内部使用的,它们不会被保存,也不能通过脚本直接访问。 对于它们不需要进行设置,因为可以直接在.gui文件中创建。 使用系统变量的语法为: <code>onclick = "[GetVariableSystem.Toggle( 'var_name' )]"</code> 或者: <pre>datacontext = "[GetVariableSystem]" onclick = "[VariableSystem.Toggle( 'var_name' )]"</pre> 可用的函数如下: *Clear - <code>Clear( 'var_name' )</code> 清除变量 *ClearIf - <code>ClearIf( 'var_name', Condition )</code> 如果条件为真,则清除变量 *Exists - <code>Exists( 'var_name' )</code> 布尔型,如果变量存在则返回true *Get - <code>Get( 'var_name' )</code> 字符串型,返回存储在变量中的值 *HasValue - <code>HasValue( 'var_name', 'string' )</code> 布尔型,如果存储的值与提供的值匹配则返回true *Set - <code>Set( 'var_name', 'string' )</code> 将存储的值设置为提供的值 *Toggle - <code>Toggle( 'var_name' )</code> 如果变量存在则清除它,如果不存在则创建它 ==== 系统变量开关 ==== 一个使用此文件中的系统变量的基本切换如下所示: <pre> container = { button = { onclick = "[GetVariableSystem.Toggle( 'gui_toggle' )]" } widget = { visible = "[GetVariableSystem.Exists( 'gui_toggle' )]" } } </pre> 点击时,系统变量根据其存在与否切换,然后用于显示/隐藏部件。 ==== 带有系统变量的选项 ==== 一个包含三个选项的基本设置如下: <pre> container = { button = { onclick = "[GetVariableSystem.Set( 'gui_tabs', 'tab_1' )]" } button = { onclick = "[GetVariableSystem.Set( 'gui_tabs', 'tab_2' )]" } button = { onclick = "[GetVariableSystem.Set( 'gui_tabs', 'tab_3' )]" } widget = { visible = "[GetVariableSystem.HasValue( 'gui_toggle', 'tab_1' )]" } widget = { visible = "[GetVariableSystem.HasValue( 'gui_toggle', 'tab_2' )]" } widget = { visible = "[GetVariableSystem.HasValue( 'gui_toggle', 'tab_3' )]" } } </pre> 注意,变量最初没有值,因此没有任何小部件会显示。 要设置默认选项卡,需要由打开窗口的按钮设置变量的值。 <pre> button = { onclick = "[GetVariableSystem.Toggle( 'gui_toggle' )]" # this opens the window onclick = "[GetVariableSystem.Set( 'gui_tabs', 'tab_1' )]" # this set the default tab } </pre> 或在窗口显示时使用状态块: <pre> state = { name = _show on_start = "[GetVariableSystem.Set( 'gui_tabs', 'tab_1' )]" } </pre> 或者,可以将其中一个小部件设置为在变量不存在时显示,避免初始值的需求。 <pre> container = { button = { onclick = "[GetVariableSystem.Clear( 'gui_tabs' )]" } button = { onclick = "[GetVariableSystem.Set( 'gui_tabs', 'tab_2' )]" } button = { onclick = "[GetVariableSystem.Set( 'gui_tabs', 'tab_3' )]" } widget = { visible = "[Not( GetVariableSystem.Exists( 'gui_toggle' ) )]" } widget = { visible = "[GetVariableSystem.HasValue( 'gui_toggle', 'tab_2' )]" } widget = { visible = "[GetVariableSystem.HasValue( 'gui_toggle', 'tab_3' )]" } } </pre> 这相当于第一个示例,其中之一是设置默认值的方法。 优点: *简单且易于记忆的语法 *更容易连接许多事物,甚至在不同的窗口中 *可以通过附加命令进行扩展(见下文)以显示全新的窗口,避免在hud.gui中使用小部件的需要 缺点: *无法直接与脚本交互,必须使用GUI进行设置和清除 *可能更难跟踪 *游戏重新启动时,所有切换将重置
摘要:
请注意您对十字军之王3百科的所有贡献都被认为是在知识共享署名-非商业性使用-相同方式共享下发布,请查看在
十字军之王3百科:版权
的细节。如果您不希望您的文字被任意修改和再散布,请不要提交。
您同时也要向我们保证您所提交的内容是您自己所作,或得自一个不受版权保护或相似自由的来源。
未经许可,请勿提交受版权保护的作品!
为防止机器编辑,请完成下方验证
取消
编辑帮助
(在新窗口中打开)
×
登录
密码
记住登录
加入十字军之王3百科
忘记密码?
其他方式登录