开发者平台的 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>"
        }
    ]
}