播放器构造的门户网站 Nether

中文名称
英文名称 Nether
作者 PilzAdam - ContentDB
语言 英语
版本 Minetest Version: 5.5.1
依赖Mode或插件
Mode类型 传送阵
开源协议
视频例子
原视频地址 youtube
代码仓库 GitHub - minetest-mods/nether: Nether mod for Minetest
原始地址 https://forum.minetest.net/viewtopic.php?f=11&t=24262&sid=ff6a2a5a3838da49e50a900ad0af4441
下载地址 Nether - ContentDB
简历
虚空模组现在提供了一个API,可轻松定义自定义门户,并为其他领域的mod添加其自己的门户机制。

这意味着Minetest服务器可以包含可自然发现和探索的多个领域,并允许游戏进行/选通和技术树。它可以实现Nether门户网站的快速旅行之类的游戏机制,也可以允许出现紧急门户网站的游戏玩法。

除了Nether门户网站本身之外,还提供了两个可播放的门户网站示例,并且可以在mod选项中启用它们:

  • Floatlands门户
  • 地面门户

这些视频和其他可播放的门户在下面的视频中进行了演示:

图像

您目前需要下界的版本 来自github,因为ContentDB上的版本不够新。

如果定义了自定义门户,则玩家可以在帮助[doc] modpack (如果已安装)或Portal of Book(如果未安装帮助modpack的话,将在地牢箱中显示):

图像

如何定义门户

portal_api.txt

本质上,您选择一个节点类型来构建您的门户,必须构建门户的形状,并为门户提供3种功能以找到其目的地:

  • find_realm_anchorPos(surface_origin_pos)
  • find_surface_anchorPos(realm_origin_pos)
  • is_within_realm(pos)

通过选择门户网站的颜色,粒子,介质等(可选)进行装饰。

它对每种类型的门户网站都使用领域的概念。如果门户网站在其领域之外,则它链接到领域内部的门户网站;如果门户网站在其领域内,则它链接到外部领域。

您可以通过实现is_within_realm(position)函数来决定构成您的领域的内容。例如,下界域被定义为存在于某个深度,并且超出该深度的任何事物都被视为在该域之外。

API与下界的关系

如果您希望在不使用Nether的情况下使用Portals API,则可以禁用Nether及其门户。Nether mod依赖于默认值和阶梯,因此当前的Portals API也可以,但是并不需要。如果需要一个没有默认依赖的版本,理论上可以将分叉的API与Nether mod分开。

理想情况下,虚空将提供一种类似于黑曜石的新节点类型,专用于自定义门户,允许其他mod拥有玩家在到达并探索虚空之前无法建造的门户。该节点尚未添加。

许可证:(
请参阅README.txt)
源代码:ISC
纹理:CC BY-SA

依赖:
默认
阶梯
许多软依赖