跑跑車首頁

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

我的世界WorldEdit教程deform指令教程指令結(jié)構(gòu)與使用方式

作者:佚名來源:本站整理 發(fā)表時(shí)間:2016/1/26 9:13:07 評(píng)論(0)

小編為大家?guī)砹恕段业氖澜纭稺orldEdit教程deform指令教程指令結(jié)構(gòu)與使用方式,需要的玩家都過來看看吧。

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.使用例子 

上圖使用的指令是:

  1. //deform x+=sin(2*y)

復(fù)制代碼

這其中:

//deform 為主指令

x+=sin(2*y) 為使用的幾何變換表達(dá)式

這里使用的表達(dá)式的寫法與日常的有些不同,我們來看一下表達(dá)式需要注意的地方:

  • 表達(dá)式的寫法與Java相似:

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

  • 次方為 ^ ,這個(gè)符號(hào)在這里不表示邏輯異或門;

  • 使用多重括號(hào)時(shí)僅能使用圓括號(hào);

  • 在表達(dá)式中可以使用 && 來代表邏輯與門,用||來代表邏輯或門,! 比較特殊,加在一段表達(dá)式前代表邏輯非門,加在表達(dá)式或數(shù)字之后代表數(shù)學(xué)階乘,但在這個(gè)指令的使用中不是非常重要;

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

  • 如果需要同時(shí)輸入多個(gè)表達(dá)式(如一個(gè)x軸上的變換和一個(gè)y軸上的變換),兩個(gè)表達(dá)式之間可以用分號(hào)隔開;

  • 表達(dá)式寫法支持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ì)有介紹與例子)

需要注意的地方有:

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

綜上所述,這個(gè)指令的格式為

  1. //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è)來達(dá)到希望的效果,這一點(diǎn)我們接下來會(huì)講到。

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


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

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

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