Region block - Chunk7w/mappet GitHub Wiki

区域方块 是一个 Mappet 方块,用于在玩家进入或退出该区域时添加触发器,并由该方块进行配置。区域方块的用途非常广泛:

  • 当玩家踏入竞技场中央时,启动竞技场
  • 在进入区域时完成某个任务
  • 带有延迟的死亡陷阱
  • 在进入该地区时激活 Blockbuster 场景

你可以在 Mappet 的创造模式物品栏获取区域方块。

区域方块

搜寻区域方块

由于区域方块属于不可见的固体方块,在编辑地图的时候要找到它们会比较困难。不过,你可以在启用 F3 调试界面的时候,找到触发方块的位置(紫色方块)。此外,在 F3 中也会显示区域的体积。

该方法仅适用于 创造模式

配置

要对区域方块进行配置,需要将方块放置到某处,并对着它右键。你将会看到如下界面:

区域方块编辑面板

能否通过

禁用该选项后,会令玩家无法进入该区域。进入时,会将玩家传送回进入该区域前的最后一个位置。启用的表达式 用于控制玩家是否能够通过区域(只要表达式的计算结果为 0 即可禁用排斥传送)。

此外,在禁用状态下,进入和离开触发器,以及触发器延迟不会生效

注意:在 Alpha 版本中,该选项有时会导致玩家被传送到区域的另一边。这是个 Bug

启用的表达式

启用的表达式用于提供表达式,若计算结果为非零值,或者为空值,就会启用触发器的执行进程。

触发器延迟

触发器延迟用于将 玩家进入时触发 触发器的执行进程,延后至指定的 Tick 后执行(一秒钟包含 20 Tick)。该参数不会影响 玩家退出时触发 的触发器,进程会在玩家退出区域后立即执行。

能否通过 选项被禁用时,该选项不会生效。

形状

形状组件用于配置区域的形状。你可以通过左键或右键点击 形状 标签下的按钮切换形状。目前,区域方块支持以下形状:

  • 立方体
  • 球体
  • 圆柱体

它们的形状就是其字面意思,并且它们都有非常相似的属性。它们的共同属性,即 XYZ 偏移,可以让你以指定的方块距离来移动区域。这样一来,就能让你将区域方块隐藏在墙内或地下,同时还能保证区域本身框选到你想要的区域。

半尺寸

立方体的半尺寸,可用于指定区域在 X、Y 和 Z 轴上立方体的大小。需要注意的是,立方体的全尺寸会是你输入参数的两倍。

半径与高度

圆柱体的半径与高度,可用于更改圆柱体的水平半径与高度。与立方体半尺寸一样,半径和高度都是相对于偏移点计算的,所以它们是实际大小的一半。

椭球半径

球体的椭球半径,可用于分别更改球体的水平半径和垂直半径。与立方体半尺寸一样,半径和高度都是相对于偏移点计算的,所以它们是实际大小的一半。