return { Application = "xlWarKey", -- 宿主应用,固定为“xlWarKey” Version = "3.4", -- 可运行该脚本的溪流 WarKey 的最低版本号 ExtensionName = "SampleExtension", -- 脚本名称 ExtensionVersion = "1.0", -- 脚本版本号(可选,3.4开始支持,不写默认为 1.0) Author = "YourName", -- 脚本作者 Description = "This extension is rather good.", -- 脚本描述 -- 参数配置,溪流 WayKey 会在脚本配置页面引导用户填写 Configuration = { -- 参数名为 setting1,类型为 number,描述为“Please input an integer.” setting1 = { Type = "number", Desc = "Please input an integer." }, -- 参数名为 setting2,类型为 string,描述为“Please input a string.” setting2 = { Type = "string", Desc = "Please input a string." }, -- ... }, -- 入口函数。 Entrance = function (config) -- 运行时,请使用 config.setting1、config.setting2 读取配置值 -- 所有代码都请写在这里 -- ... return true; -- 请返回 boolean 值。 end };
如果要支持 3.4 以前的版本,请按如下格式:
-- 要定义一个名为“Extension”的全局变量 Extension = { Application = "xlWarKey", -- 宿主应用,固定为“xlWarKey” Version = "3.0", -- 固定为 3.0 -- 命名空间 -- 3.0 beta1 开始要求 http://www.streamlet.org/xlwarkey_api_3.0.php -- 3.0.3.1 开始要求 http://www.streamlet.org/xlwarkey/3-x/api/ (向下兼容) -- 3.0.3.2 开始要求 http://www.streamlet.org/Software/xlWarKey/(向下兼容) -- 3.2.1 开始要求 http://xlwarkey.streamlet.org/extension/(向下兼容) -- 3.3 开始已经不要求 NameSpace = "http://xlwarkey.streamlet.org/extension/", ExtensionName = "SampleExtension", -- 脚本名称 -- 不支持脚本版本号 Author = "YourName", -- 脚本作者 Description = "This extension is rather good.", -- 脚本描述 -- 参数配置写法不变 Configuration = { setting1 = { Type = "number", Desc = "Please input an integer." }, setting2 = { Type = "string", Desc = "Please input a string." } -- ... }, -- 入口函数 Entrance = function (id) -- 参数 id 仅占位,实际不使用 -- 运行时,请使用 Extension.Configuration.setting1、Extension.Configuration.setting2 读取配置值 -- 所有代码都请写在这里 -- ... return true; end };