UU看書

第八十一章 structure-指令與結構方塊

天才一秒記住【UU看書】地址:www.uukanshu.co

(本章已於202272021日重寫)

在前面兩章,我們迅速的學習了一下結構方塊的大致使用方法。但這結構方塊跟指令有什麼關係呢?結構方塊也就只有一個玩家無法使用的『資料模式』才能和指令扯上邊。

雖然結構方塊和指令沒有什麼直接的關係,但在基岩版卻有一條指令和結構方塊的功能很有關係。它就是:structure

structure

作用:和結構方塊差不多。儲存、載入或刪除已儲存的結構。

存在版本:基岩版116100今

需要許可權等級:基岩版1

需要作弊:是

格式:

儲存

structuresavelt結構名稱gtlt起點座標gtlt終點座標gt儲存方式

structuresavelt結構名稱gtlt起點座標gtlt終點座標gt儲存實體:布林值儲存方式儲存方塊:布林值

載入

structureloadlt結構名稱gtlt區域基點gt旋轉角度映象方式載入實體:布林值載入方塊:布林值結構完整度種子

structureloadlt結構名稱gtlt區域基點gt旋轉角度映象方式動畫模式動畫時長載入實體:布林值載入方塊:布林值結構完整度種子

刪除

structuredeletelt結構名稱gt

仔細看一下上面的格式,你就會發現除了structure指令多了一個delete的功能外,其他的功能結構方塊都有。所以我們這邊就不需要詳細的學習了,我們只需要講一下一些引數即可。

和結構方塊不一樣的是,structure選取結構是採用類似於fill指令的『lt起點座標gtlt終點座標gt』,即指定兩個座標來選取區域,比如下面的例子:

structuresavegrass111111

這將會把執行地點周圍3×3×3的空間全部儲存起來到記憶體中。

而structure載入結構就像clone指令選取要複製到的位置,都是採取指定『區域基點』座標的方式。這『區域基點』也就是指你要複製到的區域中,xyz三個軸值最小的地方,也就是所謂的『下西北角』。

『儲存方式』引數可以填寫兩個值:memory(儲存在記憶體中預設)和disk(儲存至磁碟)。比如:

structuresavegrass111111memory

這將會把執行地點周圍3×3×3的空間全部儲存起來到記憶體中。

需要注意的是,如果你在記憶體中和磁碟中都儲存了同樣名稱的結構,遊戲在載入或儲存過程中,如果未指定是從『記憶體』還是從『磁碟』,遊戲就會優先選取記憶體中的結構。比如你將一個村民的家儲存到磁碟中的『home』結構,然後將你的家儲存到記憶體中的『home』結構,如果執行下面的指令:

structureloadhome

這將會載入出你的家,而不是村民的家。只有當你退出重進遊戲之後,上述指令才會載入出村民的家。

『旋轉角度』引數有些特別,它並不是直接填寫度數,而是填寫『0degrees』、『90degrees』、『180degrees』和『270degrees』。舉個例子:

structureloadhome270degrees

假如你還沒有退出重進遊戲,那麼上面的指令將會載入出你的家,並且會以結構的中心順時針旋轉270°。

『映象方式』引數和execute的align子命令有些類似,它能夠填寫四個值:『none』(沒有映象)、『x』(對於x軸映象)、『z』(對於z軸映象)、『xz』(對於x和z軸映象)。當然,它並不能填寫『zx』,也就是不能亂排。舉個例子:

structureloadhome270degreesxz

這將會載入出一個相對於x、z軸映象的,順時針旋轉270°的你家。

『載入儲存實體:布林值』和『載入儲存方塊:布林值』兩個引數就不必說了,填寫true(開啟)或false(關閉)即可。

『結構完整度』引數和結構方塊的『結構完整度』一模一樣,都是填寫一個0100(含)的數。『種子』引數就更不必說,隨便寫都行,反正遊戲會幫你轉化。比如:

structureloadhome270degreesxztruetrue90Whatisup

這將會載入出一個相對於x、z軸映象的,順時針旋轉270°的,只有90完整度的,種子為『Whatisup』的你家。

『動畫模式』引數可以填寫兩個值:blockbyblock(按照方塊放置)和layerbylayer(按照層數放置),並不能選『無』。只不過你不填寫『動畫模式』引數的話,不就不會有動畫了嗎。『動畫時長』引數也是指定載入動畫的時長,單位也是秒。舉個例子:

structureloadhome0degreesnoneblockbyblock20

這將會在20秒內一個方塊一個方塊地把你房子搭建出來。

最後,讓我們嘗試刪除儲存著你房子的結構,來實現不重進遊戲也能夠載入村民的房子:

structuredeletehome

然後你就會發現一件事情——村民的房子也被刪掉了。

沒錯,delete子命令不會管你是記憶體還是磁碟,只要有叫這個名稱的結構就會刪掉。也就是說,執行上述指令,會同時刪除掉記憶體和磁碟中的home結構。

這就是本章的全部內容了。

附表:structure歷史

基岩版

116100——加入了structure

116210——structure新增了delete子命令,可以刪除已儲存結構

如遇章節錯誤,請點選報錯(無需登陸)

新書推薦

醫毒雙絕,一睜眼竟然生了雙胎! 我玩了個假的MC? 全職高手之白風沐雪 吳小凡重生籃球生涯 我在全息遊戲中錦鯉出圈 什麼叫瀟灑型中鋒啊 又玩克蘇魯跑團網遊