猫史档案馆


求助!!!

用户:pxxxxxpxxxxx查看:0 回复:3 评论:0 创建时间:2022-01-09T12:32:12


box3怎么放水+碰到水返回重生点+重生点怎么设 真·不会 求帮忙 新年地图招代码师 https://box3.codemao.cn/e/b3af29bef9ffbc7fb4e7 求进


回复

上一页1 页 / 共 1下一页
张允旭张允旭

我会。但是神岛崩了,要等修复时再搞

点赞0


评论


阳光猫阳光猫

// 有玩家接触到液体时,在控制台提示玩家的名字
world.onFluidEnter(({ entity, voxel})=>{
    if (!entity.isPlayer) return;
    const voxelName = voxels.name(voxel);
    console.log(`${entity.player.name} 进入了 ${voxelName}`)
})


//forceRespawn:()
//让玩家强制重生,立即返回出生点

entity.player.forceRespawn()

//利用以上代码,可以实现碰到水重生,但需要你自己思考如何使用

点赞0


评论


某人某某人某

for (const e of world.querySelectorAll('*')) {//遍历所有实体
    if (e.id.startsWith('存档点')) {//如果当前实体名左边部分刚好是"存档点", 比如 存档点-1 存档点-2...
        e.collides = true //开启碰撞
        e.fixed = true //固定实体不被推移
        e.meshScale = e.meshScale.scale(1) //放大2倍
        e.onEntityContact(({ other }) => { //每当存档点碰到另一个实体
            if (other.isPlayer) { //另一个实体是玩家
                if (e.position !== other.player.spawnPoint) { // 检测当前存档点是否玩家重生点, 避免反复在同一个存档点做多余的保存
                    other.player.directMessage('到达新的重生点') // 给玩家发消息
                    other.player.spawnPoint = e.position // 喵家重生点坐标设置成存档点的坐标
                }
            }
        })
    }
}
//代码转载至元素跑酷

点赞0


评论