游戏内工具
游戏内自带了一些开发工具。
Dump
/dump 宏用于快速查看变量或表达式的值。
/dump <变量>这里的变量可以是某个全局变量,也可以是某个表达式、函数的多个返回值等。例如:
/dump RAID_CLASS_COLORS.MAGE
/dump GetItemInfo(6948)此工具也可以使用 Lua 函数 DevTools_Dump(value) 来调用。
工具的一些内置参数是通过全局变量定义的,修改这些变量的值可以调整工具的输出结果。常用的有:
lua
DEVTOOLS_MAX_ENTRY_CUTOFF = 30; -- 表的键数量上限
DEVTOOLS_LONG_STRING_CUTOFF = 200; -- 字符串长度上限
DEVTOOLS_DEPTH_CUTOFF = 10; -- 表深度上限EventTrace
/eventtrace 宏(或简写为 /etrace)可以打开一个游戏内的事件追踪器窗口,用于查看游戏内发生的事件。
TableInspect
/tableinspect 宏(或简写为 /tinspect)可以打开一个窗口,查看或修改一个 Lua 表的结构和内容。
/tinspect <表名>例如:
/tinspect RAID_CLASS_COLORS当不指定参数时,参数默认为当前鼠标指向的框架元素。
FrameStack
/framestack 宏(或简写为 /fstack)可显示框架栈,再次使用可关闭。
开启时,屏幕角落的鼠标提示将显示鼠标位置从上到下都在哪些框架上,用来检查框架的堆叠、查看名称等等。
此时按下 Ctrl 键可打开 tinspect 界面;按下 Alt 键可切换高亮的元素;按下 Shift 键可切换显示框架的材质信息。在材质信息显示时,还可以按 Ctrl + C 复制材质路径。
内置 API 文档
/api 宏可以查看和搜索内置的 API 文档,不过不如直接在游戏外查找,这里不做详细介绍。