Block (TeaScript)
TeaScript/Block
block(id).index
,使用它可以调整砖块的属性。
with block(param)
'param 代表该砖块的 PermID。
end with
参数
名称 | 类型 | 读写性 | 描述 |
---|---|---|---|
x | R&W | 砖块的横坐标。 | |
y | R&W | 砖块的纵坐标。 | |
xsp | R&W | 砖块的横向速度。 | |
ysp | R&W | 砖块的纵向速度。 | |
id | R&W | 砖块的 ID。 | |
permid | R | 砖块的永久 ID。 | |
state | R&W | 若设置为1,砖块将进入被敲击的状态。若设为其它值则会破碎。 | |
hide | R&W | 表示砖块是否可见。 (设置为1则为隐藏状态) | |
advset | R&W | 砖块内所包含的物品。[1] | |
pcollision | R | 玩家与砖块之间的碰撞判定类型。(在砖块属性设置处可以看到不同碰撞判定类型对应的参数,例如这个值为 0 时为实心类型) | |
ncollision | R | NPC 与砖块之间的碰撞判定类型。(在砖块属性设置处可以看到不同碰撞判定类型对应的参数,例如这个值为 0 时为实心类型) | |
forecolor | R&W | 砖块的颜色。对应数据类型是 Int32(可以使用 rgba 函数设置)。 | |
haswing | R&W | 决定砖块是否拥有特殊类型的翅膀以及翅膀的运动类型是什么。[2] | |
extx | R&W | 砖块所使用的拓展素材的横向位置。(例如设置为 0,则为拓展素材中的第一列) | |
exty | R&W | 砖块所使用的拓展素材的纵向位置。(例如设置为 1,则为拓展素材中的第二行) | |
width | R&W | 砖块的碰撞箱宽度。 | |
height | R&W | 砖块的碰撞箱高度。 | |
deathevent | R&W | 砖块被摧毁时触发的事件名称。 | |
onscreenevent | R&W | 砖块出现在屏幕中时触发的事件的名称。 | |
hitevent | R&W | 砖块被敲击时触发的事件的名称。 | |
forecolor_r | R&W | 砖块的 rgba 前景色中的红色通道的数值。 | |
forecolor_g | R&W | 砖块的 rgba 前景色中的绿色通道的数值。 | |
forecolor_b | R&W | 砖块的 rgba 前景色中的蓝色通道的数值。 | |
forecolor_a | R&W | 砖块的 rgba 前景色中的 alpha(即透明度) 通道的数值。 |