Liquid (TeaScript)
TeaScript/Liquid
liquid(index).name 是流体的一个属性,用于控制流体的行为。
用法
读取某个值:liquid(index).name
修改某个值:liquid(index).name = value
参数
基础
| 参数名 | 数据类型 | 介绍 |
|---|---|---|
x
|
double | 流体的X坐标。如果类型为圆形(勾选RoundHitBox),则此值为圆形中心X位置。
|
y
|
double | 流体的Y坐标。如果类型为圆形(勾选RoundHitBox),则此值为圆形中心Y位置。
|
width
|
double | 流体的宽度,如果类型为圆形(勾选RoundHitBox),则此值为半径。
|
height
|
double | 流体的高速,如果类型为圆形(勾选RoundHitBox),则此值永远为-1。
|
xsp
|
double | 流体的影响对象的横向速度。 |
ysp
|
double | 流体的影响对象的纵向速度。 |
fdir
|
double | 力场方向。 |
fval
|
double | 力场的加速度。 |
fmax
|
double | 力场的最大速度。 |
touchevent
|
string |
有关流体的更多信息,可以访问:流体。
使用作为 ID 迭代器时,下列列表是对应的流体类型。
- 水
- 流沙
- 自定义流体
- 重力场
- 单次触发事件(玩家)
- 总是触发事件(玩家)
- 单次触发事件(玩家/NPC)
- 总是触发事件(玩家/NPC)
- 点击事件
- 碰撞脚本
- 点击脚本
- 碰撞事件
- 空气
- 单次触发事件(NPC)
- 总是触发事件(NPC)
- NPC 受伤区域
- 子区域
| 请注意,这里以下所有的条目均以 SMBX 1.4.5 Patch 31.1 为基底。 | |
|---|---|
| 基础 | 语法 | 函数 | 回调型函数 |
| 组件 | BGP (大背景) | 背景物件 | 位图 | 方块 | 角色 | 特效 | 流体 | 计时器 | NPC | 文本 | 传送点 | 系统变量 |
| 技术性 | 额外值 | BSet 函数 | Playnote 函数 | 特殊图层 | 未知函数 | 自动运行事件 | 编辑器函数 |