var wallX = 700; var wallY = 700; var wallZ = 700;//location var VOXELSIZE=8; var red=225; var blue=0; var green=0;//color brightness var currentStep=0;//counting number of steps var direction=1;//left to right color change var height=8; var width=8; var currentStep=0; function step() { currentStep++; if(currentStep>6000)//how long it will run Script.stop(); for(var i=0;i<width;i++) { for(var j=0;j<height;j++) { Voxels.setVoxel(wallX+i*VOXELSIZE, wallY+j*VOXELSIZE, wallZ, VOXELSIZE, red,green,blue); } } if (direction==1) { if(blue<255) { blue++; red--; } else { direction=0; } } else if(direction==0) { if(blue>0) { blue--; red++; } else { direction=1; } } } Script.update.connect(step); Voxels.setPacketsPerSecond(20000);