调试器 (编辑器)
Editor/38A/Debuggers

调试器是 SMBX 38A 的一个重要组件,作用是查看当前关卡使用的物体个数,帧数,鼠标指向位置,特定NPC或组的数量等等。
用法
打开菜单栏中的"View" - "Debugger",可以看到诸如右边内容。
用户可以在下方NPC数量区右键“Add”或“Delete”添加或删除要计入的物件,或者“Add Item”或“Delete Item”删除对应的物件,以不计入物件组。
特性
用户可以使用该调试器可以查看以下内容:
- Blocks:方块的数量,最大为20000个。
- Backgrounds:背景物体的数量,最大为8000个。
- NPCs:NPC的数量,最大为6000个。
- Warps:传送点的数量,最大为500个。
- Liquids:流体的数量,最大为1500片。
- Effects:特效个数。
- Game FPS:当前游戏帧数(最佳为65)。
- Cursor X:鼠标在游戏窗口里关卡场景的相对横向位置,离开窗口时会变成“Offscreen”。
- Cursor Y:同上,不同的是这个为相对纵向位置。
- Max Texture:最大可使用的素材纹理大小,可能根据用户设备配置不同为81922或163842,一般为 163842。
- Non-2N-Tex:是否支持非二次幂纹理,视用户设备配置而定,一般为“Supported”。
- AllocObjects:未知
- BuildID:软件构建版本。
对于想查看当前某个物件在该关卡的数量,可以右键添加或删除组。
在此面板双击可以查看由 TeaScript 输出的错误日志或使用 call debug() 输出的内容。
更多信息

如果你打开了一个后缀为.elvl的加密关卡,如果加密者未勾选“Viewing Level”,则关卡无法查看当前场景内容,且调试器会“故障”。
| 版本 | SMBX 1.3 | SMBX 38A | 月尘 | TheXTech 内置编辑器 |
|---|---|
| 通用 | |
| 功能 | 工具栏 |
| 工作区 | 关卡编辑器 | 世界编辑器 |
| 组件 | 图层 | 事件 |
| 编辑器属性区 | 关卡 | 世界 | 全局 |
| SMBX 38A | |
| 功能 | 工具栏 | 地形编辑器(资产窗口编辑器) | 自动衔接编辑器 | MarioShop |
| 工作区 | 关卡编辑器 | 世界编辑器 |
| 组件 | 图层 | 事件 | 变量 | 脚本 | 数据库 | 调试器 |
| 资产属性 | 方块 | 物体背景 | NPC | 场景地块 | 场景装饰物 | 路径 | 关卡 |
| 请注意,这里以下所有的条目均以 SMBX 1.4.5 Patch 31.1 为基底。 | |
|---|---|
| 基础 | 语法 | 函数 | 回调型函数 |
| 组件 | BGP (大背景) | 背景物件 | 位图 | 方块 | 角色 | 特效 | 流体 | 计时器 | NPC | 文本 | 传送点 | 系统变量 |
| 技术性 | 额外值 | BSet 函数 | Playnote 函数 | 特殊图层 | 未知函数 | 自动运行事件 | 编辑器函数 |
