[word-core] 词库入门教程(二)创建一个钓鱼小游戏

开始!

本教程是词库语法的入门教程!

其他教程

1 个赞

开始创建

通过词库的语法包,我们可以快速完成以下效果!

向机器人发送以下内容:

word.add 钓鱼 你钓到了(+:鱼:1~100)条鱼

word.add 我的鱼 你有(#:鱼)条鱼

word.add 钓鱼排行榜 (排行榜:鱼)

效果

1 个赞

原理解析

上述这些效果,我们是通过词库的语法包完成的,也就是word-core-grammar-basic插件

image

然后我们发现,这里面出现了一些奇怪的东西,比如

  1. (+:鱼:1~100)
  2. (#:鱼)
  3. (排行榜:鱼)

其实这些就是词库的语法包中的语法。

向背包内添加物品

(+:物品名称:数量)

为触发者的背包内添加某物品,并且返回添加的数量

我们注意到,在上面,我们发送钓鱼后,回复中的(+:鱼:1~100),被替换为了41,因为添加物品的语法被执行后,会将自身替换成添加的数量,替换的过程,我们称为输出

查看背包内的物品数量

(#:物品名称)

获取背包内某物品的数量

这个语法用于查看背包内的物品

查看玩家持有的物品的排行榜

(排行榜:物品名称)

查看某物品的持有数排行榜
2 个赞

深入一些

词库的语法是一种运行于回复中的特殊字符串结构,每个词库语法都能够在回复时被运行,产生不同的功能,在运行后,将自身替换为运行的结果!

例如,给背包添加物品,减少物品,根据物品作为条件,进行判断等!

语法格式

词库的语法格式大概如下:


(语法名:参数1:参数2:参数3:.....:参数n)

  1. 语法名用于区分不同的语法

  2. 参数用于提供给此语法的运行所需要的东东

1 个赞

其他链接

词库语法文档
词库使用文档

2 个赞

我如果没有排行榜类的东西可以无视他对吧

2 个赞

嗯嗯,对的

3 个赞