索引
| 接口 | 端 | 描述 |
|---|---|---|
| OpenTips | 客户端 | 打开提示弹窗 |
| CloseTips | 客户端 | 关闭提示窗口 |
| RegisterDebugTool | 客户端 | 注册自定义调试工具 |
| RegisterPackButton | 客户端 | 注册PC背包代理界面的按钮 |
| CreateFormByJsonId | 客户端 | 根据配置文件创建自定义表单 |
| CreateTipsTitle | 客户端 | 创建并显示一个提示标题 |
| CreateEntityChatUI | 客户端 | 创建实体自言自语UI |
| OpenDebugToolMenu | 客户端 | 打开指定调试工具的菜单 |
| CloseDebugToolMenu | 客户端 | 关闭已打开的调试工具的菜单 |
| SetNewbieTipsWindow | 客户端 | 设置界面说明提示 |
| OpenMisstionPanel | 客户端 | 打开任务界面 |
| GetMissionDictListByParentName | 客户端 | 根据任务父名称获取任务数据列表 |
| GetMissionIsAutoRewardByMissionId | 客户端 | 根据任务Id获取任务是否自动发放奖励 |
| GetMissionDictById | 客户端 | 根据任务Id获取任务数据 |
| RegisterMission | 客户端 | 动态注册任务 |
| UnRegisterMission | 客户端 | 动态删除任务 |
| UnLockMission | 服务端 | 强行解锁任务 |
| CompleteMission | 服务端 | 完成任务 |
| PlayCGToScreen | 客户端 | 全屏播放CG |
| PlayCGToUIControl | 客户端 | 播放CG到UI控件 |
| OreUIForm | 客户端 | 打开新版多功能表单更多内容迁移至此 |
| ItemSelector | 客户端 | 物品选择器 |
OpenTips
客户端
-
描述
打开提示弹窗 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| Object | object | 触发事件所返回的函数所在的实例,传入示例:clientApi.GetSystem(config.ModName, config.ClientSystemName) |
| Title | str | 标题 |
| Content | str | 内容 |
| LeftButtonText | str | 左边按钮显示的文字 |
| LeftButton | str | 左边按钮触发事件所返回的函数名称,默认为None,则不显示按钮 |
| RightButtonText | str | 右边按钮显示的文字 |
| RightButton | str | 右边触发事件所返回的函数名称,默认为None,则不显示按钮 |
| CloseButton | str | 默认关闭按钮,默认为Left,可选Right,None,表示左边的按钮是关闭 |
| UIData | dict | 给这个UI传输的数据,用于控制按钮样式默认为{} |
| IsOriginal | str | 是否用原生方式打开UI,默认为False,则自动判断场景 |
-
返回值
- UIData数据介绍:
参数名 数据类型 说明 Left str green, red, white来控制左侧按钮颜色 Right str green, red, white来控制左侧按钮颜色 -
备注
无 -
示例
self.LA = self.GetLASys('密钥')
self.LA.OpenTips(self, '无法设置', '这个模组没有设置内容', LeftButtonText='我知道了', LeftButton='CloseTips')
CloseTips
客户端
-
描述
关闭提示窗口 -
参数
无 -
返回值
无 -
备注
无 -
示例 无
RegisterDebugTool
客户端
-
描述
注册自定义调试工具 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| Name | str | 工具名称 |
| IconPath | str | 工具图标路径 |
| Info | str | 工具介绍信息,支持富文本 |
| Plat | str | 适用平台 |
| Version | str | 版本号 |
| ToolMenu | dictlist | 工具菜单列表 |
-
返回值
无 -
备注
- 工具菜单列表数据介绍:
参数名 数据类型 说明 ButtonName str 菜单名称 ModName str 函数所在脚本模组名称 ClientSystemName str 函数所在脚本模组客户端名称 FunctionName str 函数名称(接收一个可能的参数) - 函数名称(接收一个可能的参数)
执行该菜单函数会有两种方式:快捷键方式、触控点击方式。当触控点击方式时会返回一个'Button'(str)参数用于区分操作方式。如果是快捷键方式,则需要关闭快捷键模式,则添加如下代码:
if not args:
self.LA.OpenDebugToolsKeyBinding()
- 示例
def ClientInit(self):
self.LA.RegisterDebugTool('新增工具', 'textures/ui/research_2', '简单的介绍', '不支持IOS', '1.0.0', [
{
'ModName': 'Demo',
'ClientSystemName': 'DemoClientSystem',
'ButtonName': '发送消息按钮',
'FunctionName': 'Msg'
},
{
'ModName': 'Demo',
'ClientSystemName': 'DemoClientSystem',
'ButtonName': '弹出提示按钮',
'FunctionName': 'OpenTips'
}
])
def Msg(self, *args):
if not args:
self.LA.OpenDebugToolsKeyBinding()
RegisterPackButton
客户端
-
描述
注册PC背包代理界面的按钮 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| ButtonName | object | 按钮名称 |
| IconPath | str | 图标路径,例如textures/ui/aaa |
| FunctionInstance | function | 函数实例(无参数接收),对应按钮触发时显示的提示内容相关的函数 |
-
返回值
无 -
备注
无 -
示例 无
CreateFormByJsonId
客户端
-
描述
根据配置文件创建自定义表单 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| JsonId | str | 配置组件JsonId |
| ExtraData | dict | 额外参数、用于继承该配置表单加以修改,默认为None |
-
返回值
无 -
备注
- 额外参数、用于继承该配置表单加以修改
参数名 数据类型 说明 Title str 表单名称 CommitName str 提交按钮名称 CommitFunction function, str 提交函数实例、提交函数名称 Content list 与表单配置组件一样的key, value -
示例
self.CreateFormByJsonId('form/output_building_form', {
'Title': '新表单',
'Content': [
{
'key': 'name',
'type': 'input_text',
'infomation': '实体名称'
}
]
})
CreateTipsTitle
客户端
-
描述
创建并显示一个提示标题 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| Content | str | 提示标题显示内容 |
| SoundName | str | 提示标题显示时播放的音效,默认为random.levelup |
-
返回值
无 -
备注
无 -
示例 无
CreateEntityChatUI
客户端
-
描述
创建实体自言自语UI -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| EntityId | str | 实体id |
| Content | str | 说话的文字内容 |
| StopTimer | float | 关闭延时,默认为3 |
| SoundName | str | 播放音效名称,默认为None |
| Scale | int | 大小类型,可选0, 1,默认为1 |
| Offset | tuple | 偏移坐标,默认为(0, 1, 0) |
-
返回值
实体UI Object (object) -
备注
无 -
示例 无
OpenDebugToolMenu
客户端
-
描述
打开指定调试工具的菜单 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| DebugDict | dict | 该调试工具的数据 |
-
返回值
无 -
备注
无 -
示例 无
CloseDebugToolMenu
客户端
-
描述
关闭已打开的调试工具的菜单 -
参数
无 -
返回值
无 -
备注
无 -
示例 无
SetNewbieTipsWindow
客户端
-
描述
设置界面说明提示 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| UIObject | object | 界面Object |
| PanelPath | str | 界面路径 |
| TipsContent | str | 提示内容 |
| TipsOffsetType | int | 提示位置类型,0:中,1:上,2:下,3:左,4:右 |
| CloseFunctionInstance | function | 关闭界面说明提示后调用的函数实例 |
| ExtraData | dict | 额外数据,作为参数传入关闭函数实例 |
-
返回值
无 -
备注
无 -
示例 无
OpenMisstionPanel
客户端
-
描述
打开任务界面 -
参数
无 -
返回值
无 -
备注
无 -
示例
GetMissionDictListByParentName
客户端
-
描述
根据任务父名称获取任务数据列表 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| ParentName | str | 任务父名称 |
-
返回值
任务数据列表 (list) -
备注
无 -
示例
GetMissionIsAutoRewardByMissionId
客户端
-
描述
根据任务Id获取任务是否自动发放奖励 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| MissionId | str | 任务Id |
-
返回值
是否自动发放奖励 (bool) -
备注
无 -
示例
GetMissionDictById
客户端
-
描述
根据任务Id获取任务数据 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| MissionId | str | 任务Id |
-
返回值
任务数据 (dict) -
备注
无 -
示例
RegisterMission
客户端
-
描述
动态注册任务 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| MissionData | dict, list[dict] | 任务数据,当类型为dict时则添加一个,当类型为list时批量添加任务 |
-
返回值
无 -
备注
- MissionData任务数据说明
参数名 数据类型 说明 Id str 任务Id Parent str 任务归属章节标题 LevelType int 任务类型,取值[0, 3],分别表示主线、支线、事件、日常 Name str 任务中文显示名称 SubName str 任务地点/副标题(选填) Position list[x, y, z] 任务引导坐标,用于引导(选填),可使用接口动态更新引导坐标 Dimension int 任务引导坐标所在维度,当Position填写后,此项必填! Information list[x, y, z] 任务介绍信息 UnLockCondition list[dict] 任务解锁逻辑(选填),不填写则默认为解锁状态 CompleteFunctionInstance function 任务完成并领取奖励后将会触发的函数 IsAutoReward bool 任务完成后奖励是否自动发放,默认为False RewardList list[dict] 任务奖励列表(选填) - UnLockCondition任务解锁逻辑说明。list中的每一个dict视作为一个条件,当任意一项dict条件成立,则解锁该任务。
参数名 数据类型 说明 ConditionType str 填写ALL:表示ConditionList内所有的任务Id都完成了为True
或填写ANY:表示ConditionList内任一的任务Id完成了为TrueConditionList list[str] 里面填写任务ID列表 - RewardList任务奖励列表说明。原版物品会自动以掉落物形式发放,而非原版物品奖励发放需通过CompleteFunctionInstance函数来实现发放逻辑。
参数名 数据类型 说明 Type str 固定填写MinecraftItem,如果为非原版物品奖励则无需填写 Id str 用于奖励标识符,如果Type为MinecraftItem则填写ItemName,如minecraft:diamond AuxValue str 如果为原版物品奖励则表示物品特殊值,默认为0 Num int 奖励内容的数量 Level int 取值[1, 7],数字越大表示越稀有珍贵 IconPath str 如果为非原版物品奖励才需要填写,用于展示奖励物品的预览贴图 -
示例
LASystem.RegisterMission({
'Id': 'DoomsZ2-1',
'Parent': '第二章:灾难下的人',
'LevelType': 0,
'Name': '入营:“温情”诱饵',
'SubName': '萨尔利卡外围城区 · 燕子营',
'Position': [23, 65, 16],
'Dimension': 0,
'Information': '你活着回来,不是奇迹,是下一个被驱逐者。\n营地中央有一堆燃着的篝火,十几个人围着它蹲坐,有人烤着湿鞋,有人盯着锅里翻滚的米粥出神。空气中弥漫着熟食与燃油混合的味道。',
'UnLockCondition': [
{
'ConditionType': 'ALL',
'ConditionList': ['DoomsZ1-2']
}
],
'CompleteFunctionInstance': '',
'IsAutoReward': False,
'RewardList': [
{
'Type': 'MinecraftItem',
'Id': 'minecraft:diamond',
'AuxValue': 0,
'Num': 1,
'Level': 5,
}
]
})
UnRegisterMission
客户端
-
描述
动态删除任务 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| MissionId | str | 任务Id |
-
返回值
无 -
备注
无
UnLockMission
服务端
-
描述
强行解锁任务 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| PlayerId | str | 玩家Id |
| MissionId | str | 任务Id |
-
返回值
无 -
备注
MissionId如果不存在,也会生效。 -
示例
CompleteMission
服务端
-
描述
完成任务 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| PlayerId | str | 玩家Id |
| MissionId | str | 任务Id |
-
返回值
无 -
备注
无 -
示例 无
RegisterModSettingConfig
客户端
-
描述
注册模组设置配置 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| LingmienAetherModName | str | InitLingmienAetherMod接口中的ModName |
| SettingConfigDict | dict | 设置配置数据 |
-
返回值
无 -
备注
-
IsSaveServer暂时无效
-
SettingConfigDict设置配置数据说明
参数名 数据类型 说明 Title str 设置标题名称 ModName str 脚本模组名称,固定使用config.ModName ClientSystemName str 脚本客户端名称,固定使用config.ClientSystemName CloseFunctionName str 保存数据后触发的该模组客户端函数名称(只返回当前级的保存数据) SettingList dictlist 设置配置列表 -
SettingList设置配置列表中的dict说明
-
开关按钮
参数名 数据类型 说明 Name str 该项设置的中文名称 Key str 该项设置的存储Key,用于获取,须在该模组设置中唯一 ControlType str 可选button, button_locked(锁定,无法交互) ValueType bool 固定填写为bool DefaultValue bool 默认是否开启 IsSaveServer bool 该项设置的控件是否存储并用于服务端(用于同步联机状态下所有玩家的设置),默认为False IsOnce bool 该项设置的控件是否为一行一个,默认为False Tips str 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) - 选项按钮
参数名 数据类型 说明 Name str 该项设置的中文名称 Key str 该项设置的存储Key,用于获取,须在该模组设置中唯一 ControlType str 可选button, button_locked(锁定,无法交互) ValueType list 固定填写为list DefaultValue list 候选项其中第一个选项则为默认值 IsSaveServer bool 该项设置的控件是否存储并用于服务端(用于同步联机状态下所有玩家的设置),默认为False IsOnce bool 该项设置的控件是否为一行一个,默认为False Tips str 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) - 滑动条按钮
参数名 数据类型 说明 Name str 该项设置的中文名称 Key str 该项设置的存储Key,用于获取,须在该模组设置中唯一 ControlType str 固定填写为slider ValueType any 可选float, int DefaultValue any 0~1的浮点数代表滑动条百分比 IsSaveServer bool 该项设置的控件是否存储并用于服务端(用于同步联机状态下所有玩家的设置),默认为False IsOnce bool 该项设置的控件是否为一行一个,默认为False Tips str 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) ValueLimit list 表示实际值范围,例如[30, 100]则只会设置30~100之间的值 - 表单按钮
参数名 数据类型 说明 Name str 该项设置的中文名称 Key str 该项设置的存储Key,用于获取,须在该模组设置中唯一 ControlType str 固定填写为form DefaultValue list 表单的JsonId IsSaveServer bool 该项设置的控件是否存储并用于服务端(用于同步联机状态下所有玩家的设置),默认为False IsOnce bool 该项设置的控件是否为一行一个,默认为False Tips str 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) - 函数按钮
参数名 数据类型 说明 Name str 该项设置的中文名称 Key str 该项设置的存储Key,用于获取,须在该模组设置中唯一 ControlType str 固定填写为function IsOnce bool 该项设置的控件是否为一行一个,默认为False Tips str 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) FunctionInstance function 绑定该按钮点击事件函数(携带一个参数:本函数按钮dict) - 数据列表按钮,只支持纯数字,自带搜索功能。

参数名 数据类型 说明 Name str 该项设置的中文名称 Key str 该项设置的存储Key,用于获取,须在该模组设置中唯一 ControlType str 固定填写为dictlist DictList list 数据列表 - 数据列表
参数名 数据类型 说明 Type str 可选title, list Value str 当Type为title的时候需填写 Name str 当Type为list的时候需填写 Key str 当Type为list的时候需填写,存储数据Key,本dictlist内需要唯一 DefaultValue str 当Type为list的时候需填写,默认值 -
Accessibility = {
'Title': '辅助功能设置',
'ModName': config.ModName,
'ClientSystemName': config.ClientSystemName,
'CloseFunctionName': 'CloseVideoSetting', # 关闭该设置时,输出的函数
'SettingList': [
{
'Name': '自定义EMC',
'Key': 'CustomItemEMC',
'ControlType': 'dictlist',
'DictList': [
{
'Type': 'title',
'Value': '超级物品'
},
{
'Name': '木棍',
'Type': 'list',
'Key': 'stick',
'DefaultValue': 10
},
{
'Name': '泥土',
'Type': 'list',
'Key': 'dirt',
'DefaultValue': 5
}
],
}
]
}
# 假设是上面这样的数据列表,那么获取数据时会返回(如果用户修改了)
print LASystem.GetModConfigValue(config.ModName, 'CustomItemEMC')
# 结果如下
Result = {
'sitck': 10,
'dirt': 5
}
- 单行输入按钮
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| Name | str | 该项设置的中文名称 |
| Key | str | 该项设置的存储Key,用于获取,须在该模组设置中唯一 |
| ControlType | str | 固定填写为input |
| Title | str | 输入框标题 |
| IsOnce | bool | 该项设置的控件是否为一行一个,默认为False |
| Tips | str | 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) |
| CommitFunctionName | str | 绑定提交按钮点击事件函数(携带一个参数:本函数按钮dict和Key为Content的输入框内容str) |
- 子菜单按钮
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| Name | str | 该项设置的中文名称 |
| Key | str | 该项设置的存储Key,用于获取,须在该模组设置中唯一 |
| ControlType | str | 固定填写为menu |
| IsOnce | bool | 该项设置的控件是否为一行一个,默认为False |
| Tips | str | 该项设置的提示信息,默认为None(此项为1.2.1.5版本后生效) |
| SettingConfigList | dict | 填写的内容为SettingConfigDict用于创建子设置项 |
- 示例
def ClientInit(self):
LASystem.RegisterModSettingConfig('测试', {
'Title': '模组设置',
'ModName': config.ModName,
'ClientSystemName': config.ClientSystemName,
'CloseFunctionName': 'SetModSettingConfig',
'SettingList': [
{
'Name': '子设置...',
'Key': 'MouseSetting',
'ControlType': 'menu',
'SettingConfigList': {
'Title': '这是一个子设置',
'ModName': config.ModName,
'ClientSystemName': config.ClientSystemName,
'CloseFunctionName': 'SetModSettingConfig',
'SettingList': [
{
'Name': '浮点滑动条',
'Key': 'DemoFloatSlider',
'ControlType': 'slider',
'ValueType': float,
'ValueLimit': [0, 5],
'DefaultValue': 0.35
},
]
}
},
{
'Name': '画质等级',
'Key': 'Qul',
'ControlType': 'button',
'ValueType': list,
'DefaultValue': ['中画质', '高画质', '低画质']
},
{
'Name': '开启光影',
'Key': 'IsShader',
'ControlType': 'button',
'ValueType': bool,
'DefaultValue': True
},
{
'Name': '画质亮度',
'Key': 'Light',
'ControlType': 'slider',
'ValueType': int,
'ValueLimit': [0, 100],
'DefaultValue': 0.45
},
]
})
def SetModSettingConfig(self, Data):
print Data
PlayCGToScreen
客户端
-
描述
全屏播放CG -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| TexturePath | str | CG图片所在文件夹路径 |
| StartPngName | str | 开始图片名称(不带编号),例如firstcg,那么编号从1开始则播放firstcg1 |
| AllNum | int | 合体序列帧图片总数 |
| LastPngNum | int | 最后一张合体序列帧图片拥有几帧图片 |
| SoundName | str | 该CG配合的音效名称 |
-
返回值
无 -
备注
{"w":284,"h":160} -
示例 无
PlayCGToUIControl
客户端
-
描述
播放CG到UI控件 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| UIObject | object | UI对象 |
| UIPath | str | UI控件路径 |
| TexturePath | str | CG图片所在文件夹路径 |
| StartPngName | str | 开始图片名称(不带编号),例如firstcg,那么编号从1开始则播放firstcg1 |
| AllNum | int | 合体序列帧图片总数 |
| LastPngNum | int | 最后一张合体序列帧图片拥有几帧图片 |
| SoundName | str | 该CG配合的音效名称 |
| CallBackFunctionInstance | function | CG播放完成后的回调函数实例(无参数),默认None |
-
返回值
无 -
备注
{"w":284,"h":160} -
示例 无
OreUIForm
客户端
-
描述
打开新版多功能表单 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| FormConfig | list | 表单配置 |
| FormData | dict | 表单预设数据,默认为空字典 |
| Title | str | 表单标题,默认为None |
| IsESC | bool | 是否按下ESC键关闭表单,默认为True |
| IsIcon | bool | 是否显示物品图标,默认为False |
| IsChild | bool | 是否为子表单,默认为False |
| CloseCallBackFunction | function | 关闭表单时调用的函数,默认为None |
-
返回值
无 -
备注
- 图例

IsIcon为True时,按钮控件配置参数FunctionName为EditItemIcon的函数将直接调用物品选择器来编辑图标(物品图标数据Key为ItemIconData,不要冲突了!)FormConfig控件说明。-
左侧按钮控件(接收一个参数)
参数名 数据类型 说明 Type str 控件类型 button_green(绿色按钮),button_white(白色按钮),button_red(红色按钮)SubType str 控件次类型 default(普通按钮),commit(提交按钮),默认为defaultButtonName str 按钮显示文字 FunctionName str 按钮函数名称(选填) FunctionObject object 按钮函数所在类(选填) FunctionInstance function 按钮函数实例(选填) - 备注
- 按钮绑定的函数需要接收一个参数,当次类型为
default时,接收的参数为按钮原生事件数据。当此类型为commit时,接收的参数为表单输出数据。 FunctionName和FunctionInstance都可以填写,但是FunctionInstance优先级最高,FunctionName填写了但是没有FunctionObject的时候默认使用该UI界面的Object。
- 按钮绑定的函数需要接收一个参数,当次类型为
- 备注
-
分类控件
参数名 数据类型 说明 Type str 控件类型 tabButtonName str 按钮显示文字 TexturePath str 分类图标路径,如 textures/ui/aaaContentData list 子控件配置信息,子控件不能存在 tab类型控件 -
提示控件
参数名 数据类型 说明 Type str 控件类型 tipsKey str 填写不重复即可 Title str 控件标题 Tips str 控件详细说明 -
输入控件
参数名 数据类型 说明 Type str 控件类型 input(单行输入),input_large(多行输入)Key str 数据输出时所在键(不同 tab下Key一致无法共存)Title str 控件标题 Tips str 控件说明(选填) Content str 控件默认文字(选填) -
按钮型输入控件
参数名 数据类型 说明 Type str 控件类型 input_buttonKey str 数据输出时所在键(不同 tab下Key一致无法共存)Title str 控件标题 Tips str 控件说明(选填) Content str 控件默认文字(选填) ButtonName str 按钮名称 FunctionName str 按钮函数名称(选填) FunctionObject object 按钮函数所在类(选填) FunctionInstance function 按钮函数实例(选填) - 备注
- 绑定的按钮事件函数需要接收一个参数,该参数类型为按钮类型返回。可以通过Key为
ButtonPath来获取同级的输入框edit_box路径。
- 绑定的按钮事件函数需要接收一个参数,该参数类型为按钮类型返回。可以通过Key为
- 备注
-
单选控件
参数名 数据类型 说明 Type str 控件类型 selectKey str 数据输出时所在键(不同 tab下Key一致无法共存)Title str 控件标题 Tips str 控件说明(选填) Content list[str] 选项内容 NormalSelect str 默认选项内容 -
信息型按钮列表控件

参数名 数据类型 说明 Type str 控件类型 list_buttonKey str 填写不重复即可 Title str 控件标题 Tips str 控件说明(选填) Content list 信息型按钮列表 -
信息型按钮组说明,
Content下每个list代表一行,在一行中填写按钮配置即可。 -
信息型按钮配置说明
参数名 数据类型 说明 Title str 列表标题 ButtonName str 右侧按钮名称 Information str 列表详细信息(选填) IconPath str 列表图标路径(选填) IconItem str 列表图标物品名称(选填) FunctionName str 按钮函数名称(选填) FunctionObject object 按钮函数所在类(选填) FunctionInstance function 按钮函数实例(选填) -
IconPath与IconItem选填其一即可,其中IconItem优先级更高。
-
-
开关控件
参数名 数据类型 说明 Type str 控件类型 toggleKey str 数据输出时所在键(不同 tab下Key一致无法共存)Title str 控件标题 Tips str 控件说明(选填) Content bool 开关默认状态(选填,默认为False) -
按钮组控件
参数名 数据类型 说明 Type str 控件类型 buttonKey str 填写不重复即可 Title str 控件标题 Tips str 控件说明(选填) Content list 按钮组 -
按钮组说明,
Content下每个list代表一行,在一行中填写按钮配置即可。 -
按钮配置说明
参数名 数据类型 说明 ButtonType str 按钮类型 white,red,green,locked(禁用)ButtonName str 按钮名称 FunctionName str 按钮函数名称(选填) FunctionObject object 按钮函数所在类(选填) FunctionInstance function 按钮函数实例(选填)
-
-
- 图例
-
示例 无
ItemSelector
客户端
-
描述
物品选择器 -
参数
| 参数名 | 数据类型 | 说明 |
|---|---|---|
| CallBackFunctionIstance | function | 回调函数实例(需要接收一个物品数据),默认为None |
| ItemNameList | list | 表单配置 |
| IsESC | bool | 是否按下ESC键关闭物品选择器,默认为False |
-
返回值
无 -
备注
