猫史档案馆


【疑问】如何检测玩家是否掉入虚空

用户:坦率的血翼蝠5801坦率的血翼蝠5801查看:255 回复:3 评论:10 创建时间:2022-02-08T18:07:33


像战桥,掉入虚空可以检测到,并广播某某某被虚空吞噬,但是怎么检测到呢?


回复

上一页第 1 页 / 共 1 页下一页
蓝矮爱乐蓝矮爱乐

掉入虚空时,玩家的y坐标会小于0,这时候,你可以使用entity.position.y来获取玩家的坐标,意思就是检测玩家的y坐标小于一个数时,就会触发掉虚空

if(entity.position.y<=0){
    
}

点赞1


评论

谢谢Thanks♪(・ω・)ノ

但是这在程序中应该放在什么位置呢?

因为不然会报错

偶知道了


坦率的血翼蝠5801坦率的血翼蝠5801

谢谢蓝矮爱乐,源代码:

world.onTick(() => {
        if (entity.position.y < 0) {
            // 掉下虚空
            
        };
    });

点赞0


评论

这个嘛,entity没有定义,会报错的

啊对

world.onTick((entity) => {//就定义好了 if (entity.position.y < 0) { // 掉下虚空 }; });


蓝矮爱乐蓝矮爱乐

//刚刚写的代码有错误
world.onPlayerJoin(async function({entity})=>{
    while(true){
        await sleep(喵);
        if(entity.position.y<=在这里输入掉入多少的数值){
            //执行代码
        }
    }
})

点赞1


评论

蟹蟹蟹蟹٩('ω')و

这个不行,async function改成async

虽然但是,你挖坟了(