Skip to content

游戏内工具

游戏内自带了一些开发工具。

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 文档,不过不如直接在游戏外查找,这里不做详细介绍。