我的世界WorldEdit创世神高级系列教程 第六十四节方程式生成。本教程由64条不同的技巧,功能介绍,难点介绍,防范措施介绍,工具介绍等组成。适合高级玩家和腐竹们来学习。这节内容给大家介绍//generate方程式生成。
游戏园我的世界官方群:325049520 或 256070479 欢迎各路喜爱我的世界的小伙伴们加入讨论!
玩服务器的小伙伴们可以加入:141931866 群一起联机玩游戏哦!
如果你是腐竹的话可以给我们投稿你的服务器哦~投稿地址:点我进入
如果你有心仪的作品或者心得分享的话,欢迎来游戏园投稿,大家可以点击>>>投稿<<<进行投稿哦~ 有奖品哦~
//generate 是一个强大的指令,它可以根据输入的方程生成对应的几何图形
我们先来看一个例子(来自 WE Wiki),首先选择一个选区
输入指令 //g wool:red (z/2)^2+x^2+(5*y/4-sqrt(abs(x)))^2<0.6
以下是结果,根据方程式生成的心形
现在让我看一下这个指令的运作方式,并且用几个简单的例子来了解它的功能
//generate (可简写为//gen或//g) 利用一个给出的方程式在选区范围内生成该方程式的图形
格式为 //generate <方块ID> <表达式>
<方块ID> 为需要使用的方块ID
<表达式> 为使用的表达式,这里需要注意几个地方
WE使用的表达式为不等式,这与算法有关,在生成物体时,创世神会分析选择区域内的每个方块,将坐标代入计算,如果坐标满足不等式,则生成,反之则不生成
讲到坐标,这也是一个需要注意的问题,在不加任何标签的情况下,WE会将选择区域定义为范围为[-1;+1]的三维空间,在此基础上进行生成
接下来我们来看几个例子
//generate 1 y<0
使用的方块为原石,填充所有 y<0 区域
效果如下,可以看到选区的下半部分被填充了,表示了函数 y<0 的区域
另外,在生成时可以使用 && 逻辑与门 和 || 逻辑或门 来连接多个方程式来达到需要的效果
如下图我们使用 //gen 1 y<0.5&&z<0.5
即为用原石填充 y<0.5 与 z<0.5 的交集部分
结果如下图
同样,曲面也可以生成,下面我们使用表示球体内部的不等式
//g 1 x^2+y^2+z^2<1
可以看到,成功生成了球体
这里也提醒各位,如果生成时没有使用标签,即使用默认模式,选区最好设定为正方体以免生成出的图案被拉伸(因为坐标界限为-1与+1,如果选区为长方体,轴比例不一致,生成空间就会被拉伸,如果下图的选区是长方体,生成的就不是球体而是椭球了)