主界面 (gui)

## 主界面 (gui) * **GetValue( <span style="color:#ff0000">变量名</span> ) 获取变量的阈值 示例:** ```lua RageFov = gui.GetValue("rbot.aim.target.fov") --获取暴力自瞄范围 print(RageFov) --在控制台输出获取的范围 ``` * **SetValue( <span style="color:#ff0000">变量名</span> , <span style="color:#3232CD">阈值</span> ) 设置变量的阈值 示例:** ```lua gui.SetValue("rbot.aim.target.fov", 50) --暴力自瞄范围设置为50° ``` * **Reference( <span style="color:#ff0000">菜单位置</span> ) 查找并引用UI对象, 只应使用一次 示例: ` Ref = gui.Reference("Legitbot", "Other","Extra") --Ref的位置引用为合法→其他→高级 `** * **Checkbox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> , <span style="color:#FF1493">开关状态</span> ) 新建复选框 <span style="color:#FF1493">开关状态</span> 可以用<span style="color:#3232CD"> true / false </span> 或者 <span style="color:#3232CD"> 0/1 </span> 来调整 示例: ` gui.Checkbox( Ref, "AnCheckbox", "An测试", true) --在上文Ref引用的位置创建了名为An测试,并且默认启用的复选框 `** * **Slider( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> , <span style="color:#FF1493">默认阈值</span> , <span style="color:#7fb80e">最小值 , 最大值 , 增量值</span> ) 新建滑块 <span style="color:#7fb80e">增量值</span> 即每次滑动增加或减小的值, 可以不填写, 如不填写则默认值为1 示例: ` gui.Slider( Ref, "AnSlider", "An测试", 10, 1, 100, 5) --在上文Ref引用的位置创建了名为An测试,默认值为10 从1到100每次滑动增量为5的滑块 `** * **Keybox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> , <span style="color:#FF1493">键值</span> ) 新建按键绑定控件 <span style="color:#FF1493">键值</span> 设置为0时 将不会有默认按键 设置默认按键请参考[开发相关: 键值](doc:S5cYaFly) 示例: ` gui.Keybox( Ref, "AnKeybox", "An测试", 4) --在上文Ref引用的位置创建了名为An测试,默认按键为鼠标中键的控件 `** * **Combobox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> , <span style="color:#FF1493">选项</span> ) 新建组合框 <span style="color:#FF1493">选项</span> 可以随意增加 示例: ` gui.Combobox( Ref, "AnCombobox", "An测试", "测试1", "测试2", "测试3") --在上文Ref引用的位置创建了名为An测试,有三个选项的组合框 `** * **Editbox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> ) 新建编辑框 示例: ` gui.Editbox( Ref, "AnEditbox", "An测试") --在上文Ref引用的位置创建了标题为An测试的编辑框 `** * **Text( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">文本内容</span> ) 新建文本 示例: ` gui.Text( Ref, "An测试") --在在上文Ref引用的位置创建了内容为An测试的`** * **Groupbox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">名称</span> , <span style="color:#E47833">X轴位置 , Y轴位置</span> , <span style="color:#FF1493">宽度 , 高度</span> ) 新建分组框 <span style="color:#FF1493">高度</span>可以设置为0, 它会随着分组框内控件的增加自动增加,但是<span style="color:#FF1493">宽度</span>必须要设置 示例:** ```lua --由于上文中Ref已经引用在了Extra分组框中,所以这次要重新引用Ref2到Other选项卡 Ref2 = gui.Reference( "Legitbot", "Other") AnGroup = gui.Groupbox( Ref2, "An", 20, 250, 200, 0) --在Ref2中 20,250 的位置新建了名为An 宽度200并且自动补充高度的分组框 ``` * **ColorPicker( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> , <span style="color:#ff0000">R</span> , <span style="color:#7fb80e">G</span> , <span style="color:#3232CD">B</span> , <span style="color:#A9A9A9">A</span> ) 新建颜色选择器 颜色选择器可以通过设置<span style="color:#ff0000">R</span><span style="color:#7fb80e">G</span><span style="color:#3232CD">B</span><span style="color:#A9A9A9">A</span>值来调整默认颜色 颜色选择器的<span style="color:#ff0000">位置</span>可以依附到勾选框上 示例:** ```lua Color1 = gui.ColorPicker( Ref, "Color1", "红", 255,0,0,255) --在上文Ref引用的位置创建了名为红,默认红色的颜色选择器 AnGreen = gui.Checkbox ( Ref, "AnCheckbox", "绿", true) --新建名为绿的复选框 Color2 = gui.ColorPicker( AnGreen, "Color2", "绿", 0,255,0,255) --在新建的复选框上创建了默认绿色的颜色选择器 ``` * **Window( <span style="color:#ff0000">变量名</span> , <span style="color:#3232CD">名称</span> , <span style="color:#E47833">X轴位置 , Y轴位置</span> , <span style="color:#FF1493">宽度 , 高度</span> ) 新建窗口 示例: ` gui.Window("AnWindow", "An测试", 50, 50, 200, 300) --在50,50的位置新建宽200高300的窗口`** * **Button( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">控件名称</span> , <span style="color:#E47833">回调</span> ) 新建按钮 示例:** ```lua gui.Button(Ref, "点击加入Lua交流群", function() panorama.RunScript( [[ SteamOverlayAPI.OpenExternalBrowserURL("https://jq.qq.com/?_wv=1027&k=5HmfQ8s"); ]] ) end) --在上文Ref引用的位置创建了名为"点击加入Lua交流群"的按钮 按下后的效果是加入An的交流群 ``` * **Multibox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">控件名称</span> ) 新建多选框 示例:** ```lua AnMultibox = gui.Multibox( Ref, "An测试") --在上文Ref引用的位置创建了名为An测试的多选框 --多选框内可以添加复选框,例如 MultiCheck = gui.Checkbox( AnMultibox , "MultiCheck", "复选框", true) --还可以在复选框中添加颜色选择器 Color = gui.ColorPicker( MultiCheck , "Color", "红", 255,0,0,255) ``` * **Command( <span style="color:#ff0000">指令</span> ) 在AIMWARE控制台中运行指令 示例: ` gui.Command("clear") --清空控制台内容`** * **Custom( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">X轴位置 , Y轴位置</span> , <span style="color:#FF1493">宽度 , 高度</span> , <span style="color:#ff0000">更新</span>( <span style="color:#E47833">X1位置 , Y1位置</span>, <span style="color:#FF1493">X2位置 , Y2位置</span> , <span style="color:#3232CD">激活状态</span>), <span style="color:#ff0000">写入</span>(), <span style="color:#3232CD">读取</span>( <span style="color:#7fb80e">阈值</span>) ) 使用自定义回调创建脚本化GUI控件** * **Tab( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">控件名称</span> ) 创建选项卡 示例: ` AnTab = gui.Tab(gui.Reference("Legitbot"), "AnTab", "An测试") --在LegitBot主选项卡中创建名为An测试的空选项卡`** * **Listbox( <span style="color:#ff0000">位置</span> , <span style="color:#3232CD">变量名</span> , <span style="color:#E47833">高度</span> , <span style="color:#FF1493">选项</span> ) 新建列表框 <span style="color:#FF1493">选项</span> 可以随意增加 示例: ` gui.Listbox( AnTab, "AnListbox", 50, "An测试1", "An测试2" ) --在上文创建的空选项卡中创建了高度50 拥有两个选项的列表框 `**