Java版比較簡單,exe store result score run data get Pos[1]把y坐標值存到記分板裏,然後鯊掉所有分數大於指定分數的就行了。

基岩版……在每一個玩家頭上指定y坐標和該y坐標+1的位置各常駐一個盔甲架吧,如果玩家離y+1的盔甲架的距離比y還近(交給目標選擇器解決),就鯊掉玩家。本方案有誤殺可能但概不負責。


取決與你的我的世界版本。

對於Java Edition: 可以使用一個記分板項目實時統計玩家的高度,比如首先輸入

/scoreboard objectives add height dummy

然後在反覆命令方塊(或者在數據包中的一個反覆function)裏輸入

/execute as @a at @s store result @s height data get entity @s Pos[1]

然後在另外一個rcb(或者反覆function)裡面輸入:

/execute as @a[scores={h=&}] run kill @s

注意&是一個範圍,比如說..-64選擇所有Y小於-64的玩家,256..選擇所有Y大於256的玩家等等。

對於Bedrock Edition:貌似不行


高度為Y

針對一個人:

execute name ~ Y ~ kill name

所有人:

@來一碗皮蛋瘦肉粥 提醒,改為execute @a ~ Y ~ kill @s

不知道「1」可不可以變成小數,尼試一試

但所有人的那個有缺陷,如果你在他旁邊的話也會被殺

不喜歡的話你看看樓上那個記分板的吧


剛剛看了一眼上面的回答,發現沒答到點上,那個用execute 玩家 ~y~的朋友,如果玩家上升速度過快容易bug,不如加個dy選擇器

具體指令如下:/execute @a ~~~ kill @s[y=你要設定的高度值,dy=範圍]

範圍可正可負,例如如果y為128,dy為64,則在高度為128到128+64=192這一段距離內的玩家都會被kill,把dy改成負的話,即是高度為64到128範圍內

既可以向上,也可以向下qwq

需要指令諮詢找我qwq

我會儘力解答的(我不是dalao,在cber名單都沒有我)


可以,但需要很多精力。

比如把命令方塊以50格一個的間距布滿整個天空,然後使用/execute 檢測並執行/kill,當然使用連鎖命令方塊先檢測再向另一個命令方塊輸出使其執行/kill也是可以的。

歡迎評論區的朋友們告訴我其他的方法~


十萬格 直接到邊界


應該不可以,就大多數指令網易都用不了


可以用指令檢測玩家處於某個範圍時kill或瞬間傷害8級,鑽石盔甲都頂不住,我說的!


基岩版的話,循環命令方塊 kill @a[x=-30000000,y=你要的高度,比如128,z=-30000000,dx=60000000,dy=30000000,dz=60000000]應該可以?這個數字三千萬是我隨便打的,只要能保證玩家不會出你圈定的範圍應該就可……以吧


推薦閱讀:
相關文章