我的世界1.16附魔指令教程4of 5 |
您所在的位置:网站首页 › 我的世界指令如何给自己药水效果 › 我的世界1.16附魔指令教程4of 5 |
多属性药水,PVP地图必备的趣味道具,但是制作起来就比较麻烦,一般通过指令生成,严格意义上讲,这类型的指令不应该叫做附魔指令了了,只是语法基本一样,又常用,所以我放到一起讲。在Minecraft当中,生成多属性的药水,赋予人物以特殊效果,生成特殊效果的箭,达成这三类目的所用的指令是类似的,下面进行详细说明。 多属性药水 生成多属性药水同样常用/give指令实现,通用模板为: /give 玩家 药水载体类型{CustomPotionEffects:[{Id:BUFF的数字id,Amplifier:对应BUFF的等级减去1所得的数字,Duration:持续的秒数乘以20所得数字}]} 药水数量 其中,药水载体类型只有三类,分别是: minecraft:potion --普通类型(自己喝的) minecraft:splash_potion --喷溅型(丢出裂开的那一瞬间在周围触发效果) minecraft:lingering_potion --滞留型(丢出去裂开之后,药水会在原地保持一定时间,在持续时间内进入药水的范围就会受到效果) 一般PVP地图里的药水,具有正面属性的药水都会制作成为普通类型,给自己喝,而具有负面属性的药水都会制作成丢出去喷溅型,丢到敌人附近。现在1.16.2版本还是无法进行药水堆叠,但是最新的快照版本里面,普通类型的药水一级能够堆叠了,一组16瓶,还是比较方便的。喷溅型和滞留型不能堆叠,因为会极大的影响PVP体验。 1.16版本中,各种BUFF和它们对应的数字ID如下所示: 表格整理自中文Minecraft Wiki表格整理自中文Minecraft Wiki在语句中,Amplifier是“倍率”值而不是等级值,倍率比等级小1。也就是说,Amplifier:0即代表有等级1的效果,而Amplifier:254,即代表有255级的效果。Duration:后面跟的也不是实际的秒数,而应该是实际的秒数乘以20.也就是说,Duration:20,代表持续时间1秒。 我查阅的资料是说,在1.16版本中,大多数BUFF等级的上限是255级,诸如防火一类的BUFF,1级即为上限,赋予超过等级上限的BUFF,容易产生致命错误。但是很多BUFF,我自己实测超过255级也可以有效,不多有时候治疗效果会变成扣血效果,应该是数值溢出变成负数了。所以说,任何一种BUFF,都十分不建议给太高的等级。至于各种BUFF设置为什么等级合适,我也正在探索,所以此处就不予说明了。但是最明显的几个,速度和跳跃能力提升的等级不能给太高,漂浮的时长不能给太高,你要整活的话,那就另说。 那么利用指令模板,参照上述的BUFF表格,可以轻松的制造出所需要的药水。 下面给出一个正面属性普通药水和一个负面属性喷溅药水的实例: /give @p minecraft:potion{display:{Name:'{"text":"神药","color":"gold"}'},Unbreakable:1,CustomPotionEffects:[{Id:1,Amplifier:2,Duration:1200},{Id:3,Amplifier:254,Duration:1200},{Id:5,Amplifier:254,Duration:1200},{Id:6,Amplifier:254,Duration:1200},{Id:8,Amplifier:4,Duration:1200},{Id:10,Amplifier:254,Duration:1200},{Id:11,Amplifier:254,Duration:1200},{Id:12,Amplifier:0,Duration:1200},{Id:13,Amplifier:2,Duration:1200},{Id:14,Amplifier:254,Duration:1200},{Id:16,Amplifier:0,Duration:1200},{Id:21,Amplifier:254,Duration:1200},{Id:23,Amplifier:254,Duration:1200},{Id:26,Amplifier:254,Duration:1200},{Id:29,Amplifier:254,Duration:1200},{Id:30,Amplifier:4,Duration:1200},{Id:32,Amplifier:254,Duration:1200}]} 命令方块执行一次这条指令,那么附近玩家将获得这么一瓶神奇的药水,持续时间1200/20=60(秒): 正面属性普通药水/give @p minecraft:splash_potion{display:{Name:'{"text":"鸩酒","color":"gold"}'},Unbreakable:1,CustomPotionEffects:[{Id:2,Amplifier:0,Duration:1200},{Id:4,Amplifier:0,Duration:1200},{Id:7,Amplifier:0,Duration:1200},{Id:9,Amplifier:0,Duration:1200},{Id:15,Amplifier:0,Duration:1200},{Id:17,Amplifier:0,Duration:1200},{Id:18,Amplifier:0,Duration:1200},{Id:19,Amplifier:0,Duration:1200},{Id:20,Amplifier:0,Duration:1200},{Id:25,Amplifier:0,Duration:1200},{Id:27,Amplifier:0,Duration:1200}]} 命令方块执行一次这条指令,那么附近玩家将获得这么一瓶坑好友神器,持续时间1200/20=60(秒): 负面属性喷溅药水赋予人物以特殊效果 赋予特殊效果常用/effect指令实现,通用模板为: /effect 玩家 BUFF英文名称 BUFF的持续秒数 Amplifier的数值 或者是/effect 玩家 BUFF英文名称 BUFF的持续秒数 Amplifier的数值 true Amplifier的数值前面已做过详细说明,这里有true和没true是用来决定粒子效果的,有true代表隐藏BUFF的粒子效果,。参照前面的BUFF对照图和药水的生成指令,/effect指令指令就相当好理解了。/effect指令一次只能赋予一种效果,而且只能用作输入命令执行,所以自然没有之前的多属性药水有趣。 特殊效果箭 常用/give指令实现,通用模板和生成药水的基本一致,这里就只给出指令的模板,不给出实例了。模板如下: /give 玩家 minecraft:tipped_arrow{CustomPotionEffects:[{Id:BUFF的数字id,Amplifier:对应BUFF的等级减去1所得的数字,Duration:持续的秒数乘以20所得数字}]} 箭的数量 制作教程和排版挺费心神的,点个赞说两两句再走叭。如果觉得教程有用,那就分享出去吧。 |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |