|
系统变量说明(vars)
- id
描述:玩家ID 示例:sys.id
- name
描述:玩家名称 示例:sys.name
- password
描述:玩家密码 示例:sys.password
系统函数说明(funs)
- send(cmd)
描述:发送指令给Mud服务器 示例:sys.send('ls')
- note(text, color)
描述:记事本记事 示例:sys.note('hello', 'green')
- timer(index, label, value, iscountdown, format)
描述:设置不同的定时器到界面上 示例:sys.timer(1, 'test', 100, true, 'ss')
- info(msg)
描述:打印信息在界面上 示例:sys.info('hello')
- error(msg)
描述:打印错误信息在界面上 示例:sys.error('error: hello')
- alias(name, command)
描述:为命令设置别名 示例:sys.alias('k', 'killall')
- action(id, pattern, func, isRaw)
描述:注册文本或正则触发器 示例:sys.action('id1','看到了', function(){ sys.send('hi'); })
- unalias(name)
描述:移除指定命令别名 示例:sys.unalias('go')
- unaction(id)
描述:移除指定命令触发器 示例:sys.unaction(id)
- enablealias(name)
描述:启用指定命令别名 示例:sys.enablealias('go')
- disablealias(name)
描述:禁用指定命令别名 示例:sys.disablealias('go')
- enableaction(id)
描述:启用指定命令触发器 示例:sys.enableaction(id)
- disableaction(id)
描述:禁用指定命令触发器 示例:sys.disableaction(id)
- random()
描述:生成一个随机数 示例:sys.random()
- onSend(id, callback)
描述:注册发送指令前的回调 示例:sys.onSend('id', function(cmd){})
- onReceive(id, callback, isRaw)
描述:注册接收消息回调 示例:sys.onReceive('id', function(msg){}, true)
- delay(seconds, commandOrFunc)
描述:延迟执行命令或函数 示例:sys.delay(2, 'look')
- undelay(timerId)
描述:取消延迟执行 示例:sys.undelay(timerId)
- tick(seconds, commandOrFunc)
描述:定时循环执行 示例:sys.tick(5, 'look')
- untick(timerId)
描述:取消定时循环 示例:sys.untick(timerId)
- sleep(seconds)
描述:异步延迟 示例:await sys.sleep(2)
- actionOnce(pattern, func, timeout)
描述:只触发一次监听 示例:sys.actionOnce('你得到了', () => sys.send('get all'), 30)
- batch(commands[], delaySec)
描述:批量顺序执行命令 示例:await sys.batch(['look', 'go east'], 1)
- reversePath(path)
描述:反转路径字符串 示例:sys.reversePath('w;w;s')
- find(name, desc, timeout)
描述:查找房间内物品或NPC 示例:await sys.find('小贩', '一个卖东西的小贩', 3)
- try(command, successText, timeout, failTexts[])
描述:等待成功或失败文本 示例:await sys.try('go east', '你到达了东门', 10, ['这里没有路'])
- retry(command, successText, interval, maxRetry)
描述:重试直到成功或次数耗尽 示例:await sys.retry('go east', '你到达了东门', 2, 5)
- test(text, isRaw)
描述:模拟文本触发器 示例:sys.test('看到了', false)
|
|