中文名称 | 房车 |
英文名称 | autobox |
作者 | Just_Visiting - ContentDB |
语言 | 英语 |
版本 | Minetest Minetest Version: 5.0.0 |
依赖Mode或插件 | |
Mode类型 | 房 |
开源协议 | MIT |
视频例子 | |
原视频地址 | |
原始地址 | Autobox - ContentDB |
代码仓库 | GitHub - ExeVirus/autobox: Minetest Utility Mod For autobox mesh loading |
下载地址 | Autobox - ContentDB |
简历 | 自动装箱 |
Autobox是Minetest Utility Mod,用于具有drawtype = mesh的节点的自动碰撞/选择框。
这些自动定义的框来自其姊妹lua实用程序boxgen,其格式为.box文件。这些被放置在mod的“ data /”文件夹中,以与autbox的唯一功能一起使用:
autobox.register_node(name, data_filename, node_definition, respect_nodes)
此函数采用4个参数:
- 名称 节点名称,例如:“ yourmod:example”
- data_filename 节点的框数据的名称,例如:“ example.box”
- node_definition 这是您提供给minetest.register_node()的常规node_definition
- aspect_nodes 多节点自动装箱节点是否会覆盖现有节点
放在一起:
autobox.register_node("yourmod:example", "example.box", yournode_def, true)
Autobox之所以特别,是因为它允许修改器(我相信是第一次)使用大于 3x3x3的网格创建节点 。Minetest对3x3x3的网格大小进行了限制,以进行性能折衷,而autobox允许我们以类似于此限制的单节点方式来表示较大的网格。
任何网格比3x3x3的大能与产生“.box的”数据boxgen和autobox将创建的帮助表示‘父节点’你注册‘子节点’。
对子节点进行挖掘,打孔,旋转或对其执行任何操作时,将对与父节点连接的所有节点执行此操作,反之亦然。这使它们可以充当单个节点。但是,对于用户而言,子节点几乎不会被注意到。
使用多节点制图表达时,重要的是要认识到旋转会导致定向,在这种定向中,子节点可能需要代替现有节点,例如,当您上下颠倒旋转塔网格时,地面会像地面一样。在这些情况下,如果您已将节点注册为“ respect_nodes” = true,则该节点将仅无法旋转到方向并提醒旋转的播放器旋转的原因和位置。即使受尊重的节点= false,这也总是发生在受保护的节点上。
Child_nodes不在广告资源中,因此绝不能以任何方式删除。如果玩家可以访问子节点,则他们要么入侵了该子节点,要么服务器崩溃,就像子节点以某种方式被删除一样。
样本
要获得Autobox可以做什么的示例,请取消注释“ init.lua”文件的最后一行,该行将加载“ example.lua”。然后在启用了autobox的情况下加载创意世界,并开始放置和旋转并挖掘一些“ autobox:example”和“ autobox:wagon”节点,以了解该mod。
快乐自动 拳击!