我将解释如何使用地图遮罩功能来自动化图块的透明度。
通过充分利用四个插件的主要功能,当玩家进入特定区域时,高架桥、隐藏通道、建筑物和物体将自动变得透明。
只需设置一些简单的参数和公共事件即可。
还可以为事件添加透明度,让您以传统地图制作方式的延伸思维来构思!
所用插件
PluginCommonBase
这是 MZ 自带的一款多功能插件,具备多种功能。
您可以在插件命令中使用控制字符,并且可以在注释中添加多个相同的标签。
不过,如果插件本身不兼容 PluginCommonBase,则该功能毫无意义。
NRP_OverpassTile
这是由 Takeshi Sunagawa 发布的高架桥插件。
它是 MZ 自带的高架桥图块插件的增强版,当玩家位于高架桥下方时,会应用第 1 层和第 2 层的通行判定;当玩家位于高架桥上方时,则应用第 3 层和第 4 层的通行判定。
您还可以指定多个区域和地形标签用于高架桥。
RegionBase
这是由 Triacontan 创建并包含在 MZ 中的效率插件。
它允许您在玩家离开区域、踏入区域或在区域内移动一步时执行公共事件。
TileMask
这是由 Awayamatana 发布的插件,允许您将图块部分设置为透明或填充。
您可以为每个区域单独设置参数。
您还可以将区域设置粘贴到任意坐标,仅应用设置而不更改该方格的区域 ID。
**视频
操作说明
创建事件
-
使用 NRP_OverpassTile 添加高架桥区域。
-
创建一个用于遮蔽当前位置区域的公共事件,以及一个用于取消遮蔽的公共事件。
-
在 RegionBase 中,设置进入和离开区域时触发的公共事件。
对于“遮蔽图块”公共事件,选择触发条件为“仅在进入区域时执行一次”;对于“取消遮蔽图块”公共事件,选择触发条件为“仅在离开区域时执行一次”。
为每个区域重复此设置。
-
现在您已准备好实现自动化。当然,如果玩家位于高架桥上,图块将不会透明。
尝试根据地图 ID 或区域 ID 改变透明度可能会很有趣。
※顶部带有☆、底部带有〇或×的图块(例如树木和路灯),只有上半部分会透明,导致显示异常。
在这种情况下,请使用角色图形扩展标签 <CGTile: page,width,height> 并将优先级设为【与角色相同】,将其创建为物体直立显示的事件。
最后,添加 tileMask:upper 标签,即可完成一个与上层图块透明度匹配的透明物体。
如果图像过于透明,可以使用 <tileMaskRatio: ratio> 标签调整应用的比率。什么?图块插槽不够用,无法同时表示外部和内部?
请使用 TilesetEx。
(如果您不在意,可以忽略此说明。)
创建地图
只需遵循 NRP_OverpassTile 的使用说明,即可自动实现透明效果。
-
在第 1 层和第 2 层放置地面。
-
在第 3 层和第 4 层放置天花板(或高架桥)。
-
在每个部分放置区域。
-
这将使隐藏通道和高架桥变得透明。









