猫史档案馆


【box】这段代码怎么写呢?求高人指点:如果玩家跳下世界(y < 0)时,就回到存档点

用户:外向的雷电猴-LHA外向的雷电猴-LHA查看:239 回复:5 评论:14 创建时间:2023-01-09T09:53:24


【box】这段代码怎么写呢?求高人指点:如果玩家跳下世界(y < 0)时,就回到存档点


回复

上一页第 1 页 / 共 1 页下一页
PoiresPoires

e,这个好像本来就是这样的啊

点赞0


评论

我知道,但我要


伴雪纷飞伴雪纷飞

给玩家可以走的区域加个zone

然后用onleave判断玩家是否离开

或者用ontick时刻监测玩家是否position.y<0

 

点赞1


评论

a,萌新啊,不会


SHEL深空无尽SHEL深空无尽

(async=>(entity){
   while(1){
     if(entity.position.y <= 0){
        entity.player.forceRespawn()
     }
   }
})();

点赞0


评论

while1会卡死的,中间要加await sleep,最好用interval或者onTick

获得成就:服务器的终结者()

不要,用while(entity.position.y >= 1) 这样比tick好,tick是真卡


Star_Ink_sansStar_Ink_sans

有没有种可能()默认就是这样的()不信你跳到虚空里看看会发生什么()场景里可以调移动范围()

点赞1


评论

(((

他估计是想弄作者特权(

作者?


Mini_editMini_edit

world.onPlayerJoin(async ({ entity }) => {//当玩家进入游戏
    while (true) {//重复执行
        if (entity.position.y < 0) {//玩家的y坐标小于0
            world.say(`【系统提示❤】:${entity.player.name} 掉出了这个世界,回到了出生点`)//向服务器通报“【系统提示❤】:${entity.player.name} 掉出了这个世界,回到了出生点”
        entity.player.forceRespawn()//让玩家回到出生点
        }//这个加上
        await sleep(1000)//否则等待1秒(别问我为什么,不然会很卡)
    }//这个加上*2
})//这个加上*3

看在我每一行都有注释的份上

给我一个关注吧(

点赞0


评论

啊,我以其他 的方式做好了

world.onEntityContact(({ entity,other }) => {//当发生碰撞事件 if(other.id == '世界边缘' && entity.isPlayer){ entity.hurt(9999999) entity.player.directMessage('* 你掉出了世界') // 给玩家发消息 } })

eee

E.我好像知道门的代码是谁写的了

反正不是我,我是学习)人类的进步在于模仿(((

我只写了几个“这个加上”,不代表是我写到(((