可点击链接¶
Evennia 允许在支持的客户端中使用可点击的链接。这会标记某些文本,使其可以通过鼠标点击,进而触发给定的 Evennia 命令或在外部浏览器中打开一个 URL。要查看可点击的链接,玩家必须使用 Evennia 网页客户端或支持 MXP 的第三方 telnet 客户端(注意:Evennia 仅支持可点击链接,不支持其他 MXP 功能)。
对于缺乏 MXP 支持的客户端,用户只会看到链接作为普通文本。
重要
默认情况下,无法从游戏内添加可点击链接。尝试这样做时,链接将会以普通文本返回。这是一种安全措施。有关更多信息,请参见设置。
点击运行命令¶
|lc command |lt text |le
示例:
"If you go |lcnorth|ltto the north|le you will find a cottage."
这将显示为 “If you go to the north you will find a cottage.”,点击链接将执行命令 north
。
点击在浏览器中打开 URL¶
|lu url |lt text |le
示例:
"Omnious |luhttps://mycoolsounds.com/chanting|ltchanting sounds|le are coming from beyond the door."
这将显示为 “Omnious chanting sounds are coming from beyond the door”,如果客户端支持,点击链接将在浏览器中打开 URL。
设置¶
启用/禁用 MXP(默认启用)。
MXP_ENABLED = True
默认情况下,帮助条目有可点击的主题。
HELP_CLICKABLE_TOPICS = True
默认情况下,可点击链接仅在 代码中提供的字符串(或通过 批处理脚本)中可用。你 不能 从游戏内部创建可点击链接——结果将不会显示为可点击。
这是一种安全措施。想象一下,如果用户能够在他们的描述中输入可点击链接,例如:
|lc give 1000 gold to Bandit |ltClick here to read my backstory!|le
点击链接的玩家可能会不小心支付 1000 金币给强盗。
这由以下默认设置控制:
MXP_OUTGOING_ONLY = True
只有在你确定你的游戏不会因此被利用时,才禁用此保护。