脚本 (编辑器)
Editor/38A/Scripts

脚本是 SMBX 38A 的一个重要组件,作用是通过在里面定义脚本内容,去驱动关卡的玩法。
此组件作为唯一接触 TeaScript API 的门户,是十分重要的。
脚本使用了一个叫“SciLexer.dll”的动态库,删除它虽然不会导致游戏出现崩溃,但脚本编辑器也无法启动。
用法
打开菜单栏中的"View" - "Scripts",可以看到诸如右边窗口内容。
脚本工作区分为两部分,左边为当前关卡所使用的脚本列表,右边为编辑区,用户可以在右边编辑当前脚本内容。
点击"Add"可以添加一个脚本,点击“Delete”可删除当前选择的脚本。
特性
作为驱动 TeaScript API 的东西,用户可以在里面编写脚本内容,以驱动关卡玩法,或者扩展内容(如定义其他游戏出现的NPC)。
语言逻辑代码与 VB.Net(或 Visual Basic Scripts)相似,在一些语法会有所区别。

更多有关 TeaScript 相关内容,请点击该链接:TeaScript 或访问下方导航栏。
| 版本 | SMBX 1.3 | SMBX 38A | 月尘 | TheXTech 内置编辑器 |
|---|---|
| 通用 | |
| 功能 | 工具栏 |
| 工作区 | 关卡编辑器 | 世界编辑器 |
| 组件 | 图层 | 事件 |
| 编辑器属性区 | 关卡 | 世界 | 全局 |
| SMBX 38A | |
| 功能 | 工具栏 | 地形编辑器(资产窗口编辑器) | 自动衔接编辑器 | MarioShop |
| 工作区 | 关卡编辑器 | 世界编辑器 |
| 组件 | 图层 | 事件 | 变量 | 脚本 | 数据库 | 调试器 |
| 资产属性 | 方块 | 物体背景 | NPC | 场景地块 | 场景装饰物 | 路径 | 关卡 |
| 请注意,这里以下所有的条目均以 SMBX 1.4.5 Patch 31.1 为基底。 | |
|---|---|
| 基础 | 语法 | 函数 | 回调型函数 |
| 组件 | BGP (大背景) | 背景物件 | 位图 | 方块 | 角色 | 特效 | 流体 | 计时器 | NPC | 文本 | 传送点 | 系统变量 |
| 技术性 | 额外值 | BSet 函数 | Playnote 函数 | 特殊图层 | 未知函数 | 自动运行事件 | 编辑器函数 |