内联函数

内联函数,也称为 funcparser 函数,是嵌入形式的字符串:

$funcname(args, kwargs)

例如:

> say the answer is $eval(24 * 12)!
You say, "the answer is 288!"

默认情况下,传出字符串的一般处理是禁用的。要激活传出字符串的内联函数解析,请在你的设置文件中添加:

FUNCPARSER_PARSE_OUTGOING_MESSAGES_ENABLED = True

内联函数由 FuncParser 提供。在其他一些情况下也会启用:

  • 处理原型;这些“原型函数”允许原型在生成时动态更改其值。例如,你可以设置 {key: '$choice(["Bo", "Anne", "Tom"])',每次生成一个随机命名的角色。

  • 处理传递给 msg_contents 方法的字符串。这允许根据接收者发送不同的消息