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


? 歡迎來到本期專欄,這里是第四領(lǐng)域工作室bilibili官方賬號,我們將持續(xù)為你科普各種你所不知道的指令知識......
? 本期指令介紹:effect
?首先讓我們來了解指令effect的限制條件:必須擁有op權(quán)限(也就是管理員)
它的作用就是用于管理所有玩家及其它所有的實(shí)體身上的狀態(tài)效果。
其意就是假設(shè)玩家Steve身上有為60s的反胃狀態(tài)效果,你可以用這一條指令去清楚玩家Steve身上的這個(gè)反胃狀態(tài)效果,同理,你也可以添加一項(xiàng)為60s的反胃效果至玩家xxx身上
語法教程部分:
首先讓我們來看看java版的effect指令語法:
1.effect clear <玩家> [效果](移除一個(gè)或所有效果)
2.effect give <玩家> <效果> [秒數(shù)] [強(qiáng)度] [隱藏顆粒](給予一種效果)
然后接下來是基巖版effect指令語法:
1.effect <玩家:目標(biāo)> clear (移除所有效果)
2.effect <玩家:目標(biāo)> <效果> [秒數(shù):整數(shù)] [強(qiáng)度:整數(shù)] [隱藏粒子]
效果部分:
若參數(shù)指定不正確,或當(dāng)玩家不是有效實(shí)體(指定名字的玩家必須在線),或當(dāng)秒數(shù)被指定為0而目標(biāo)沒有該效果時(shí),或當(dāng)在clear模式下沒有該效果可以移除,或目標(biāo)實(shí)體對效果免疫時(shí)失敗。
如果指令成功:
clear — 從目標(biāo)身上清除所有狀態(tài)效果。
give或效果 — 給目標(biāo)添加狀態(tài)效果。如果一個(gè)目標(biāo)已經(jīng)擁有該狀態(tài)效果,同等級的新狀態(tài)效果僅在擁有更長的持續(xù)時(shí)覆蓋舊的持續(xù)時(shí)間,但更高等級的新狀態(tài)效果將會覆蓋之前的持續(xù)時(shí)間。如果秒數(shù)設(shè)為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??[僅基巖版]
好了本期教程到這里就要結(jié)束了,你的三連是對我們最大的支持[doge(狗頭保命*]我們下期見


