顯示具有 粒子效果 標籤的文章。 顯示所有文章

【紅石在搞怪】#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.8]

嗨嗨 這裡是洛克w
今天要來教無意義紅石機關w

這個東西需要輸入指令 所以需要OP權才可弄到 
一般原味生存來說是弄不到的

這是一種石中劍的概念
資源包 - DokuCraft Light














上圖運用到1.8新增的盔甲座和/particle (粒子效果)
所以1.7是弄不到的

盔甲座是1.8新增的裝飾物,至少在生存是

那麼製作地圖有些可能會用到這個,恐怖地圖應該是運用最多的。
像是不久前哈記的森林小屋就是其中一個例子。

那麼盔甲座除了可以放置裝備,還可以做什麼呢?
盔甲座有很多的用處,可以用來弄裝飾物、惡搞(#)、隨機器等。
—————————————————————————————————————













左邊黑色框框 = /particle (粒子效果指令)
右邊黑色框框 = /setblock 連閃器
橙色框框 = 紅石塊 (廢話













輸入 /gamemode 3 進入旁觀者模式,會看見一個盔甲座。
而盔甲座手持的物品正是鑽石劍。
—————————————————————————————————————













在想要擺放鑽石劍(或其他物品)的地方放上一個盔甲座,
並輸入一下指令讓盔甲座顯示手臂 (一般的盔甲座無手臂,需要顯示才可以擺放物品)
/entitydata @e[type=ArmorStand,r=1] {ShowArms:1}
改變實體NBT,讓半徑一格以內的盔甲座顯示手臂

拿着鑽石劍右鍵盔甲座讓盔甲座手持鑽石劍。














靠近盔甲座,輸入以下指令讓盔甲座的右手改變角度
/entitydata @e[type=ArmorStand,r=1] {Pose:{RightArm:[80f,90f,0f]}}
改變實體NBT,讓半徑一格以內的盔甲座的右手呈現特定角度














靠近盔甲座,輸入以下指令讓盔甲座隱形 【盔甲座隱形並不代表裝備或手持物隱形】
/entitydata @e[type=ArmorStand,r=1] {Invisible:1}
改變實體NBT,讓半徑一格以內的盔甲座隱形
——————————————————————————————————————
連閃器的作用只是讓鑽石劍周圍呈現粒子效果
我用的是portal (傳送門)
可以依個人喜好選擇不同的粒子效果










/particle portal ~ ~1 ~ 0.2 0.5 0.2 0 20
呈現傳送門粒子效果高一格的坐標
並把粒子效果的高度延伸至 0.5 格,寬度延伸至 0.2 格

坐標不一定要使用相對位置,可以使用絕對位置更準確地呈現效果。
相對位置 = ~<x> ~<y> ~<z>
絕對位置 = <x> <y> <z>

——————————————————————————————————————
要讓盔甲座浮空,可以輸入以下指令
/entitydata @e[type=ArmorStand,r=1] {NoGravity:1}
改變實體NBT,讓半徑一格以內的盔甲座不受地心引力的控制



注意事項

避免連閃訊息洗頻請打上 /gamerule commandBlockOutput false 
—————————————————————————————————————
參考至【巴哈】盔甲座參數

- Copyright © 洛克EnchantedBryan - Powered by Blogger -