8、物品
首先,我上一次的預告說是自定義怪物,但是……我想了想怪物的武器腫么弄……于是就有了這一節和下一節……就是教自定義物品滴!這是最最基礎的summon物品:
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword}}
然后稍微復雜的物品就是這樣:
/summon Item ~ ~1 ~ {Item:{Count:6,id:wool,Damage:2}}
Count 就是物品的個數,Damage 就是數據值,wool_2 就是這玩意:
然后,雖然和怪物的物品無關,但是還是得寫的,拾起延遲和存在時間。
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword},PickupDelay:60,Age:5900}
PickupDelay:物品拾起延遲,這段時間物品不能拾起,單位為刻,設定為32767將永遠無法拾起。上面的命令代表3秒無法拾起。
Age:物品的存在時間,到達6000物品就會消失,單位為刻,設定為-32768物品會永遠不自然消失。上面的命令代表物品5秒后消失。
然后才是這次的正規東西……tag才是物品的附加屬性,這個玩意么……
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{display:{Name:"這是物品名"}}}}
對,就是用來自定義物品名的。
有了名字還得有介紹,
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{display:{Name:"這是物品名",Lore:["這是物品介紹!"]}}}}
就是這樣的,字體顏色怎么改我還沒研究出來。
多行介紹每行文字要單獨分割,如下:
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{display:{Lore:["這是物品介紹!","這也是物品介紹!~","這還是物品介紹……","[Lz被pia飛]"]}}}}
說白了,Lore的格式就是“ Lore:["第一行","第二行","第三行",……] ”
接下來是喜聞樂見的附魔。
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{ench:[{id:33,lvl:1},{id:17,lvl:3}]}}}
ench 是附魔的標簽,如果分開弄碎了就是這樣:
ench:[
{id:33,lvl:1},
{id:1,lvl:3},
……
]
對照下圖,大家應該懂了吧。id 是附魔的ID,lvl 就是附魔等級,這些以前有說了,用這個玩意可以無視MC矛盾附魔和等級限制。附魔ID看這里
然后呢,就是打不爛的東西:
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{Unbreakable:1}}}
就是這樣,Unbreakable,就是控制物品耐久的。
利用上面的,我們可以搞出這種東西。
這個就是代碼了,用的東西剛才都說過了。
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{Unbreakable:1,display:{Name:"神劍",Lore:["<無限耐久度>","+7 火焰附加","+12.5 對亡靈生物攻擊力","+12.5 對節肢生物攻擊力","Lv2 擊退增幅"]},ench:[{id:20,lvl:2},{id:19,lvl:2},{id:18,lvl:5},{id:17,lvl:5}]}}}
不過,看著一大串附魔還是顯示出來,鬧心啊!幸虧,我們還有一個專門用來隱藏信息的標簽:Hideflags。
1:附魔信息
2:屬性信息
4:耐久度信息
8:可摧毀信息
16:可放置信息
32:額外信息(如書本作者)
把你想隱藏的信息數字相加就是它的值,比如你要隱藏屬性和耐久度信息,就是 2+4=6 。那么修改后的命令:
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_sword,tag:{Unbreakable:1,display:{Name:"神劍",Lore:["<無限耐久度>","+7 火焰附加","+12.5 對亡靈生物攻擊力","+12.5 對節肢生物攻擊力","Lv2 擊退增幅"]},HideFlags:7,ench:[{id:20,lvl:2},{id:19,lvl:2},{id:18,lvl:5},{id:17,lvl:5}]}}}
現在就完美了!那么,剛才寫的“可摧毀信息”,“可放置信息”又是神馬東東?
這里只說可摧毀,放置以后說。注意 CanDestroy 它也可以像前面的 Lore 一樣用逗號分割添加N個項目。
/summon Item ~ ~1 ~ {Item:{Count:1,id:diamond_pickaxe,tag:{CanDestroy:["stone"]}}}
這個玩意刷出的鉆石鎬就可以破壞石頭,但是無法破壞其它方塊。
驗證一下。注意這是針對MC1.8冒險模式的功能,因為現在的冒險模式無法摧毀任何方塊了。
但是,物品的附加值只有這些?還有一個重頭戲,下一節說吧,那個期待著1000000HP下一節等著。
瀏覽量:72022-07-19
瀏覽量:12021-05-31
瀏覽量:02021-05-29
瀏覽量:02021-05-17
瀏覽量:02021-04-23
瀏覽量:02019-10-13