Lv.1
我是。。。哇哈哈灵清王啊哈哈哈哈!
签名:来岛三找我吧~~~
在 第三批教程师们,马不停蹄来领皮肤! 中回复
吉吉喵!我的代码完全没有问题!还附加了一个玩家退出侦测的代码!为什么没有皮肤?而且你也问过我的boxId了啊!
2022-04-06T20:43:02 点赞: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.x && e.position.y+4 && e.position.z !== other.player.spawnPoint) { // 检测当前存档点是否玩家重生点, 避免反复在同一个存档点做多余的保存
other.player.directMessage('到达新的重生点') // 给玩家发消息
other.player.spawnPoint = e.position.x && e.position.y+4 && e.position.z // 喵家重生点坐标设置成存档点的坐标
}
}
})
}
}
稍微改了下吉吉的代码,应该这样不会有BUG了((
2022-04-06T22:00:02 点赞:0
在 如何让整个地面都是岩浆块?求大佬帮助! 中回复
(async()=>{
for(x=0;x<256;x++){
for(z=0;z<256;z++){
if(voxels.getVoxel(x,8,z)==voxels.id('grass')){
voxels.setVoxel(x,8,z,voxels.id('lava02'))
}
}
}
})()
上面这个是替换
下面这个是碰到就会挂掉:
world.onPlayerJoin(({ entity }) => {
entity.onVoxelContact(async({ entity , voxel}) => {
if(voxel == voxels.id('lava02')) {
entity.enableDamage = true;
entity.hurt(100);
entity.player.directMessage('你被烫喵了,三秒后复活');
await sleep(3000);
entity.player.forceRespawn()
entity.player.directMessage('你已复活')
}
})
})
2022-04-07T12:51:57 点赞:0