用户:
破壁之人查看:0 回复:1 评论:0 创建时间:2022-01-28T22:43:07
阿吉,有没有可以用代码快速生成大批树(注:不是模型)
在线等,急。
/*将这个代码放入控制台,版权所归YDS尹子*/
function tree(x,y,z){
if(voxels.getVoxel(x,y,z)!=voxels.id("water")){
var rand=1;
for(let i=y+rand;i<y+4+rand;i++){
voxels.setVoxel(x,i,z,"acacia");
}
for(let i=3+rand;i<5+rand;i++){
for(let j=-2;j<3;j++){
for(let k=-2;k<3;k++){
voxels.setVoxel(x+j,y+i,z+k,"green_leaf");
}
}
}
for(let j=-1;j<2;j++){
for(let k=-1;k<2;k++){
voxels.setVoxel(x+j,y+5+rand,z+k,"green_leaf");
}
}
voxels.setVoxel(x-1,y+6+rand,z,"green_leaf");
voxels.setVoxel(x,y+6+rand,z,"green_leaf");
voxels.setVoxel(x+1,y+6+rand,z,"green_leaf");
voxels.setVoxel(x,y+6+rand,z-1,"green_leaf");
voxels.setVoxel(x,y+6+rand,z+1,"green_leaf");
}
};
(async function(){
for(let i=0;i<257;i++){
for(let j=0;j<257;j++){
for(let k=0;k<50;k++){
if(voxels.getVoxel(i,k,j)==voxels.id("grass")){
if(Math.random()*200<=1){
tree(i,k,j);
}
}
}
}
await sleep(10);
}
})();点赞0
评论