我的世界WorldEdit教程deform指令教程指令結(jié)構(gòu)與使用方式
小編為大家?guī)?lái)了《我的世界》WorldEdit教程deform指令教程指令結(jié)構(gòu)與使用方式,需要的玩家都過(guò)來(lái)看看吧。
I.指令簡(jiǎn)介
II.指令結(jié)構(gòu)與使用方式
III.可用標(biāo)示
IV.坐標(biāo)范圍
V.變換方程-加減(移動(dòng))
VI.變換方程-乘除(縮放)
VII.函數(shù)的使用
VIII.特殊函數(shù)-旋轉(zhuǎn)與翻轉(zhuǎn)
IX.源坐標(biāo)的使用
X.移動(dòng)后源坐標(biāo)的使用
XI.使用例子
上圖使用的指令是:
//deform x+=sin(2*y)
復(fù)制代碼
這其中:
//deform 為主指令
x+=sin(2*y) 為使用的幾何變換表達(dá)式
這里使用的表達(dá)式的寫(xiě)法與日常的有些不同,我們來(lái)看一下表達(dá)式需要注意的地方:
表達(dá)式的寫(xiě)法與Java相似:
加減乘除分別為+ - * /;
次方為 ^ ,這個(gè)符號(hào)在這里不表示邏輯異或門(mén);
使用多重括號(hào)時(shí)僅能使用圓括號(hào);
在表達(dá)式中可以使用 && 來(lái)代表邏輯與門(mén),用||來(lái)代表邏輯或門(mén),! 比較特殊,加在一段表達(dá)式前代表邏輯非門(mén),加在表達(dá)式或數(shù)字之后代表數(shù)學(xué)階乘,但在這個(gè)指令的使用中不是非常重要;
比較使用的是 < > (大于與小于),<=(小于等于),>=(大于等于),==(等于),!=(不等于);
如果需要同時(shí)輸入多個(gè)表達(dá)式(如一個(gè)x軸上的變換和一個(gè)y軸上的變換),兩個(gè)表達(dá)式之間可以用分號(hào)隔開(kāi);
表達(dá)式寫(xiě)法支持Java風(fēng)格的運(yùn)算+賦值,如y+=1等同于y=y+1;
一般的函數(shù)是可以在表達(dá)式中使用的,如abs()絕對(duì)值,cos()正弦,sqrt()平方根等,完整的列表可以查看
WorldEdit Wiki http://wiki.sk89q.com/wiki/WorldEdit/Expression_syntax#Functions
(在下文的函數(shù)部分會(huì)有介紹與例子)
需要注意的地方有:
與日常書(shū)寫(xiě)表達(dá)式不同,3x,5y等需要用乘號(hào)鏈接,即3*x, 5*y;
綜上所述,這個(gè)指令的格式為
//generate <ID> [-r/-o] <表達(dá)式>
復(fù)制代碼
-r, -o 為這個(gè)指令可以使用的標(biāo)示。
使用這個(gè)指令的時(shí)候需要選擇一個(gè)選區(qū),指令會(huì)對(duì)選區(qū)按要求進(jìn)行變形,注意選區(qū)的形狀會(huì)影響到輸出的結(jié)果,有時(shí)這個(gè)特性會(huì)造成一些麻煩,但有時(shí)可以使用這個(gè)來(lái)達(dá)到希望的效果,這一點(diǎn)我們接下來(lái)會(huì)講到。
同時(shí),就像剛才提到的,在使用這個(gè)指令時(shí),我們可以使用一個(gè)或幾個(gè)標(biāo)示來(lái)改變指令的效果,來(lái)達(dá)到需要的結(jié)果。
- 我的世界WorldEdit教程deform指令教程使用例子講解
- 我的世界WorldEdit教程deform指令教程移動(dòng)后源坐標(biāo)的使用講解
- 我的世界WorldEdit教程deform指令教程源坐標(biāo)的使用講解
- 我的世界WorldEdit教程deform指令教程特殊函數(shù)旋轉(zhuǎn)與翻轉(zhuǎn)講解
- 我的世界WorldEdit教程deform指令教程函數(shù)的使用講解
- 我的世界WorldEdit教程deform指令教程變換方程乘除縮放講解
- 我的世界WorldEdit教程deform指令教程變換方程加減移動(dòng)講解
- 我的世界WorldEdit教程deform指令教程坐標(biāo)范圍講解
- 我的世界WorldEdit教程deform指令教程可用標(biāo)示講解
- 我的世界WorldEdit教程deform指令教程指令基礎(chǔ)介紹
查看所有0條評(píng)論>>