猫史档案馆


【神岛】【速建】这代码咋老报错?吉吉帮我个忙!

用户:隐姓埋名的sui隐姓埋名的sui查看:3 回复:7 评论:3 创建时间:2022-09-12T17:48:54


吉吉喵帮我个忙呗 我这代码不知道为啥老报错

let seasonchange = (async function(voxel_1, voxle_2, voxle_3, word){
    var seaLevel=30;
    var xzZoom=10;
    var yZoom=20;
    var exZ1=1;
    var exZ2=1;
    var exZ3=10;
    var base=4;
    function tree(x,y,z){
        if(voxels.getVoxel(x,y,z)!=voxels.id(voxel_1)){
        var rand=1;
        for(let i=y+rand;i<y+4+rand;i++){
                voxels.setVoxel(x,i,z,"acacia");
            }
        for(let i=3+rand;i<5+rand;i++){
            for(let j=-2;j<3;j++){
                for(let k=-2;k<3;k++){
                    voxels.setVoxel(x+j,y+i,z+k,voxle_3);
                }
            }
        }
        for(let j=-1;j<2;j++){
            for(let k=-1;k<2;k++){
                voxels.setVoxel(x+j,y+5+rand,z+k,voxle_3);
            }
        }
        voxels.setVoxel(x-1,y+6+rand,z,voxle_3);
        voxels.setVoxel(x,y+6+rand,z,voxle_3);
        voxels.setVoxel(x+1,y+6+rand,z,voxle_3);
        voxels.setVoxel(x,y+6+rand,z-1,voxle_3);
        voxels.setVoxel(x,y+6+rand,z+1,voxle_3);
        }
        
    };
    (async function(){
    for(let i=0;i<127;i++){
        var ii=i-63;
        var xh=Math.sin(i/xzZoom)*yZoom+i/5;
        for(let j=0;j<127;j++){
            var jj=j-63;
            var zh=Math.cos(Math.pow(Math.sin(j/xzZoom),2))*yZoom*exZ1;
            if(xh+zh+base<seaLevel){
                voxels.setVoxel(i,xh+zh+base,j,"dirt");
                for(let k=0;k<xh+zh+base-1;k++){
                    voxels.setVoxel(i,k,j,"dirt");
                }
            }else if(Math.round(xh+zh+base)==seaLevel){
                voxels.setVoxel(i,xh+zh+base,j,"sand");
                for(let k=0;k<xh+zh+base-1;k++){
                    voxels.setVoxel(i,k,j,"dirt");
                }
            }else{
                voxels.setVoxel(i,xh+zh+base,j,voxle_2);

                for(let k=0;k<xh+zh+base-1;k++){
                    voxels.setVoxel(i,k,j,"dirt");
                }
            }
            
            
        }
        await sleep(20);
    }
    for(let i=0;i<127;i++){
        for(let j=0;j<127;j++){
            for(let k=0;k<=seaLevel;k++){
                if(voxels.getVoxel(i,k,j)==0){
                    voxels.setVoxel(i,k,j,voxel_1);
                }
            }
        }
    }
    await sleep(1000);
    world.say(word);
    for(let i=0;i<127;i++){
        for(let j=0;j<127;j++){
            for(let k=0;k<100;k++){
                if(voxels.getVoxel(i,k,j)==voxels.id(voxle_2)){
                    if(Math.random()*100<=1){
                        tree(i,k,j);
                    }
                }
            }
        }
        await sleep(10);
    }
    })();
    await sleep(10000)
})
while(true){
  world.onPlayerJoin(async({ entity }) => {
    seasonchange('water', 'windy_grass', 'leaf_01')
    await sleep(6000)
    seasonchange('water', 'grass', 'green_leaf')
    await sleep(6000)
    seasonchange('water', 'yellow_grass', 'leaf_02')
    await sleep(6000)
    seasonchange('ice', 'snow_land', 'winter_leaf')
  })
}

报错信息:

center_image


回复

上一页1 页 / 共 1下一页
一个STUB用户_6715468一个STUB用户_6715468

错误:脚本执行超时

解决方法:多加几个await sleep

点赞0


评论


隐姓埋名的sui隐姓埋名的sui

center_image

点赞0


评论


隐姓埋名的sui隐姓埋名的sui

算了,想帮忙的进地图吧 https://box3.codemao.cn/e/27ff4cd97974aa00795c?p=x%2BExU%2BQYs9ezooWRTd97bhHs8h1fkS0DvrIjkG0w3mA%2Fnqz1OzMAzluK7lv5nmgankuro%3D

点赞0


评论


无极玄天无极玄天

《时间死了》(bhshi)

点赞0


评论


AB骉AlobokAB骉Alobok

放到控制台里试试

点赞0


评论


蓝Buff蓝Buff

因为超时所以报错了,你给服务器施加的压力太大了,比如连续放方块

点赞0


评论


DRboxesDRboxes

center_image

点赞0


评论