我的世界WorldEdit創(chuàng)世神插件教程指令結(jié)構(gòu)與使用方式
小編為大家?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é)果。
- 我的世界WorldEdit創(chuàng)世神插件教程建筑實(shí)例說明
- 我的世界WorldEdit創(chuàng)世神插件教程使用例子多面體
- 我的世界WorldEdit創(chuàng)世神插件教程使用例子曲面
- 我的世界WorldEdit創(chuàng)世神插件教程移動后源坐標(biāo)使用說明
- 我的世界渲染作品美圖第十三彈
- 我的世界神秘時代4.2.3.5從源代碼詳解注魔的風(fēng)險控制
- 我的世界手機(jī)版0.14.0怎么做紅石中繼器
- 我的世界手機(jī)版0.13.0怎么做定時炸彈
- 我的世界手機(jī)版0.13.0怎么做仙人掌計時器
- 我的世界手機(jī)版0.13.0怎么做磁懸浮立交橋
查看所有0條評論>>