第61章 enchant-簡單的附魔
- Minecraft指令手冊
- 你好MC
- 1048字
- 2020-02-01 12:37:14
你或許會在某些地方發現一些玩家能夠擁有不合常理等級的附魔,比如一把擁有32767級鋒利的劍。他們究竟是怎么做到的呢?如果讓他們來回答這個問題,他們極有可能會直接搬出下面這條指令:
/give @p xxx x x {ench:[{id:xx,lvl:xx},{id:xx,lvl:xx}]}
許多他們的粉絲看了這串指令之后就興沖沖地跑去網易我的世界(手機端),然后執行這串指令,接著那些粉絲們就會驚奇地發現:沒用啊!
當然會沒用。在基巖版的指令中NBT幾乎沒有用武之地,自然也就無法成功運行這串指令。
對于那些被蒙在鼓里的粉絲們來說,這件事可能影響不大。但對于那些基巖版網易租貸服的服主來說,不能使用NBT來自定義附魔確實是很麻煩。
為什么麻煩呢?沒了NBT,這些服主在正常情況下就只有兩種選擇來搞自定義附魔。一種是手動使用鐵砧附魔,另一種就是使用一個特殊的指令:
/enchant
作用:為目標玩家(主手)手持的物品添加魔咒
需要權限等級:Java-2,基巖-1
需要作弊:是[僅基巖版]
格式:
/enchant <目標選擇器><魔咒ID>[等級:Int]
舉個例子:
/enchant @e[type=skeleton] flame
這條指令將會給所有骷髏手上的弓附魔上火矢。
使用/enchant指令附魔具有許多局限性:
①目標必須手持著需要附魔的物品,如果沒有手持指定物品將會附魔失敗。
②在Java版中,如果目標的手持物品已經帶有要附魔的魔咒,附魔將會失敗。在基巖版中,如果目標的手持物品已經帶有要附魔的魔咒,且等級和給予魔咒的等級一樣,魔咒等級將會升一級(但仍然不會超過正常情況的上限)。比如給一個附魔了耐久I的鉆石劍再附魔一遍耐久I,在Java版會失敗,在基巖版則會讓耐久I變成耐久II。
③賦予的魔咒等級不能超過正常值,即你并不能使用/enchant來附魔出一把具有32767級鋒利的劍,那將會導致附魔失敗。
④需要附魔的物品必須要能接受賦予的魔咒,否則附魔將會失敗。如你并不能使用/enchant將時運附魔到鐵劍上。
⑤需要附魔的物品已經擁有的魔咒中不能有會與新魔咒出現沖突的魔咒。如你并不能使用/enchant把時運和精準采集都附魔到同一個鎬子上面。
看看,這些條條框框的,比直接使用鐵砧附魔還要麻煩。只不過/enchant還是有兩點好處的,一是使用/enchant附魔不會增加物品的累積懲罰,二是/enchant作為一條指令可以自動化執行。
(注:累計懲罰是物品的一個屬性,作用于鐵砧中每次操作需要的經驗等級。累計懲罰越大,需要的經驗等級就越多。)
和/effect一樣,/enchant的魔咒ID參數在Java1.13之前的版本和基巖版中,數字ID和英文ID均可使用,在Java1.13更新后的版本只能使用英文ID。
至于具體的id列表,大家去Minecraft Wiki上查看吧。注:Java1.13之前的版本,魔咒、狀態效果的數字ID與現今基巖版是完全不一樣的,因此只能在Wiki的歷史記錄中查找!
現在你會用這使用起來極其麻煩的指令來附魔了嗎?快去游戲中試一試吧!