用户:友善的小黄鸡_漂流龙查看:0 回复:1 评论:0 创建时间:2022-08-03T15:21:42
教程链接见评论区
async function change_season(){
grass=["white_grass","grass","dark_grass","yellow_grass","white_grass"]
leaf=["winter_leaf","leaf_01","green_leaf","leaf_05","winter_leaf"]
seasons=["冬天","春天","夏天","秋天","冬天"]
now_season=1
while(true){
if(now_season!=4){
now_season+=1
}else{
now_season=1
}
world.say(`${seasons[now_season]}来临`)
season_pos=[]
season_time=[]
season_time2=[]
for(x=0;x<128;x++){
for(y=0;y<128;y++){
for(z=0;z<128;z++){
if(voxels.getVoxel(x,y,z)==voxels.id(grass[now_season-1])||
voxels.getVoxel(x,y,z)==voxels.id(leaf[now_season-1])){
season_pos.push([x,y,z])
season_random=Math.random()
season_time.push(season_random)
season_time2.push(season_random)
}
}
}
}
season_new_time=season_time.sort()
season_time=season_time2
await sleep(1000)
for(season=0;season<season_pos.length;season++){
await sleep((season_new_time[1]-season_new_time[0])*30000)
season_new_pos=season_pos[season_time.indexOf(season_new_time[0])]
if(voxels.getVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2])==voxels.id(grass[now_season-1])){
voxels.setVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2],grass[now_season])
}else if(
voxels.getVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2])==voxels.id(leaf[now_season-1])){
if(now_season!=4||voxels.getVoxel(season_new_pos[0],season_new_pos[1]+1,season_new_pos[2])==0){
voxels.setVoxel(season_new_pos[0],season_new_pos[1],season_new_pos[2],leaf[now_season])
}
}
season_new_time.shift()
}
await sleep(10000)
}
}
change_season()链接:https://www.bilibili.com/video/BV1tW4y117N5?spm_id_from=444.41.list.card_archive.click&vd_source=34f1喵162aff606c67a0c814cafd50ac
点赞0
评论