- Back to Home »
- 指令方塊 , 紅石 , 盔甲座 , 連閃器 »
- 【紅石在搞怪】#1 所謂盔甲座,或隨機器,總是要用來當獎勵~ [1.9]
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—————————————————————————————————————