指令教程[第七期]指令effect


欢迎来到本期专栏,这里是第四领域工作室bilibili官方账号,我们将持续为你科普各种你所不知道的指令知识......
本期指令介绍:effect
首先让我们来了解指令effect的限制条件:必须拥有op权限(也就是管理员)
它的作用就是用于管理所有玩家及其它所有的实体身上的状态效果。
其意就是假设玩家Steve身上有为60s的反胃状态效果,你可以用这一条指令去清楚玩家Steve身上的这个反胃状态效果,同理,你也可以添加一项为60s的反胃效果至玩家xxx身上
语法教程部分:
首先让我们来看看java版的effect指令语法:
1.effect clear <玩家> [效果](移除一个或所有效果)
2.effect give <玩家> <效果> [秒数] [强度] [隐藏颗粒](给予一种效果)
然后接下来是基岩版effect指令语法:
1.effect <玩家:目标> clear (移除所有效果)
2.effect <玩家:目标> <效果> [秒数:整数] [强度:整数] [隐藏粒子]
效果部分:
若参数指定不正确,或当玩家不是有效实体(指定名字的玩家必须在线),或当秒数被指定为0而目标没有该效果时,或当在clear模式下没有该效果可以移除,或目标实体对效果免疫时失败。
如果指令成功:
clear — 从目标身上清除所有状态效果。
give或效果 — 给目标添加状态效果。如果一个目标已经拥有该状态效果,同等级的新状态效果仅在拥有更长的持续时覆盖旧的持续时间,但更高等级的新状态效果将会覆盖之前的持续时间。如果秒数设为0,则会取消指定的效果。
指令示例部分:
effect @s speed 60 1[仅基岩版]或effect give @s speed 60 1[仅Java版]
给予自己60秒的速度 III效果:effect @s speed 60 2[仅基岩版]或effect give @s speed 60 2[仅Java版]
从所有玩家身上清除任何效果:effect @a clear[仅基岩版]或effect clear @a[仅Java版]
从所有玩家身上清除任何急迫效果:effect clear @a minecraft:haste[仅Java版]或effect @a minecraft:haste 0[仅基岩版]
清除所有僵尸身上的所有效果:effect clear @e[type=zombie][仅Java版]或effect @e[type=zombie] clear[仅基岩版]
好了本期教程到这里就要结束了,你的三连是对我们最大的支持[doge(狗头保命*]我们下期见


