猫史档案馆


季节代码!——代码岛分享代码

用户:yuansyuans查看:0 回复:2 评论:0 创建时间:2020-10-05T15:40:12


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('snow')){                     voxels.setVoxel(x,y,z,voxels.id('sand'))                 }              }         }     } 
        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(0, 0, 1.1, 0)
        world.rainDensity = 0.5
        world.rainInterference = 0.5
        world.rainPhi = Math.PI/4
        world.rainSizeHi = 1.5
        world.rainSizeLo = 1
        world.rainSpeed = 0.5
        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')
        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/maple.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('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'))                 }              }         }     }                          
        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('sand')){                     voxels.setVoxel(x,y,z,voxels.id('snow'))                 }              }         }     } 
        await sleep(seasonDuration+1000)
        world.say('一年过去啦 等春天吧')
        world.sound('audio/chat.mp3')
        await sleep(seasonDuration/2)
    }
}

seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~


回复

上一页1 页 / 共 1下一页
yuansyuans

代码版本弄错了

var miao = (1000)
let seasonDuration = miao * 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('snow')){                     voxels.setVoxel(x,y,z,voxels.id('sand'))                 }              }         }     } 
        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)
        world.rainDensity = 0.5
        world.rainInterference = 0.1
        world.rainPhi = Math.PI/4
        world.rainSizeHi = 1.5
        world.rainSizeLo = 1
        world.rainSpeed = 0.5
        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')
        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/maple.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('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'))                 }              }         }     }                          
        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('sand')){                     voxels.setVoxel(x,y,z,voxels.id('snow'))                 }              }         }     } 
        await sleep(seasonDuration+1000)
        world.say('一年过去啦 等春天吧')
        world.sound('audio/chat.mp3')
        await sleep(seasonDuration/2)
    }
}

seasonChange() // 调用方法(使用seasonChange定义函数设置方案)我也要抄下来哦~

点赞0


评论


沉浮于世的微尘沉浮于世的微尘

范围可以改大一点,不然用在超大地图中有点。。。。。

点赞0


评论