[Mod] Aquavator-稳健的电梯实现 Aquavator - Robust elevator implementation [0.2] [aquavator]

中文名称 Aquavator-稳健的电梯实现
英文名称 Aquavator - Robust elevator implementation
作者 Minetest Forums - Viewing profile - Ferret2
语言 英语
版本 Minetest Minetest Version: 5.0.0
依赖Mode或插件
Mode类型 电梯
开源协议
视频例子
原视频地址
原始地址 https://forum.minetest.net/viewtopic.php?f=9&t=25125
代码仓库
下载地址
简历

水柱
简单的电梯,经过编码,具有坚固性,甚至可以在速度较慢的计算机上以及在出现较大延迟的游戏中使用。

这个mod增加了“ Aquavator Cart”,这是一个类似于矿车的实体,只能在水中移动,并且只能垂直上下移动。

为了鲁棒性,使用连续的set_pos()移入相邻节点而不是通过游戏引擎中的实体速度机制来实现Cart移动。这样,即使出现较大的滞后,手推车也永远不会移动到不应该移动的位置。与许多其他电梯实现不同,该代码还确保在读取推车之前,要加载推车经过的所有地图块。购物车会自动暂停其移动到新的地图块中,直到加载了地图块。

除了健壮性方面,此电梯实施方案还探讨了使用垂直水柱作为电梯行进的“轨道”的想法。由于游戏中已经有水了,因此这部电梯非常便宜,并且使mod非常简单。

要使用mod,请执行以下操作:创建一个垂直的水柱,作为Aquavator Cart的“轨道”。像普通的矿车一样,将推车放在水柱中。进入/离开购物车也像普通的矿车一样工作。分别按“跳跃”或“潜行”,上下移动。按下任何横向移动键WASD停止。只需简单地单击鼠标左键(无需潜行)即可将购物车提取到您的库存中。推车上的球员有无限的供气。

截图:

b3d模型是PilzAdam的“ carts”模型的副本。
贴图改编自PilzAdam的“ carts” mod。