Terraria Wiki:Lua

来自Terraria Wiki
跳到导航 跳到搜索

Lua 是一种编程语言,通过 Scribunto 这一 MediaWiki 扩展而在泰拉瑞亚 Wiki 上可用。它是一种极为强大的脚本语言,可以扩展 Wiki 模板的功能,使其超越 Wiki 代码的功能限制。可以通过使用 {{#invoke:}} 这一解析器函数(Parser function)来将其嵌入到维基文本当中。

Lua 源代码被保存在模块(modules)页面之中,它们被放置在单独的命名空间(namespace)之中(以测试脚本 Module:Bananas 为例)。模块的文档被保存至模块的 /doc 子页面中(以 Module:Bananas/doc 为例)。

解析器函数 {{#invoke:}} 很少被直接用在文章之中,而是通常被包含在模板中,这些模板可以在 Category:Templates using Lua 这一页面中找到。

范例

  • (在英文站)使用 {{#invoke:Bananas|hello}} 来打印出“Hello, world!”。
  • 参见 Module:BananasArgs 以查看更多基础代码示例。

另见