Block (TeaScript)

来自SMBX 中文百科
< 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 为可同时读写。