猫史档案馆


全新季节代码——代码岛代码分享

用户:yuansyuans查看: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定义函数设置方案)我也要抄下来哦~


回复

上一页1 页 / 共 1下一页
666真是6666真是6

沙发

点赞0


评论


IaeaIaea

666

点赞0


评论