用户:
方块人子默查看:198 回复:2 评论:10 创建时间:2022-04-07T09:17:20
如何让整个地面都是岩浆块?求大佬帮助!
我想让我的地图换为地面都是岩浆块,以此玩家一碰到都会挂掉。
但我就是不会地面换为岩浆块!!!
所以我在这里求看到这条帖子的大佬们帮我写一下代码,求求啦!!!
害羞的独角蛛907社区里搜索帖子,关键词“替换”,第一个就是。把代码复制到你的地图里,改一下参数就可以了
点赞0
评论
好,多谢,我知道了
那一碰到岩浆块的代码是什么?
https://shequ.codemao.cn/community/366689第五条,改参数即可
在此之前要先把其中第一项复制到地图中,第1行和5-6行可以删掉
第四行也得删,不然开局会被直接打成半血
的确是这样。可死掉后就复活不了啊
(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('你已复活')
}
})
})
点赞0
评论
测试过完全没问题哈))
多谢,等会我试试
现在我想只扣10格血,可扣完后却没有喵。我想这个代码是如果玩家被烫死后就回到重生点,能不能用代码实现?
如果玩家被烫死的代码是什么?