TeaScript

来自SMBX 中文百科
跳转到导航 跳转到搜索
Hafulor 制作的 Logo
Hafulor 制作的 Logo

TeaScript,中文名为“茶脚本”。是由 5438A38A 创造的应用在 SMBX 38A 的脚本系统,语言逻辑代码与 Visual Basic Script 相似。

作用

它不仅可以做到对关卡的美化/更好的游玩设计体验,而且还支持自定义HUD,自定义渲染等,让 SMBX 38A 作为类同人游戏的引擎成为可能。

脚本系统可以让你操作游戏内几乎所有的变量和对象。例如对NPC进行其他行为,让方块顺着意想不到的方式移动,使用 TeaScript API 系统做出其他游戏的特性等等(可以参考下方的案例)。

Scintilla 库为脚本系统提供了出色的编辑界面(关键文件:SciLexer.dll),因此如果 SciLexer.dll 丢失了,也就意味着无法在游戏编辑器里编写脚本了;不过,如果真的出现了这样的状况,已经编写好且不存在错误的脚本仍可正常执行。(因为脚本本质上是储存在未加密关卡.lvl文件里的 Base64 文本。)

使用方法

TeaScript 包含几十种函数,以及上百种可调节的变量,通过一定的逻辑编译顺序,可以让你的NPC,Block,甚至是整个场景,角色的玩法,发生很大的改变!

任何有关 TeaScript 的条目,都会收录到 TeaScript.vbs 分类条目当中。

或者查看下方导航栏点击对应的条目进行查看。

案例

TeaScript 可以让你的 Super Mario Bros. X 关卡实行其他同人游戏的逻辑操作,GUI改变,以及自定义NPC,以下是一些使用了 TeaScript 功能的作品,在玩法的性质上就已经发生了极大的变化。

黄亨少的脚本包

《BREEZE》

《库巴赌场》

《SMBX LITE》

Mystery of Negaposy Island

[SMBX] 我用马里奥引擎做卡比?自制星之卡比同人作演示录像

⭐Demo发布!自制《银河战士》版《星之卡比》同人游戏预览视频

⭐特别篇发布![国人团队自制] 马里奥40周年纪念作品——暨《黑暗的传说》试玩版宣传片

⁉️🤣这辈子没见过这么抽象的关卡丨国产马里奥同人作品《超级惊奇世界》内容一览(SMBX1.4.5)