在本指南中,我将用最通俗易懂的语言为你介绍:如何创建隐形方块、它们的应用场景以及可能遇到的问题。 关于超文本标记语言(HTML)的基础知识 隐形方块是通过修改游戏的HTML文件(更准确地说是蓝图文件)来实现的。为了让你不必再去查找其他关于超文本标记语言的指南,我会在这里讲解所有必要的基础知识。如果你已经了解这些内容,可以直接跳至“进入正题”章节。那么,要修改任何一个模块,我通常会把它保存为一个单独的结构,里面只有这个模块,可能还会有几个其他模块。但如果模块数量很多,比如打开某个建造文件,你就得花很长时间在里面找需要修改的那一行文本。如果缩短方块的长度,其所有逻辑节点(即逻辑面板中的绿色、红色及其他圆形节点)都会消失,方块也将变得无用。 举个更易懂的例子,陀螺仪无法做到完全隐藏,正是因为它的尺寸为1*3*5,其节点无法容纳在1*1*5的空间内。 如果有任何不理解的地方,请在本指南下留言,我会一一解答。在哪里应用 我列举一下自己做过的: 1) 火箭、处理器等的隐形部件。 2) 隐形装甲 变更:大量隐形方块可能会引发物理bug。 解决方法是,将隐形装甲挂在硬点(火箭挂架)上。 这些就是我的所有想法了。因为大部分方块都不适用于这个过程,它们虽然会变成隐形的,但无法正常工作。总结 总之,以上就是我所掌握的全部信息。大家可以去尝试和实验,因为我可能会出错,而且很可能并非了解所有情况。 如果你们对我写的内容有不明白的地方,尽管提问。总之,保存你的载具,比如命名为“XML编辑载具”或其他方便记忆的名称,然后在文件资源管理器中导航至以下路径:C: Users 你的用户名 AppData Roaming Stormworks data vehicles,在那里找到你的载具文件,使用“记事本”或任何你方便的文本编辑器打开它。你会看到类似这样的内容:<?xml version="1.0" encoding="UTF-8"?><vehicle data_version="3" bodies_id="200"><authors/><bodies><body unique_id="198"><components><c><o r="1,0,0,0,1,0,0,0,1" sc="6"/></c><c d="多体紧凑型旋转机械臂_a" t="1"><o r="1,0,0,0,1,0,0,0,1" sc="5" gear_ratio="2" input_velocity="1"><vp z="-1"/><logic_slots><slot/><slot/><slot/><slot/></logic_slots></o></c></components></body><body unique_id="200"><components><c d="多体紧凑型旋转机械臂_b" t="1"><o r="1,0,0,0,1,0,0,0,1" sc="6" gear_ratio="2" input_velocity="1"><vp y="1" z="-1"/><logic_slots><slot/><slot/><slot/><slot/></logic_slots></o></c><c><o看起来很吓人,但你只需要那里的一行代码:r="1,0,0,0,1,0,0,0,1"(数字具体位置无关紧要,它们总是在不同的地方)。相应地,如果文件中有多个模块,那么这样的代码行就会有多少行,但幸运的是,许多模块都标有它们的名称。接下来我将描述如何自己制作所需的方块参数,例如我需要一个普通的、拉伸为3*1且垂直倾斜的方块。 首先,我依次修改那些初始值为1而非0的数字,这些数字就是X、Y、Z参数。 r="3,0,0,0,1,0,0,0,1" 保存文件后,在游戏中查看方块的变化,如果改变的不是所需参数,就继续尝试下一个数字。假设成功了,现在需要让它倾斜,为此需要修改那些零, r="1,2,0,0,3,0,0,0,1" 不是这个参数,看下一个。 r="1,0,2,0,3,0,0,0,1" 就这样尝试直到得到所需结果,这其中可能存在某种逻辑,但我没弄明白。 如果想要更易懂的信息,可以查看英文的大佬指南,或许也能找到不错的俄文指南,但我没去找。注意,参数中只能输入整数,例如:1;3;-2;0。不能输入分数。 言归正传,简单来说,要制作隐形方块,需要在这里:r="1,0,0,0,1,0,0,0,1",删除三个数字中的两个,也就是大概像这样:r="0,0,0,0,0,0,0,0,1"。不过有个细节,这对最普通的方块有效,但对其他方块可能会发生意外的变化,例如1*1的拐角方块在“隐藏”后不再是拐角形状,而是会获得新的碰撞箱(非三角形)。还有一个非常重要的点,你想要隐藏的物体必须是1*1*任意数量块的结构,并且你需要从它的参数中移除的是那些对应宽度和高度的数值,而不是长度。举个例子:你有一个1*1*4块的处理器,你想把它装到火箭上让它不可见,要实现隐藏,需要将其参数从r="1(1块宽度),0,0,0,1(1块高度),0,0,0,1(4块长度)"改为r="0,0,0,0,0,0,0,0,1(4块"




换一换 




















