用户:
yuans查看:0 回复:2 评论:0 创建时间:2020-10-24T10:59:02
let seasonDuration = 1000 * 20 // 单位是毫秒:3秒 = 3000 毫秒
async function seasonChange(){
while(true){
world.say('春季来临')
world.snowTexture = 'snow/0.part'
world.sound('audio/chat.mp3')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('winter_leaf')){ voxels.setVoxel(x,y,z,voxels.id('green_leaf')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('ice')){ voxels.setVoxel(x,y,z,voxels.id('water')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('white_grass')){ voxels.setVoxel(x,y,z,voxels.id('grass')) } } } }
await sleep(seasonDuration/2)
world.say('夏季来临')
world.sound('audio/chat.mp3')
world.rainColor = new Box3RGBAColor(1, 1, 1, 1)
world.rainDensity = 0.5
world.rainInterference = 0.01
world.rainPhi = 0
world.rainSizeHi = 1.5
world.rainSizeLo = 1
world.rainSpeed = 0.1
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('grass')){ voxels.setVoxel(x,y,z,voxels.id('dark_grass')) } } } }
await sleep(seasonDuration)
world.say('秋季来临')
world.rainDensity = 0
world.sound('audio/chat.mp3')
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('green_leaf')){ voxels.setVoxel(x,y,z,voxels.id('leaf_04')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('dark_grass')){ voxels.setVoxel(x,y,z,voxels.id('yellow_grass')) } } } }
await sleep(seasonDuration-1000)
world.say('冬季来临')
world.sound('audio/chat.mp3')
world.snowDensity = 0.4; // 雪的密度
world.snowFallSpeed = 0.3; // 下落速度
world.snowSizeLo = 0.3; // 最小直径
world.snowSizeHi = 0.6; // 最大直径
world.snowColor = new Box3RGBAColor(1, 1, 1, 1); // 颜色
world.snowTexture = 'snow/snow.part'; // 纹理
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('yellow_grass')){ voxels.setVoxel(x,y,z,voxels.id('white_grass')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('water')){ voxels.setVoxel(x,y,z,voxels.id('ice')) } } } }
for(y=0;y<128;y++){ for(x=0;x<128;x++){ for(z=0;z<128;z++){ if(voxels.getVoxel(x,y,z)==voxels.id('leaf_04')){ voxels.setVoxel(x,y,z,voxels.id('winter_leaf')) } } } }
await sleep(seasonDuration+1000)
world.say('一年过去啦 等春天吧')
world.sound('audio/chat.mp3')
await sleep(seasonDuration/2)
}
}
seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~