【WorldEdit】【教程直播】创世神的64把木斧

[26]随机方块与方块混合比例


在WE的许多操作中,我们需要指定需要设定的方块,比如 //set 1 填充原石方块。
WE的随机方块功能可以让我们指定多种方块的组合作为要设定的方块,并可以设定这些方块的大致比例


让我们用一个例子来介绍
我们希望将选区内填充为圆石与青苔石的混合物,我们就可以使用//set 4,48
4与48分别是圆石与青苔石的ID,用逗号隔开



效果如下图



圆石与青苔石的分布比例大约是1:1,位置为随机放置



除此之外,我们还可以控制各种方块的比例
如下图,我们往选区内填充 90%圆石,10%青苔石的混合物
格式为xx%id1,xx%id2,...
xx为方块百分比,id1,id2等是每个方块的ID
如下图我们输入 //set 90%4,10%48



效果如下图,可以看到两种方块的大致比例



使用 //distr 进行分析可以发现与我们设定的比例基本吻合



方块混合中的方块种类数无上限,但如果希望达到正确的比例,所有方块所占的百分比的综合最好达到100%
如下图我们设定 40% 圆石 40% 青苔石 20% 煤矿石
//set 40%4,40%48,20%16



效果如下图




这个方块混合的功能可以在基本所有需要指定方块的命令中使用,如 //replace , //sphere 以及刷子中

楼主 Az蓝色轨迹  发布于 2015-07-21 13:51:00 +0800 CST  
[27]带有额外数据值的方块的处理


一个可能很多人都知道的东西,不过这里还是讲一下吧
MC中许多方块都通过一个额外的数据值来完整定义,比如不同颜色的羊毛
WE中指定这些方块是是通过ID:<damage>格式来完成的
<damage>即是额外数据值,或伤害值
比如下图我们需要填充红色羊毛方块,我们就需要输入 //set 35:14
其中35是羊毛的ID,定义了方块的种类,即羊毛方块
14就是额外数据值,定义了羊毛方块的颜色,即红色



成功放置,效果如下图


楼主 Az蓝色轨迹  发布于 2015-07-21 14:01:00 +0800 CST  
[28]伪方块介绍与使用


WE中有两个“伪方块”的功能,可以在需要指定方块的时候替代需要设定的方块使用,带来一些便利
第一个是hand方块,即手持的方块,在需要指定方块的地方使用将使用输入命令时手持的方块
如下图,我们手持圆石,输入//set hand



选区即被输入命令时手持的方块,即圆石填充



另一个“伪方块”是pos1, 即选区第一个选择点的方块,在需要指定方块的位置使用pos1将使用第一个选择点位置的方块
如下图,选区第一个选择点的位置上有一个石砖方块,我们使用//set pos1



可以看到选区被第一个选择点位置的方块,即石砖填充了




这两个“伪方块”也可以在几乎所有需要指定方块的地方使用,可以说是带来一些便利吧

楼主 Az蓝色轨迹  发布于 2015-07-21 14:14:00 +0800 CST  
[29]特殊6面树皮方块


接下来介绍一下一些建筑里经常用到的方块,下图都是木头方块,但略有不同,这些木头方块的6面都是树皮的材质,这些方块要通过设定特殊的数据值才能放置



以下是这些方块的ID以及数据值
从左到右
17:12
17:13
17:14



从左到右
17:15
162:12
163:13


楼主 Az蓝色轨迹  发布于 2015-07-21 14:25:00 +0800 CST  
[30]注意树叶方块的数据值!


这里讲到一个许多人都会忽视的关于树叶数据值的一个需要注意的细节,包括本人都被它坑过,那就是自然生成的树叶方块与玩家手动放置的树叶方块的数值是不同的,如果WE是使用了不正确的数据值,就会导致放置的树叶方块在受到方块更新后会枯萎(除非范围内有木头方块)。所以这里介绍一下不会枯萎的树叶的正确数据值,也希望广大玩家记住这个小细节~




ID及数据值从左到右依次是
18:4(橡树)
18:5(云杉)
18:6(桦树)



ID及数据值从左到右依次是
18:7(丛林木)
161:4(金合欢)
161:5(深色橡树)


楼主 Az蓝色轨迹  发布于 2015-07-21 14:36:00 +0800 CST  
好的,本次更新完成,下一次我将开始介绍一些与剪贴板相关的话题~

楼主 Az蓝色轨迹  发布于 2015-07-21 14:40:00 +0800 CST  
好的 接下来将讲解一些与剪贴板有关的知识~

楼主 Az蓝色轨迹  发布于 2015-07-24 14:34:00 +0800 CST  
[31]复制与粘贴的相对位置


我们接下来将会讲到一个困扰很多玩家的问题,那就是复制粘贴时被粘贴方块出现的位置


我们以一个例子进行讲解,如下图,羊毛组成的长方体将会是我们要复制的内容,黄金方块为输入//copy的位置,钻石方块为输入//paste的位置



首先我们选择要复制的部分,站到黄金方块上,输入//copy,可以看到成功复制了羊毛长方体



接下来我们站在钻石块上输入//paste



可以看到被粘贴出来的内容与我们的相对位置和复制时相同



总体看起来的话就是如下图这样,所以大家复制的时候要站在一个合适的位置才会使复制粘贴的操作效率更高哦~


楼主 Az蓝色轨迹  发布于 2015-07-24 14:41:00 +0800 CST  
[32]透明粘贴 //paste -a


接下来介绍和粘贴相关的透明粘贴~
透明粘贴顾名思义就是粘贴时不粘贴剪贴板中的空气方块,可以用来粘贴不规则形状的物体同时不破坏已有的部分
使用方法为 在//paste 时添加-a参数,即//paste -a


如下图我们希望将左边的水晶粘贴到右边的框里



首先我们选择水晶并复制,位置是水晶的正上方



接下来我们在框这边找到对应的位置
首先我们看一下普通粘贴的效果,直接输入 //paste



可以看到水晶周围所有的空气方块都被粘贴了出来,替换了边框,并不是我们希望的效果



撤销刚才的操作,这一次我们使用透明粘贴 //paste -a



可以看到,我们成功地将水晶放进框架里了



框架完好无损


楼主 Az蓝色轨迹  发布于 2015-07-24 14:55:00 +0800 CST  
[33]使用剪贴板作为图案


WE中有一个可使用剪贴板内容作为填充用图案的功能,在需要指定方块的时候输入#clipboard即可用剪贴板内容进行平铺填充,这个功能适用于基本所有需要指定方块的操作中


如下图我们想用左边的那种图案铺满整个地板



首先我们选择图案并使用//copy将其导入剪贴板(此时相对位置不重要)



接下来我们选定整个地板,并输入//set #clipboard



可以看到我们成功地用图案铺满了地板



同样,我们也可以使用更复杂的花纹,如下图的波纹



首先我们选取我们需要用来进行平铺的部分,使用//copy将其导入剪贴板



然后选择整个地板,并使用//set #clipboard命令用剪贴板作为图案填充



成功填充~


楼主 Az蓝色轨迹  发布于 2015-07-24 15:12:00 +0800 CST  
[33B]


此方法也适用于立体的物体,如下我们要使用左边的图案填充这个球



首先,选择这个图案,使用//copy将其导入剪贴板



接着,选择球体并使用//replace wool #clipboard将羊毛方块替换成由剪贴板里的方块组成的图案



效果如下


楼主 Az蓝色轨迹  发布于 2015-07-24 15:22:00 +0800 CST  
[34]schematic文件导出与导入


通过导出与导入的功能,我们可以将一个作品输出为一个文件,之后导入至其他地图,或者以备日后使用,也可以导入一些之前完成的作品到地图上来
WE中导入与导出使用的命令为//schematic,需要配合剪贴板使用,共有三个使用方式
//schematic save <文件名>将当前剪切板内容导出为一个schematic文件
<文件名>为导出的文件的文件名
//schematic load <文件名>将一个schematic文件导入剪贴板
<文件名>为要导入的文件的文件名
//schematic list显示所有schematic文件的列表


schematic 文件为MC各编辑器通用的文件格式,使用WE输出的schematic文件可以在MCE等中使用,反之亦然


首先我们看一下输出的方法,如下我们希望将刚才的水晶输出为一个文件
首先,选择整个水晶



输入//copy将其放进剪贴板



接下来输入//schematic save Crystal(Crystal为这次使用的文件名)



可以看到,成功输出了文件



接下来我们在服务端的plugins\WorldEdit\schematics文件夹下就可以找到刚刚输出的schematic文件了,我们可以根据需要使用这个文件


楼主 Az蓝色轨迹  发布于 2015-07-24 15:41:00 +0800 CST  
[34B]


接下来我们来说说导入,我事先在文件夹里放了一个名为Ball的schematic文件,作为我们本次导入使用的文件



此时,我们需要在游戏中输入//schematic load Ball



这样我们就将这个文件的内容导入到了我们的剪贴板里



现在我们使用//paste就可以将它粘贴出来放置到地图上



粘贴成功,效果如下



我们还可以使用//schematic list来查看我们可以使用的 schematic 文件的列表,这里的内容与刚才提到的文件夹中的内容相同



输出如下


楼主 Az蓝色轨迹  发布于 2015-07-24 15:48:00 +0800 CST  
[35]镜像翻转与旋转


现在我们将会讲到两个与剪贴板相关的操作,镜像翻转与旋转,分别是//flip与//rotate
他们的使用方法均为向剪贴板导入内容后使用,对剪贴板的内容进行调整
//flip为镜像翻转,格式为
//flip <方向>
方向为要翻转的方向,可以是
north 北
south 南
east 东
west 西
up 上
down 下
(个人感觉 南北,东西,上下这三组两两之间的效果是一样的)


//rotate为旋转,格式为
//rotate <角度>
<角度>为要旋转的角度,旋转方向为顺时针
在6.0之前只支持90的倍数的角度,6.0后支持全角度,但是感觉效果不佳


首先让我们看一下镜像翻转的应用,首先我们选择要翻转的内容,//copy将其放进剪贴板,注意我们现在与要翻转的物体的相对位置



现在我们输入//flip north,这个命令的效果是在给出的方向进行镜像翻转(这里为北,即南北方向),以玩家位置为中轴线进行翻转



翻转之后我们在钻石块上输入//paste来粘贴



粘贴出的效果如下图(注意翻转后与翻转前的物体位置)



接下来是//rotate旋转操作,同样,我们使用//copy将要旋转的物体放进剪贴板



接下来使用//rotate 90来将剪贴板顺时针旋转90度



在钻石块位置进行粘贴



效果如下图,可以看到旋转是以玩家位置为中心的


楼主 Az蓝色轨迹  发布于 2015-07-24 16:08:00 +0800 CST  
本次更新告一段落~ 接下来将会讲到两个和旋转有关的知识~

楼主 Az蓝色轨迹  发布于 2015-07-24 16:12:00 +0800 CST  
小更新一发,讲完关于剪贴板旋转的部分,以及一个另外的旋转方法
另外,前几天整理了一下WE相关的资源,有需要的可以看看
http://tieba.baidu.com/p/3917729286

楼主 Az蓝色轨迹  发布于 2015-07-28 14:02:00 +0800 CST  
[36]沿另外两轴的旋转


WE 6.0中加入了沿除了Y轴以外的另外的两轴进行剪贴板旋转的功能,只需要在旋转时加入需要旋转的角度即可
格式为
//rotate <y> <x> <z>
<y>为需要沿Y轴旋转的角度
<x>为需要沿X轴旋转的角度
<z>为需要沿Z轴旋转的角度


我们用一个例子来看一下
首先使用 //copy 复制需要旋转的部分



然后输入旋转指令//rotate 90 90
即沿Y轴旋转90度,沿X轴旋转90度



旋转成功



现在我们进行粘贴



效果如下图


楼主 Az蓝色轨迹  发布于 2015-07-28 14:15:00 +0800 CST  
[37]使用 //deform 的功能进行旋转


除了使用 //rotate 的功能,我们还可以用 //deform 中的一项功能进行旋转,这种方法难度较高但是准确度更高,也适合在6.0之前的版本中使用


为正确旋转,选区必须为正方体
创建选区后使用//deform rotate(a,b,d)命令进行旋转,a与b代表要旋转的两个轴,可以为x,y或z中的两个,d为要旋转的角度,单位为弧度
我们以一个例子来看一下,如下图我们希望将这个圆形平台顺时针旋转45度
首先我们用一个正方体选区选中它



接下来我们输入//deform rotate(y,z,pi/4)
rotate(y,z,pi/4)部分即为旋转的参数
y和z为需要旋转的两轴,可以想象为x轴(没有输入的轴)固定,整个选区沿它旋转
pi/4 为要旋转的角度,pi/4 弧度即 π/4 等于 顺时针45度 (π写为pi)



可以看到旋转的效果



这里稍微用几张图讲解一下旋转的部分,下图是一个用作参考的坐标系,WE中的使用的坐标与MC中的相同



刚才的x轴固定,整个选区旋转45度可以用下图理解



接下来我们用一个球体来进一步理解这种旋转,我们在球体的8个点用不同颜色的羊毛进行了标注



将球体用一个正方体选区选择,这一次我们输入//deform rotate(x,y,pi/3)即旋转x与y轴,角度为60度(π/3)



效果如下,可以看到效果就如同整个球体以z轴为轴心顺时针旋转了60度


楼主 Az蓝色轨迹  发布于 2015-07-28 14:31:00 +0800 CST  
好的夜里更新一发=-=
现在将要开始讲一个与蒙版和剪贴板有关的东西~

楼主 Az蓝色轨迹  发布于 2015-08-01 22:57:00 +0800 CST  
[38]使用剪贴板作为刷子


在WE中,我们可以选择一部分方块的组合,把他们导入到剪贴板,并作为刷子的内容使用


如下图,我们希望使用这个纹理作为刷子
首先,我们将它选中,使用//copy将其载入剪贴板



现在我们使用钻石作为刷子工具,绑定剪贴板刷子,命令为/brush clipboard



我们这次没有使用蒙版,直接用钻石右键点击一个准备好的石球的表面
可以看到,一个使用剪贴板内方块作为花纹的立方体被刷了出来


楼主 Az蓝色轨迹  发布于 2015-08-01 23:05:00 +0800 CST  

楼主:Az蓝色轨迹

字数:32061

发表时间:2015-07-16 01:03:00 +0800 CST

更新时间:2016-03-15 11:38:36 +0800 CST

评论数:1069条评论

帖子来源:百度贴吧  访问原帖

 

热门帖子

随机列表

大家在看