跑跑车首页

当前位置:首页攻略秘籍单机攻略 → 我的世界WorldEdit创世神插件教程指令结构与使用方式

我的世界WorldEdit创世神插件教程指令结构与使用方式

作者:佚名来源:本站整理 发表时间:2015/12/29 9:53:54 评论(0)

小编为大家带来了《我的世界》WorldEdit创世神插件教程指令结构与使用方式,最近完成了对WorldEdit中//generate 指令的研究,在这里与大家分享一下获得的成果,发掘这个功能更多的潜能。

I.指令简介
II.指令结构与使用方式
III.可用标示
IV.坐标范围
V.等式与不等式
VI.空心图形标示的使用
VII.逻辑门的使用与多面体
VIII.函数的使用
IX.源坐标的使用
X.移动后源坐标的使用
XI.例子-曲面
XII.例子-多面体
XIII.使用例子

II.指令结构与使用方式

让我们来看一下之前的指令

//g wool:red (z/2)^2+x^2+(5*y/4-sqrt(abs(x)))^2<0.6

复制代码

这其中

//g 为 //generate 指令的简写

wool:red 为使用的方块ID,这里是红色羊毛,可以是数字ID(如1,2),可以是文字ID(如stone,grass)

剩余的部分为生成使用的指令,例子中使用的是一个十分复杂的指令,因为并不是本文的重点,我们就不在这里深入研究了。

但这里要讲解一下表达式书写的方式与需要注意的地方

首先让我们看一下表达式的写法,它的写法与Java相似:

加减乘除分别为+ - * /;

次方为 ^ ,这个符号在这里不表示逻辑异或门;

使用多重括号时仅能使用圆括号;

在表达式中可以使用 && 来代表逻辑与门,用||来代表逻辑或门,! 比较特殊,加在一段表达式前代表逻辑非门,加在表达式或数字之后代表数学阶乘(更详细的介绍见下文逻辑门部分);

比较使用的是 < > (大于与小于),<=(小于等于),>=(大于等于),==(等于),!=(不等于);

一般的函数是可以在表达式中使用的,如abs()绝对值,cos()正弦,sqrt()平方根等,完整的列表可以查看

WorldEdit Wiki http://wiki.sk89q.com/wiki/WorldEdit/Expression_syntax#Functions

(在下文的函数部分会有更多的介绍)

需要注意的地方有:

与日常书写表达式不同,2x,3y等需要用乘号链接,即2*x, 3*y;

最后但并不是最不重要的,WorldEdit中使用的是并不是等式,而是不等式,因为WorldEdit会将选区内的每个方块的位置带入计算,并将结果用方块反映出来,此处的结果只能是1,即有方块,或0,即无方块。如果使用等式的话,由于Minecraft为方块世界,精细度不能达到显示结果的程度,所以效果不佳。(等式无法使用的原因为笔者个人推测,如有错误请指出)但虽然不能使用等式,我们仍可以使用-h标示来达到接近的效果,这部分我们会在介绍标示时继续深入。

综上所述,这个指令的格式为

//generate <ID> [-h/-r/-o] <表达式>

复制代码

-h, -r, -o 为这个指令可以使用的标示。

使用这个指令的时候需要选择一个选区,形状会在这个选择的选区中生成,注意选区的形状会影响到输出的形状,有时这个特性会造成一些麻烦,但有时可以使用这个来达到希望的效果,这一点我们接下来会讲到。

同时,就像刚才提到的,在使用这个指令时,我们可以使用一个或几个标示来改变指令的效果,来达到需要的结果。



玩家评论
我要点评

网名 注:您的评论需要经过审核才会显示出来。

已有 0 位玩家参与点评
下载排行