跑跑車首頁

當(dāng)前位置:首頁攻略秘籍單機(jī)攻略 → 我的世界WorldEdit創(chuàng)世神插件教程指令結(jié)構(gòu)與使用方式

我的世界WorldEdit創(chuàng)世神插件教程指令結(jié)構(gòu)與使用方式

作者:佚名來源:本站整理 發(fā)表時間:2015/12/29 9:53:54 評論(0)

小編為大家?guī)砹恕段业氖澜纭稺orldEdit創(chuàng)世神插件教程指令結(jié)構(gòu)與使用方式,最近完成了對WorldEdit中//generate 指令的研究,在這里與大家分享一下獲得的成果,發(fā)掘這個功能更多的潛能。

I.指令簡介
II.指令結(jié)構(gòu)與使用方式
III.可用標(biāo)示
IV.坐標(biāo)范圍
V.等式與不等式
VI.空心圖形標(biāo)示的使用
VII.邏輯門的使用與多面體
VIII.函數(shù)的使用
IX.源坐標(biāo)的使用
X.移動后源坐標(biāo)的使用
XI.例子-曲面
XII.例子-多面體
XIII.使用例子

II.指令結(jié)構(gòu)與使用方式

讓我們來看一下之前的指令

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

復(fù)制代碼

這其中

//g 為 //generate 指令的簡寫

wool:red 為使用的方塊ID,這里是紅色羊毛,可以是數(shù)字ID(如1,2),可以是文字ID(如stone,grass)

剩余的部分為生成使用的指令,例子中使用的是一個十分復(fù)雜的指令,因為并不是本文的重點(diǎn),我們就不在這里深入研究了。

但這里要講解一下表達(dá)式書寫的方式與需要注意的地方

首先讓我們看一下表達(dá)式的寫法,它的寫法與Java相似:

加減乘除分別為+ - * /;

次方為 ^ ,這個符號在這里不表示邏輯異或門;

使用多重括號時僅能使用圓括號;

在表達(dá)式中可以使用 && 來代表邏輯與門,用||來代表邏輯或門,! 比較特殊,加在一段表達(dá)式前代表邏輯非門,加在表達(dá)式或數(shù)字之后代表數(shù)學(xué)階乘(更詳細(xì)的介紹見下文邏輯門部分);

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

一般的函數(shù)是可以在表達(dá)式中使用的,如abs()絕對值,cos()正弦,sqrt()平方根等,完整的列表可以查看

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

(在下文的函數(shù)部分會有更多的介紹)

需要注意的地方有:

與日常書寫表達(dá)式不同,2x,3y等需要用乘號鏈接,即2*x, 3*y;

最后但并不是最不重要的,WorldEdit中使用的是并不是等式,而是不等式,因為WorldEdit會將選區(qū)內(nèi)的每個方塊的位置帶入計算,并將結(jié)果用方塊反映出來,此處的結(jié)果只能是1,即有方塊,或0,即無方塊。如果使用等式的話,由于Minecraft為方塊世界,精細(xì)度不能達(dá)到顯示結(jié)果的程度,所以效果不佳。(等式無法使用的原因為筆者個人推測,如有錯誤請指出)但雖然不能使用等式,我們?nèi)钥梢允褂?h標(biāo)示來達(dá)到接近的效果,這部分我們會在介紹標(biāo)示時繼續(xù)深入。

綜上所述,這個指令的格式為

//generate <ID> [-h/-r/-o] <表達(dá)式>

復(fù)制代碼

-h, -r, -o 為這個指令可以使用的標(biāo)示。

使用這個指令的時候需要選擇一個選區(qū),形狀會在這個選擇的選區(qū)中生成,注意選區(qū)的形狀會影響到輸出的形狀,有時這個特性會造成一些麻煩,但有時可以使用這個來達(dá)到希望的效果,這一點(diǎn)我們接下來會講到。

同時,就像剛才提到的,在使用這個指令時,我們可以使用一個或幾個標(biāo)示來改變指令的效果,來達(dá)到需要的結(jié)果。



玩家評論
我要點(diǎn)評

網(wǎng)名 注:您的評論需要經(jīng)過審核才會顯示出來。

已有 0 位玩家參與點(diǎn)評
下載排行