Region block - Chunk7w/mappet GitHub Wiki
区域方块 是一个 Mappet 方块,用于在玩家进入或退出该区域时添加触发器,并由该方块进行配置。区域方块的用途非常广泛:
- 当玩家踏入竞技场中央时,启动竞技场
- 在进入区域时完成某个任务
- 带有延迟的死亡陷阱
- 在进入该地区时激活 Blockbuster 场景
你可以在 Mappet 的创造模式物品栏获取区域方块。
搜寻区域方块
由于区域方块属于不可见的固体方块,在编辑地图的时候要找到它们会比较困难。不过,你可以在启用 F3 调试界面的时候,找到触发方块的位置(紫色方块)。此外,在 F3 中也会显示区域的体积。
该方法仅适用于 创造模式。
配置
要对区域方块进行配置,需要将方块放置到某处,并对着它右键。你将会看到如下界面:
能否通过
禁用该选项后,会令玩家无法进入该区域。进入时,会将玩家传送回进入该区域前的最后一个位置。启用的表达式
用于控制玩家是否能够通过区域(只要表达式的计算结果为 0
即可禁用排斥传送)。
此外,在禁用状态下,进入和离开触发器,以及触发器延迟不会生效。
注意:在 Alpha 版本中,该选项有时会导致玩家被传送到区域的另一边。这是个 Bug
启用的表达式
启用的表达式用于提供表达式,若计算结果为非零值,或者为空值,就会启用触发器的执行进程。
触发器延迟
触发器延迟用于将 玩家进入时触发
触发器的执行进程,延后至指定的 Tick 后执行(一秒钟包含 20
Tick)。该参数不会影响 玩家退出时触发
的触发器,进程会在玩家退出区域后立即执行。
当 能否通过
选项被禁用时,该选项不会生效。
形状
形状组件用于配置区域的形状。你可以通过左键或右键点击 形状 标签下的按钮切换形状。目前,区域方块支持以下形状:
- 立方体
- 球体
- 圆柱体
它们的形状就是其字面意思,并且它们都有非常相似的属性。它们的共同属性,即 XYZ 偏移,可以让你以指定的方块距离来移动区域。这样一来,就能让你将区域方块隐藏在墙内或地下,同时还能保证区域本身框选到你想要的区域。
半尺寸
立方体的半尺寸,可用于指定区域在 X、Y 和 Z 轴上立方体的大小。需要注意的是,立方体的全尺寸会是你输入参数的两倍。
半径与高度
圆柱体的半径与高度,可用于更改圆柱体的水平半径与高度。与立方体半尺寸一样,半径和高度都是相对于偏移点计算的,所以它们是实际大小的一半。
椭球半径
球体的椭球半径,可用于分别更改球体的水平半径和垂直半径。与立方体半尺寸一样,半径和高度都是相对于偏移点计算的,所以它们是实际大小的一半。