
基础指令召唤僵尸。在《我的世界》中召唤僵尸只需要一个简单的/summon zombie指令,但很多新手不知道这个指令能加很多参数,比如直接指定位置和数量。我刚开始玩指令时就只会打/summon zombie,结果每次召唤出来的都是普通僵尸,站桩发呆毫无新意。其实只要在后面加上坐标和标签就能控制生成位置,比如/summon zombie ~ ~1 ~这样就会在玩家头顶一格生成僵尸,用来测试陷阱或者刷怪塔非常方便,老玩家一般都用这个快速测试红石设备。
改变僵尸种类指令。僵尸人物变化指令最核心的就是替换实体类型,例如把普通僵尸变成僵尸村民,指令是/summon zombie_villager。这个变种外观不同并且有特殊的村庄恢复机制,我经常利用它来制造互动场景,比如把僵尸村民关起来然后用金苹果治疗,但注意治疗前必须给僵尸村民喝虚弱药水,否则指令召唤出来的直接就是敌对状态。另外还有幼年僵尸,使用/summon zombie ~ ~ ~ {IsBaby:1}就能生成跑得飞快的小僵尸,它们的攻击速度高并且体型小很难打到,我在做跑酷地图时专门放几个幼年僵尸增加难度,玩家常常被它们追得手忙脚乱。还有一个冷门的变种是鸡骑士,需要同时生成僵尸和鸡并且让僵尸骑在上面,指令是/summon zombie ~ ~ ~ {Passengers:[{id:chicken}]},这个组合移动速度奇怪而且僵尸会在鸡死亡后掉下来,我用它设计过搞笑迷你游戏。
自定义装备与属性。僵尸人物变化指令最强大的地方在于能自定义装备和属性,比如给僵尸戴上钻石头盔穿上铁胸甲,指令是/summon zombie ~ ~ ~ {ArmorItems:[{id:iron_boots,Count:1},{id:iron_leggings,Count:1},{id:iron_chestplate,Count:1},{id:diamond_helmet,Count:1}]}。这样召唤出来的僵尸简直是移动堡垒,普通玩家空手根本打不动,我经常在生存服务器里用来做守关Boss。还可以修改僵尸的移动速度攻击力和生命值,比如/summon zombie ~ ~ ~ {Attributes:[{Name:generic.max_health,Base:100},{Name:generic.movement_speed,Base:0.5},{Name:generic.attack_damage,Base:20}]},这样僵尸血量上百速度像瞬移攻击力堪比铁傀儡,打起来非常刺激。另外给僵尸命名也很重要,用CustomName标签可以自定义名字并且用CustomNameVisible:1让名字永远显示,比如/summon zombie ~ ~ ~ {CustomName:"\"僵尸王\"",CustomNameVisible:1},我在冒险地图里用这个给每个精英怪贴上专属标签,玩家一看就知道遇到了特殊敌人。
特殊变种与彩蛋。除了常规僵尸,我的世界还有各种隐藏变种,比如溺尸可以通过指令把僵尸转换成水下形态,使用/summon drowned就能生成持三叉戟的溺尸,它们会远程投掷三叉戟特别讨厌。还有一位特殊的僵尸叫“僵尸马”,其实是僵尸马实体,召唤指令是/summon zombie_horse,它不能骑乘但会在夜晚生成,我用它来制造诡异氛围的地狱城堡场景。另外有一个彩蛋僵尸叫“僵尸猪灵”,需要/summon zombified_piglin,它原本是下界生物,但主世界也能用指令召唤,而且会保持敌对不会像普通猪灵那样被金制品吸引。我曾在朋友的服务器里用大量僵尸猪灵配合火焰陷阱做了个下界传送门副本,进去的玩家会被烫得跳脚。更搞笑的是还有“僵尸凋零骷髅”?其实没有这个变种,但通过/summon wither_skeleton可以生成凋零骷髅,它们和僵尸不同但同样属于亡灵生物,我用指令把凋零骷髅的盔甲换成金甲假装是外星僵尸,朋友一开始还当真了。
应用场景与技巧。用僵尸人物变化指令做地图设计或者搞事特别方便,比如在空岛服务器里我经常召唤一只带命名牌的僵尸,然后用数据标签修改它的CanPickUpLoot为1让它能捡起物品,再丢一把钻石剑给它,僵尸就会自动捡起武器变成持剑僵尸,玩家看到后往往以为遇到了BUG。我还试过把僵尸的FollowRange改到100格,这样它能从很远的地方追过来,用来制造压迫感。不过要注意这些指令在基岩版和Java版中略有不同,基岩版用/summon zombie ~ ~ ~ minecraft:entity等格式,而Java版用JSON,我主要玩Java版所以对NBT标签更熟悉。给僵尸添加药水效果也很牛,比如/summon zombie ~ ~ ~ {ActiveEffects:[{Id:14,Amplifier:1,Duration:1000000}]}能让僵尸速度无限提升并发出绿色粒子,我把它叫做疾风僵尸。
最后一个小技巧是结合计分板来精准控制僵尸的生成时机,比如用/scoreboard objectives add rdummy dummy,然后/execute as @e[type=zombie,nbt={CustomName:"\"boss\""}] run ...,这样能检测到特定僵尸并执行后续命令。我多次用这个原理制作了僵尸变身动画,让玩家击杀一只普通僵尸后突然爆出好几只强化僵尸,配合音效插件效果炸裂。指令这东西玩熟了就是艺术,僵尸不再是呆板的怪物,而是你手中的可塑角色,每次创造出新变种都很有成就感,这才是我的世界指令系统的魅力所在。
相关文章