
Lv.1
.......
签名: 求赞啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊
在 《关于所有官方闯入我图有退出的事》 中回复
全都是假的,因为没有和平队员114514号,也不会有那么多官方陆续来你图,所以这个是用world.say世界广播来喵的
2022-12-31T07:00:28 点赞:1
在 【求助】怎样让冰块踩碎后等待一会复原? 中回复
world.onVoxelContact(async({ x, y, z, voxel }) => {
const voxelName = voxels.name(voxel);
if (voxelName === 'ice'){
voxels.setVoxel(x, y, z, 0);
}
});
这样不会报错
2023-01-03T09:52:45 点赞:0
在 【求助】如何把下面两段代码做成一段 中回复
async function a(entity){//把第一段用函数封装打包起来,后面方便用
while (1) { //无限循环,防止玩家点“×”
let respawnDialog = await entity.player.dialog({ //该玩家弹出一个对话框
type: Box3DialogType.SELECT, //类型为选择对话框
title: 'XX', //将对话框的标题设为“作者”
content: `XX`,
options: ['XX'], //对话框的选项只有一个,就是“继续”
});
if (respawnDialog) { //如果玩家点击了选项(因为选项只有一个,所以这行代码的意思还可以是“如果玩家点击了‘继续’”)
break; //退出无限循环
} //这里不用判断“如果玩家没有点击选项”了,因为这是无限循环,如果不点。击选项就没有break,自然就直接进行下一轮循环(重新弹出一遍对话框)了
}
while (1) { //无限循环,防止玩家点“×”
let respawnDialog = await entity.player.dialog({ //该玩家弹出一个对话框
type: Box3DialogType.SELECT, //类型为选择对话框
title: 'XX', //将对话框的标题设为“作者”
content: `XX`,
options: ['XX'], //对话框的选项只有一个,就是“继续”
});
if (respawnDialog) { //如果玩家点击了选项(因为选项只有一个,所以这行代码的意思还可以是“如果玩家点击了‘继续’”)
break; //退出无限循环
} //这里不用判断“如果玩家没有点击选项”了,因为这是无限循环,如果不点。击选项就没有break,自然就直接进行下一轮循环(重新弹出一遍对话框)了
}
})
};
world.onVoxelContact(async ({ entity, voxel }) => {
// 将方块id转换名称
const voxelName = voxels.name(voxel)
// 如果方块名称是XX
if (voxelName === 'XX') {
// 直接调用函数即可
a(entity)
}
})//函数,永远滴神——(2023-01-04T07:58:00 点赞:0