zm.SetDelay 设置超级延时

文章目录
  1. 1. 功能
  2. 2. 语法
  3. 3. 参数
  4. 4. 返回值
  5. 5. 示例
  6. 6. 备注

功能

设置超级延时zm.Delay()的默认值, 设置一次后, 所有zm.Delay()均受影响

语法

结果 = zm.SetDelay(属性表)

参数

参数 数据类型 解释
属性表 例如{“min”:-50, “max”:50}表示所有zm.Delay()函数随机浮动-50到50之间, 更多属性见下面表格
属性 默认值 数据类型 解释
min 0 数值型 随机浮动最小值
max 0 数值型 随机浮动最大值
time 0 数值型 默认延时时间

返回值

, 返回设置后的参数列表, 失败返回null

示例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Import "zm.luae" //导入插件,只需执行一次
zm.Init //初始化插件,只需执行一次

//设置一次后, 所有zm.Delay都有效, 除非再次改变设置
zm.SetDelay({"min":-30, "max":40})
zm.Delay(100) //表示随机延时(100-30)到(100+40)毫秒范围

zm.SetDelay({"min":-30, "max":40})
zm.Delay(100, 200) //表示随机延时100到200毫秒范围, 不受默认值影响

zm.SetDelay({"min":-30, "max":40})
zm.Delay(100, true) //表示固定延时100毫秒, 不要随机

zm.SetDelay({"min":-300, "max":400, "time":1000})
zm.Delay() //表示随机延迟(1000-300)到(1000+400)毫秒范围

备注

  • 设置一次后, 所有zm.Delay都有效, 除非再次改变设置
  • V3.1853: 初次加入命令
  • V4.2025: 仅对zm.Delay()有效, 对其他命令均无效