Block (TeaScript)
< TeaScriptTeaScript/Block
跳转到导航
跳转到搜索
block(id).index
,使用它可以调整砖块的属性。
with block(param)
'param 代表该砖块的 PermID。
end with
index 参数代表如下:
名称 | 类型 | 描述 |
---|---|---|
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 | 砖块内所包含的物品。
0:无物品。 1 到 99:砖块内所包含的金币的数量。 (例如这个值为15时,砖块内将会包含 15 颗金币) -302:限时的无限量的金币。(还没有被顶过触发计时状态) -301:限时的无限量的金币。(已经被顶过,触发了计时状态) 1000 + NPC 的 ID:砖块内所包含的 NPC 种类。 (例如这个值设为1031时砖块里将包含一把钥匙,钥匙对应的 NPC 的 ID 为31) |
pcollision | R | 玩家与砖块之间的碰撞判定类型。(在砖块属性设置处可以看到不同碰撞判定类型对应的参数,例如这个值为 0 时为实心类型) |
ncollision | R | NPC 与砖块之间的碰撞判定类型。(在砖块属性设置处可以看到不同碰撞判定类型对应的参数,例如这个值为 0 时为实心类型) |
forecolor | R&W | 砖块的颜色。对应数据类型是 Int32(可以使用 rgba 函数设置)。 |
haswing | R&W | 决定砖块是否拥有特殊类型的翅膀以及翅膀的运动类型是什么。
0:无翅膀 1:左右悬浮 2:上下悬浮 3:前进悬浮 4:由箭头 NPC(npc-308)控制(方向与速度) 5:由超级马力欧世界的轨道控制 |
extx | R&W | 砖块所使用的拓展素材的横向位置。(例如设置为 0,则为拓展素材中的第一列) |
exty | R&W | 砖块所使用的拓展素材的纵向位置。(例如设置为 1,则为拓展素材中的第二行) |
width | R&W | 砖块的判定宽度。 |
height | 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(即透明度) 通道的数值。 |
- 备注:R 为只读,W 为只写,R&W 为可同时读写。