用户:yee剑走天下查看:8 回复:6 评论:8 创建时间:2022-07-10T15:31:05
如何一直监测玩家是否掉落()就是当position.y小于0的时候()
world.onTick不行()会一直在世界频道播报消息()
然后setInterval我试的也不行()
所以到底该咋办()
world.onTick(() => {
world.querySelectorAll('player').filter(x => x.position.y < 0).forEach((x) => {
x.removeTag('stillcan');
x.addTag('canotstill');
x.player.spectator = true;
x.player.canFly = true;
x.player.invisible = true;
})
world.querySelectorAll('.canotstill').forEach((x) => {
x.player.spectator = true;
x.player.canFly = true;
x.player.invisible = true;
x.player.forceRespawn()
})
if (world.querySelectorAll('.stillcan').length == 3) {
world.querySelectorAll('.stillcan').forEach((x) => {
end_winner_list.push(x.player.name);
x.money += 100
})
world.say(`游戏结束![${end_winner_list}]获胜!获得100金币!`)
}
})点赞0
评论
Star_Ink_sans其实吧)你可以把出生点设置在一个用black方块作为墙壁的很小的房间里,再用代码写碰到black方块喵 这样玩家视角:掉下去-黑屏-然后旁观者() 突发奇想想到的) 还有一种,区域检测)
点赞0
评论