开发者平台的 script.json 格式规范

参数 类型 必填 说明
params - 脚本参数模板
display_name string 脚本显示名
name string 变量名
default string 该选项缺省值,即默认选项
type number 指定选项类型,1 - 数字;2 - 字符串

仅支持数字、字符串、文本标签、单选组合及多选组合,在开发者平台的脚本管理中的脚本配置中进行设置。

参数调用方法

每个参数需定义 name 以做标识,在脚本中以 name 字段值为变量名调用即可 调用示例:

script.json 文件内容:

{
    "params": [{
        "display_name": "选项",
        "default": "1",
        "name": "mode",
        "type": 2
    }],
    "name": "lua 脚本测试变量监控"
}

lua 文件内容:

dialog(mode,time)

json 示例 1

需要创建 script.json 文件并将以下代码复制到创建的文件中

以下示例会修改脚本名称为 lua 脚本测试变量监控

{
  "params":[
    {
      "display_name": "1游戏模式(1:升级模式,2:打怪模式)", 
      "default": "1",   
      "name": "mode",   
      "type": 2 
    },
    {
      "display_name": "登录用户名",
      "default": "test",
      "name": "user",
      "type": 2
    },
    {
      "display_name": "登录密码",
      "default": "123456",
      "name": "password",
      "type": 2
    }
  ],
  "name":"lua 脚本测试变量监控"
}

json 示例 2

需要创建 script.json 文件并将以下代码复制到创建的文件中

{
    "params": [
        {
            "display_name": "数字",
            "name": "number",
            "type": 1,
            "default": "1"
        },
        {
            "display_name": "字符串",
            "name": "string",
            "type": 2,
            "default": "string"
        },
        {
            "display_name": "单选",
            "name": "radio",
            "type": 3,
            "options": [
                {
                    "name": "1",
                    "value": 0
                },
                {
                    "name": "2",
                    "value": 1
                },
                {
                    "name": "3",
                    "value": 2
                },
                {
                    "name": "4",
                    "value": 3
                }
            ],
            "default": "0"
        },
        {
            "display_name": "多选",
            "name": "checkbox",
            "type": 4,
            "options": [
                {
                    "name": "1",
                    "value": 0
                },
                {
                    "name": "2",
                    "value": 1
                },
                {
                    "name": "3",
                    "value": 2
                },
                {
                    "name": "4",
                    "value": 3
                },
                {
                    "name": "5",
                    "value": 4
                }
            ],
            "default": "0@1@2"
        },
        {
            "name": "4m7yf7FJVxBPnlqY9ZFKyKLtrYoCduhc",
            "type": 5,
            "value": "<p>这是文字说明<br></p>",
            "default": "<p>这是文字说明<br></p>"
        }
    ]
}
Copyright 北京帮你玩科技有限公司 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-03-06 17:50:18

results matching ""

    No results matching ""