用户:
幻想一笑而过查看:10 回复:20 评论:10 创建时间:2021-03-20T16:07:13
首先新建一个代码区取名“fv”
然后在fv.js输入:
function fillVoxels(fx,fy,fz,tx,ty,tz,voxel){if(fx>tx){var r=fx;fx=tx,tx=r}if(fy>ty){var y=fy;fy=ty,ty=y}if(fz>tz){var z=fz;fz=tz,tz=z}console.warn("==搭建中==");var total=0,all=(tx-fx+1)*(ty-fy+1)*(tz-fz+1);for(let x=fx;x<tx+1;++x){total+=1;for(let y=fy;y<ty+1;++y){total+=1;for(let z=fz;z<tz+1;++z)total+=1,voxels.setVoxel(x,y,z,voxel),console.log("已完成:"+total/all+"%")}}console.warn("==完成==")};
module.exports = fillVoxels;
/*
* require('./fv.js')(0,9,0,10,60,10,'board_04')
* 前三个参数:x,y,z坐标起始位置;四到六个参数:x,y,z坐标结束位置;最后一个参数:方块名字
*/
/**
* Adidios提供代码
*/
接下来要使用速建只需要按照 ↑代码↑ 中的说明使用如下代码就行了
require('./fv.js')(0,0,0,10,10,10,'grass')
方便好用又良心,麻烦顶一下

SKQA直接定义个函数不香么……为啥还要新建个模块……
function fillCube(x,y,z,xsize,ysize,zsize,vox){
for(let i=x;i<x+xsize;x++){
for(let j=y;j<y+ysize;j++){
for(let k=z;k<z+zsize;k++){
voxels.setVoxel(i,j,k,vox)
}
}
}
}点赞0
评论
该账号已被封禁//真·速建教程
const data=[[x,y,z,'方块名称'],[x,y,z,'方块名称]/*这里面可以填超多的字列表哦*/]
for(x=0;x<data.length.x++){data[i][3]=voxels.id(data[i][3])}
for(i=0;i<data.length.i++){voxels.setVoxel(data[i][0],data[i][1],data[i][2],data[i][3]}
//速建van♂成点赞0
评论