koishi-plugin-word-core-grammar-basic
词库引擎,基础语法扩展
作用 |
语法格式 |
返回值 |
添加任意数量的物品到玩家背包 |
(+:物品名称:数量:用户id?) |
操作的数量 |
添加随机数量的物品到玩家背包 |
(+:物品名称:数量~数量:用户id?) |
操作的数量 |
添加以背包内原数量百分之x的物品到玩家背包 |
(+:物品名称:数量%:用户id?) |
操作的数量 |
当用户id
为that
时,代表为在触发时,被at的用户的id
用户id
项可不填,此时此项前的:
也不需要填写,这种情况下,为触发者自身添加物品
作用 |
语法 |
返回值 |
添加1条小鱼干到背包 |
(+:小鱼干:1) |
1 |
添加1~100随机条小鱼干到背包 |
(+:小鱼干:1~100) |
18 |
添加30%*背包内小鱼干的数量到背包(如果背包内有100条鱼) |
(+:小鱼干:30%) |
30 |
添加1条小鱼干到被at的人的背包 |
(+:小鱼干:1:that) |
1 |
作用 |
语法格式 |
返回值 |
从玩家背包减少任意数量的物品 |
(+:物品名称:数量:用户id?) |
操作的数量 |
从玩家背包减少随机数量的物品 |
(+:物品名称:数量~数量:用户id?) |
操作的数量 |
从玩家背包减少以背包内原数量百分之x的物品 |
(+:物品名称:数量%:用户id?) |
操作的数量 |
当用户id
为that
时,代表为在触发时,被at的用户的id
用户id
项可不填,此时此项前的:
也不需要填写,这种情况下,为触发者自身减少物品
作用 |
语法 |
返回值 |
减少1条小鱼干 |
(-:小鱼干:1) |
1 |
减少1~100随机条小鱼干 |
(-:小鱼干:1~100) |
18 |
减少30%背包内的小鱼干(如果背包内有100条鱼) |
(-:小鱼干:30%) |
30 |
被at的人减少1条小鱼干背包 |
(-:小鱼干:1:that) |
1 |
作用 |
语法 |
当背包内物品的数量满足要求则显示信息 ,否则不显示 |
(?:物品名称:关系:数量:信息?:用户id?) |
关系项
可以填写如下符号:
大于 |
> |
小于 |
< |
等于 |
= |
不等于 |
!= |
大于等于 |
<= |
小于等于 |
>= |
当用户id
为 that
时,代表为在触发时,被at的用户的id
用户id
项可不填,此时此项前的:
也不需要填写,这种情况下,为判断触发者自身的物品是否满足条件
信息
项可不填或为空,当不填时此项前的:
也不需要填写,这种情况下:
- 当物品数量满足要求时,继续执行本条语句
- 当物品数量不满足要求时,结束当前语句的执行重新从触发词的回答序列中随机挑选一句语句,重新解析直到无可执行的语句或语句成功输出时结束
作用 |
语法 |
返回值 |
如果自身小鱼干>10,则显示你的小鱼干满足要求! |
(?:小鱼干:>:10:你的鱼干满足要求啦!) |
你的鱼干满足要求啦! |
如果自身小鱼干>10,则继续执行本条解析 |
(?:小鱼干:>:10) |
<语句继续运行> |
如果对方的小鱼干>10,则提示你的也满足啦 |
(?:小鱼干:>:10:你的鱼干满足要求啦!:that) |
你的鱼干满足要求啦! |
如果对方的小鱼干>10,则继续执行本条语句 |
(?:小鱼干:>:10::that) |
<语句继续运行> |
作用 |
语法 |
返回值 |
查看背包内小鱼干的数量 |
(#:物品名称:用户id?) |
执行此语句时,背包内物品数量 |
当用户id
为 that
时,代表为在触发时,被at的用户的id
用户id
项可不填,此时此项前的:也不需要填写,这种情况下,为查询触发者自身物品数量
作用 |
语法 |
返回值 |
查看自己的小鱼干数量 |
(#:小鱼干) |
114 |
查看被at者的小鱼干数量 |
(#:小鱼干:that) |
514 |
作用 |
语法 |
返回值 |
有0~100的概率会输出信息 项 |
(%:概率(0~100):消息?) |
信息 项 |
信息`项可不填或为空,当不填时此项前的:也不需要填写,这种情况下:
- 当物品数量满足要求时,继续执行本条语句
- 当物品数量不满足要求时,结束当前语句的执行重新从触发词的回答序列中随机挑选一句语句,重新解析直到无可执行的语句或语句成功输出时结束
作用 |
语法 |
返回值 |
30%的可能输出赢啦
|
(%:30:赢啦) |
赢啦 |
作用 |
语法 |
返回值 |
延迟发送一句话或者一段话 |
(&:时间:消息?) |
信息项 |
时间
相为纯数字,单位是秒(s)
信息
项可不填或为空,当不填时此项前的:
也不需要填写,这种情况下:
- 当物品数量满足要求时,继续执行本条语句
- 当物品数量不满足要求时,结束当前语句的执行重新从触发词的回答序列中随机挑选一句语句,重新解析直到无可执行的语句或语句成功输出时结束
作用 |
语法 |
返回值 |
延迟10秒发送哼哼a
|
(&:10:哼哼a) |
哼哼a |
作用 |
语法 |
返回值 |
查看触发者的名字 |
(@this) |
触发者用户名 |
作用 |
语法 |
返回值 |
查看触发者的id |
(#this) |
触发者id |
作用 |
语法 |
返回值 |
查看被at的对方的用户名 |
(@that) |
在触发句中被at的人的用户名 |
作用 |
语法 |
返回值 |
查看被at的对方的id |
(#that) |
在触发句中被at的人的id |