【发布时间】:2021-04-23 08:58:05
【问题描述】:
最近,我正在尝试查看一个名为 VenturePlan 的 WOW 插件,该插件会计算您的命令表任务的结果。
这是一个简单的插件,几乎是纯 '.lua' 文件。它们是'Collector.lua'、'Loader.lua'、'MissionList.lua'、'MissionView.lua'、'VenturePlan.toc'、'vs-spells.lua'、'vs.lua'、'Widgets.lua ', 'Libs/Evie.lua'。
我有一点编程知识,比如python和c。但我还没有为 WOW 编写插件。我在这个插件的一开始就卡住了。
几乎每个文件都有一段代码
local _, T = ...
local EV = T.Evie
据我了解,最开始的那些代码通常是一些变量声明或模块导入。在这里,似乎作者向“T”传递了一些值,但我不知道这是在哪里发生的,它甚至不是一个可调用的函数,它在一个 .lua 文件中。
另外,我找不到入口点。似乎“Loader.lua”会先加载,但它永远不会返回任何有趣的东西。
那么,“T”从何而来?它的结构是什么,在哪里定义的?
【问题讨论】:
标签: lua add-on world-of-warcraft