第五十七章 enchant-简单的附魔
你或许会在某些地方发现一些玩家能够拥有不合常理等级的附魔,比如一把拥有32767级锋利的剑。他们究竟是怎么做到的呢?如果让他们来回答这个问题,他们极有可能会直接搬出下面这条指令:
/give @br / xxx x x {ench:[{id:xx,lvl:xx},{id:xx,lvl:xx}]}
许多他们的粉丝看了这串指令之后就兴冲冲地跑去网易我的世界(手机端),然后执行这串指令,接着那些粉丝们就会惊奇地发现:没用啊!
当然会没用。在基岩版的指令中NBT几乎没有用武之地,自然也就无法成功运行这串指令。
对于那些被蒙在鼓里的粉丝们来说,这件事可能影响不大。但对于那些基岩版网易租贷服的服主来说,不能使用NBT来自定义附魔确实是很麻烦。
为什么麻烦呢?没了NBT,这些服主在正常情况下就只有两种选择来搞自定义附魔。一种是手动使用铁砧附魔,另一种就是使用一个特殊的指令:
/enchant
作用:为目标玩家(主手)手持的物品添加魔咒
需要权限等级:Java-2,基岩-1
需要作弊:是[仅基岩版]
格式:
/enchant <目标选择器><魔咒ID>[等级:Int]
举个例子:
/enchant @e[tybr /e=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的历史记录中查找!
现在你会用这使用起来极其麻烦的指令来附魔了吗?快去游戏中试一试吧!