【紅石在搞怪】#3 流沙?能吃嗎? [1.9]

嗨嗨 這裡是洛克w
經過搶修后地圖回來了,只是背景變虛空
今天我們來玩一點流沙XDD

這個也一樣可以在1.8中使用,也因為我總是更新版本就直接打1.9了 (沒東西寫了是否

這個靈感來自于日不語 他最近也弄了一張蠻好玩可是很OP的地圖可以去玩玩看 (打廣告萬歲
 1.8.X 試煉什麼的隨便啦
試煉什麼的隨便啦[1.8]

做法超級簡單!
讓我們繼續看下去!
——————————————————————————————————————
實際效果影片 -


——————————————————————————————————————










——————————————————————————————————————












隨便搭一個場景,一定要有沙,不然怎麼叫流沙xD
然後放上一個指令方塊,輸入以下指令  -
/execute @p ~ ~ ~ detect ~ ~-1 ~ sand 0 tp @p ~ ~ ~-0.1
偵測踩在沙子的玩家并傳送至距離所在地0.1格的Z軸 (加上連閃就無限TP)

噹噹!完成了!
是不是很簡單呢~~~
——————————————————————————————————————

注意事項

避免連閃訊息洗頻請打上 /gamerule commandBlockOutput false 
—————————————————————————————————————

【紅石在搞怪】#2 盔甲座如何與玩家交易 [1.9]

嗨嗨 這裡是洛克w
今天我們來玩一點盔甲座RPG (?

這個也一樣可以在1.8中使用,只是因為我總是更新版本就直接打1.9了 ((

擔心Minecraft中的村民太丑嗎?
沒關係,這個自定頭顱、自定裝備的村民,保證你會愛上他! (?

做法也沒有說很難,只是要有一點點的走位技巧~
今天的盔甲座仍然有使用參數,不過只是CustomName和CustomNameVisible罷了 ~

——————————————————————————————————————

實際效果影片 -




——————————————————————————————————————












下面指令方塊 = /effect 隱形藥水效果
——————————————————————————————————————












先在地板上擺出四個盔甲座,并貼近他們,輸入以下指令 - 
/entitydata @e[type=ArmorStand,r=1] {ShowArms:1,NoBasePlate:1}
改變實體NBT,讓半徑一格以內的盔甲座顯示手臂與不顯示底盤
——————————————————————————————————————












接下來為每個盔甲座放上裝備和頭顱。

頭顱獲取指令 - 
/give @p skull 1 3  {SkullOwner:MHF_Villager}
給予附近的玩家一個MHF_Villager的頭顱

為了避免玩家卸下盔甲座的裝備與頭顱,可輸入以下指令保護盔甲座 - 
/entitydata @e[type=ArmorStand,r=6] {DisabledSlots:2039583}
改變實體NBT,將半徑六格以內的盔甲座的裝備欄保護設置代碼為2039583
——————————————————————————————————————












在地面上挖出四個洞口,并個別放置村民。
如想要自定義交易物品可以參考水狼的影片

放置完村民后,個別貼緊村民,輸入以下指令讓村民個別標上自己的名字、沒有人工智慧(AI)與閉嘴。
/entitydata @e[type=Villager,r=1] {CustomName:v1,NoAI:1,Silent:1}
/entitydata @e[type=Villager,r=1] {CustomName:v2,NoAI:1,Silent:1}
/entitydata @e[type=Villager,r=1] {CustomName:v3,NoAI:1,Silent:1}
/entitydata @e[type=Villager,r=1] {CustomName:v4,NoAI:1,Silent:1}
改變實體NBT,將半徑一格以內的村民的名字設置為....,並且取消人工智慧與發出聲音

這裡使用v1-v4 是為了方便辨認,完整名字為villager1 - villager4.
當然你也可以使用自己想出來的名字,只要不會弄亂就是了。

輸入完指令可以看看村民是否還是發出聲音與自行旋轉,如果不會即表示成功了。

標上村民的名字后我們還需要標上盔甲座的名字,一樣的個別貼緊盔甲座,輸入以下指令 - 
/entitydata @e[type=ArmorStand,r=1] {CustomName:a1}
/entitydata @e[type=ArmorStand,r=1] {CustomName:a2}
/entitydata @e[type=ArmorStand,r=1] {CustomName:a3}
/entitydata @e[type=ArmorStand,r=1] {CustomName:a4}
改變實體NBT,將半徑一格以內的盔甲座的名字設置為....

這裡使用a1-a4 也是為了方便辨認,完整名字為armorstand1 - armorstand4.
當然你也可以使用自己想出來的名字,只要不會弄亂就是了。
——————————————————————————————————————












輸入以下指令,讓村民傳送至個別的盔甲座。
/tp @e[name=v1] @e[name=a1]
/tp @e[name=v2] @e[name=a2]
/tp @e[name=v3] @e[name=a3]
/tp @e[name=v4] @e[name=a4]
傳送名字為...的實體名字為....的實體
——————————————————————————————————————












接下來可以自行測試,看看傳送是否成功了。
——————————————————————————————————————














個別貼緊村民/盔甲座,輸入以下指令讓名字變成華文。
Minecraft目前不支持含有華文字符的NBT,所以必須用英語的名字再換回華語的名字。

/entitydata @e[r=1] {CustomName:1號村民,CustomNameVisible:1}
/entitydata @e[r=1] {CustomName:2號村民,CustomNameVisible:1}
/entitydata @e[r=1] {CustomName:3號村民,CustomNameVisible:1}
/entitydata @e[r=1] {CustomName:4號村民,CustomNameVisible:1}
改變實體NBT,將半徑一格以內的實體的名字設置為....,並且顯示名字
——————————————————————————————————————












輸入以下指令,令村民隱形。

/effect @e[type=Villager,r=6] minecraft:invisibility 9999 99 true
執行藥水效果,將半徑六格以內的村民加上長達9999秒藥水強度高達99的隱形效果,并隱藏藥水的粒子














9999秒是因為Minecraft會判定成永遠執行,即 **:** 的時間,使得不用連閃也可以使用,
影片中有兩個指令方塊,那兩個其實可以不用放置的。
——————————————————————————————————————














以上步驟執行完後就可以使用這個盔甲座NPC了~
如果有更多疑問可以私訊粉絲專頁讓我知道,我會加在文章裡面。

【紅石在搞怪】#1 所謂盔甲座,或隨機器,總是要用來當獎勵~ [1.9]

——標題出處 - 【洛天依.言和原創曲】宿命論

——————————————————————————————————————

嗨嗨 這裡是洛克w

今天我們來玩一點盔甲座隨機器~

其實在1.8就可以用這個隨機器了,只是資源稍微緊了些。

1.8中最方便的隨機器就是發射器噴射出指令方塊,不過Mojang在1.8.3改掉了,所以就只可以用其他的方法。
這個盔甲座隨機器真的超棒,完完全全真的是隨機的啊~!

之前(很久了好嗎)我有發一部教學,是關於盔甲座的。

那今天的教學完全沒有和那篇關係到,所以大家可以放心惹~
不過參數當然還是會有的啊 (笑#

——————————————————————————————————————

實際效果影片 -

——————————————————————————————————————












上面橘色框框 = /give 給予抽獎卷指令 
左邊綠色框框 = /testfor 偵測物品位置
左邊紅色框框 = /tp 傳送盔甲座
右邊藍色框框 = /give , /tellraw , /kill  給予獎勵,告訴玩家獎勵名稱,刪除物品
——————————————————————————————————————












/give @p minecraft:paper 1 0 {display:{Name:"&9抽獎卷",Lore:["&e- 就只是個單純的抽獎卷"]}}
給予附近的玩家一個紙張,名稱顯示為抽獎卷,附加資料顯示為- 就只是個單純的抽獎卷

一定有人會問怎樣辦到有顏色的效果,是不是要用Bukkit插件?

其實不需要,拿到顏色名稱的物品有兩種方法。
第一、使用NBTExplorer (不推薦)
第二、使用MCEdit插件 (超推薦超方便)

NBTExplorer 在這邊就不說了,
MCEdit插件可以參考小坤的影片
——————————————————————————————————————



/testfor @e[type=Item,x=174,y=3,z=-191,r=1]
偵測位於X=174,Y=3,Z=191,半徑為1格以內的物品

順帶一提,這個紫色的指令方塊稱為Repeating Command Block (重複執行指令方塊)
意思為連閃指令方塊,後面只要接一個比較器就可以配合使用。
然後右下角的Needs Redstone意思為需要紅石(拉桿、紅石塊)才會被觸發,Always Active則是永遠都持續觸發。
——————————————————————————————————————










/tp @e[type=ArmorStand,name=random] @r[type=ArmorStand,name=option]
傳送一個名為random且屬於ArmorStand的實體隨便一個名為option且屬於ArmorStand的實體

random 和 option 基本上可以亂取,不過要自己記得就是了。
更正確的說法應該是randomizer(隨機器),不過為了方便就放random了。
option的中文則是選項,所以就是tp隨機器至選項的一個意思。

這邊一定要放type,沒有放type是完全操作不到的。
——————————————————————————————————————
接下來就是設置盔甲座與設定盔甲座名稱的時候了。












在地面上擺出四個壓力板,并往外接上中繼器(紅石粉也可以)
這裡壓力板不一定要四個,九個也可以。放九個壓力板抽中幾率就會變成9分之1的意思。

擺好壓力板后,在各個壓力板上擺放盔甲座 (最原本的就行)
之後站在中間,輸入這一個指令。

/entitydata @e[type=ArmorStand,r=1] {CustomName:option,NoGravity:1}
改變實體NBT,讓半徑一格以內的盔甲座的名字設定為option,並且不受地心引力限制

這裡的名稱因為盔甲座沒有輸入特定的NBT,所以名稱不會顯示出來。
為避免混淆,所以這裡建議先放option再放random。

輸入完指令之後,可輸入
/tp @e[name=option] ~ ~15 ~ 
傳送名為option的實體到目前的坐標不過往上擴展15格

這樣做是因為當random傳送至option的時候,random將會受地心引力的限制然後跌下來,繼而碰到壓力板,產生了隨機的效果。

——————————————————————————————————————









option設置完後,就是設置random的時候了。
將option往上tp以後,基本上是完全不再動到那四個option了。

這時候在四個壓力板的中間擺上一個盔甲座,并輸入以下指令。

/entitydata @e[type=ArmorStand,r=1] {CustomName:random,NoGravity:}
改變實體NBT,讓半徑一格以內的盔甲座的名字設定為random,並且受地心引力的限制。

——————————————————————————————————————
最後的部分便是獎勵的部分,各位可以動動腦筋去想一想要放什麼東西,
我這裡是有石劍、鐵劍、鑽石劍和弓。

那部分的指令有三個 - 










/tellraw @p ["",{"text":"你獲得了一把鑽石劍!","color":"blue","bold":true}]
告訴附近的玩家你獲得了一把鑽石劍字體顏色為藍色並且為粗體














/give @p diamond_sword
給予附近的玩家一把鑽石劍













/kill @e[type=Item]
殺死/清除所有屬於掉落物的實體

這樣一來,所有的指令與機關就設置完成了。

—————————————————————————————————————
前面的紅石火把充能相信各位都會,所以這邊也不提了。如果真的對於那部分有疑問的話可以私訊FB粉專,我會再做詳細的介紹。

注意事項

避免連閃訊息洗頻請打上 /gamerule commandBlockOutput false 
—————————————————————————————————————

- Copyright © 洛克EnchantedBryan - Powered by Blogger -