Single

花园新版词库引擎使用指北

“问”可用的:


【id】 //匹配一切唯一标识

【艾特】 //匹配一切艾特

【数字】//匹配一切数字

【昵称】//匹配机器人的昵称(config.json内nickname的内一个项)

“答”可用的:


【随机数字:[a,b]】

//生成随机数,范围在a和b之间


示例:【随机数字:[1,10]】
.问丢个骰子答骰子的数为【随机数字:[1,10]】
我们说“丢个骰子”的时候,机器人会回复“骰子的数为7”

【判断:[a,b,c,d,e]】

//判断a与c的关系是否为b,是则执行d,否则执行e

示例1.如果想要执行这个逻辑:判断a=b,结果对的话显示“正确”,结果错的话显示“错误”,则这样编写:
【判断:[a,=,b,正确,失败]】

示例2.【判断:[【随机数字:[1,10]】,>,5,随机到大于5的数字啦!,随机到小于5的数字啦!]】
.问丢个骰子答【判断:[【随机数字:[1,10]】,>,5,随机到大于5的数字啦!,随机到小于5的数字啦!]】

我们说“丢个骰子”的时候,机器人会回复“随机到大于5的数字啦!”或是“随机到小于5的数字啦!”

备注:

判断数字的符号有>,=,<,<>

判断文字的符号有==(是否前后相同),<=>(是否前后不同)

【添加:[a,b,c,d,e]

//给触发条件的人增加一件名字为a,拥有名字为b,强度为c的属性的物品d为返回显示设置e为查看目标,为用户id时则查看某一用户,为空时则查看自己


示例1:【添加:[肥宅快乐水,快乐,10,1,]】
.问获得快乐答已获得【添加:[肥宅快乐水,快乐,10,1,]】

我们说“获得快乐”的时候,机器人会回复“已获得肥宅快乐水”,并且给你增加10点快乐值

  • d为1时执行完这条添加时,机器人返回输出为物品名称
  • d为2时执行完这条添加时,机器人返回输出为物品属性的名称
  • d为3是执行完这条添加时,机器人返回输出为属性数值
  • d为其他的数值时,机器人不返回

【销毁:[a,b,c,d,e]

//降低一件名为a的物品的b属性c点强度,e为查看目标,为用户id时则查看某一用户,为空时则查看自己


示例:【销毁:[肥宅快乐水,快乐,1,1,]】
.问喝掉快乐水答【销毁:[肥宅快乐水,快乐,1,1,]】

我们说“喝掉快乐水”的时候,机器人会销毁掉触发者的这个物品,并扣除这件物品对应的属性,当数量不足时,返回为-1

  • d为1时执行完这条销毁时,机器人返回输出为物品名称
  • d为2时执行完这条销毁时,机器人返回输出为物品属性的名称
  • d为3是执行完这条销毁时,机器人返回输出为属性数值
  • d为其他的数值时,机器人不返回

【艾特】

//无需参数


示例:【艾特】
.问欢迎【艾特】答热烈欢迎【艾特】!
我们说“欢迎@xxx”的时候,机器人会回复“热烈欢迎@xxx”

#换#

//无需参数

示例:#换#
.问测试一下答测试#换#测试成功
我们说“测试一下”的时候,机器人会先发送“测试”,再发送一个“完成”

【属性:[a,b,c]】

//a为物品名,b为属性名,c为查看目标,为用户id时则查看某一用户,为空时则查看自己

示例:.问快乐值答【属性:[肥宅快乐水,快乐,]】

我们说“快乐”的时候,机器人会回复一个数字,这个数字是肥宅快乐水的快乐值

PS.它可以作为判断的a或者c来使用

【延迟;[a,b,c,d]】

//a为延迟名,b为延迟毫秒数(1000毫秒=1秒),c为未延迟时显示的信息,d为cd中显示的文字

示例:.问延迟十秒答【延迟:[测试,10000,延迟成功咯,还在延迟呢]】

我们说“延迟”的时候,机器人会回复“延迟成功咯”,当在十秒内发送“延迟”,机器人会回复“还在延迟呢”

【发送名:[a]】

//a为回复显示类型

示例:.问测试答【发送名:[0]】

当我们说测试的时候,机器人会回复发送者的名字,如果a为1则发送艾特发送者的名字

【发送id:[a]】

//a为回复显示类型

示例:.问测试答【发送id:[0]】

当我们说测试的时候,机器人会回复发送者的uid,如果a为1则发送发送者的唯一标识符

【数字:[a]】

//a为第几个数字

示例:.问【数字】测试【数字】答【数字:[1]】和【数字:[2]】

当我们说456测试123的时候,机器人会回复发送456和123

【昵称:[0]】

//a为第几个数字

示例:.问测试答【昵称:[0]】

当我们说测试时候,机器人会回复在config.json内的nickname的那个项

【id:[a,b]】

//a为第几个输入的id,b为输出格式

示例:.问【id】测试【id】答【id:[1,1]】和【id:[2,1]】

当我们说 [@5b0fe8a3b1ff2@] 测试 [@5b0fe8a3b1ff2@] 的时候,机器人会回复发送 [@5b0fe8a3b1ff2@] 和 [@5b0fe8a3b1ff2@]

  • b为1时执行完这条销毁时,机器人返回输出为类似这样的格式: [@5b0fe8a3b1ff2@]
  • b为2时执行完这条销毁时,机器人返回输出为类似这样的格式: 5b0fe8a3b1ff2

【换行:[a]】

//a为更换几行

示例:.问测试答测试【换行:[3]】成功

执行效果:

【设定:[a,b,c,d,e]】

//设定a主属性内的b副属性的值为c,d为输出格式,e为目标

示例:.问测试答【设定:[身份,玩家A,匠师,3,]】

当我们发送”测试”时,机器人回复“匠师”

这时机器人会向玩家数据内创建一个主属性为“身份”,它里面含有“玩家A”这个属性,属性的值为“匠师”

d为输出格式,当这个【】被执行后会输出为d指定的文字:

  • d为1则输出为第一项:身份,
  • d为2则输出为第二项:玩家A,
  • d为3则输出为第三项:匠师,
  • d为其他的时候则输出为空

e为目标:输入玩家唯一标识(不带[])

可使用【属性:[a,b,c]】来查看某个属性的值

可使用【判断:[a,b,c,d,e]】与 【属性:[a,b,c]】 来判断属性

【取消:[a,b,c,d]】

//清除a主属性内的b副属性,c为输出格式,d为目标

示例:.问测试答【取消:[身份,玩家A,2,]】

当我们发送“取消”时,机器人将会回复“玩家”

这时机器人会将玩家数据内一个主属性“身份”的副属性“玩家A”删除

d为输出格式,当这个【】被执行后会输出为d指定的文字:

  • d为1则输出为第一项:身份,
  • d为2则输出为第二项:玩家A,
  • d为其他的时候则输出为空

e为目标:输入玩家唯一标识(不带[])

备注

1.如果将【】替换为〖〗,则优先执行【】内的东西,之后再执行〖〗

投票

更新计划!

  1. 查看个人装备
  2. 后续开放群管功能
  3. 添加延迟功能
  4. 添加处理先后顺序,销毁与添加设定为〖〗
  5. 可添加或销毁其他人的属性

作者信息

作者:春风萧落(花园唯一标识:[@5b0fe8a3b1ff2@])

如果有不懂的地方请随时骚扰我!..

感谢对我有巨大巨大帮助的大佬:

青汀(花园唯一标识:[@5eb7e0e3c1fb5@])

涂山苏苏(花园唯一标识: [@5b0432f77047f@])

暂无评论

发表评论