2015/10/30

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

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

嗨嗨 這裡是洛克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 
—————————————————————————————————————

Leave a Reply

Subscribe to Posts | Subscribe to Comments

- Copyright © 洛克EnchantedBryan - Powered by Blogger -