猫史档案馆


【box3】如何做好创作节作品?地形是关键!

用户:YDS尹子YDS尹子查看:470 回复:7 评论:12 创建时间:2021-07-02T17:40:20


(其实是一个广告)

有山有水的地图会让人感到十分的恰意,所以说,地形很重要呢~

请继续阅读↓

center_image

我曾经推出的地形编辑器可以派上用场哦~

http://www.yxtnt.cn/boxTE/terrainEditor.html

先别急着走~有些时候生成出来的地形会有些乱,可以使用下方代码进行平滑~

注意!水平面参数千万别填错!

(async function(){
    var waterLevel=5;/*水平面高度 */
    var d=[
        [1,0,0],
        [0,0,1],
        [-1,0,0],
        [0,0,-1]
    ];
    var 喵sReadyBreak=[];
    world.say("消噪初始化...");
    for(let i=0;i<257;i++){
        for(let j=0;j<257;j++){
            for(let k=0;k<60;k++){
                if([127,125].includes(voxels.getVoxel(i,k,j))){
                    var cnt=0,cnt2=0;
                    for(let s=0;s<d.length;s++){
                        if([0,3喵].includes(voxels.getVoxel(i+d[s][0],k+d[s][1],j+d[s][2]))){
                            cnt++;
                        }else{
                            cnt2++;
                        }
                    }
                    var 喵s=0;
                    if(k<=waterLevel)喵s=3喵;
                    if(cnt>=3)喵sReadyBreak.push([i,k,j,喵s]);
                }
            }
        }
        await sleep(5);
        if(i%10==0)world.say(i+"/257");
    }
    world.say("清除中...");
    for(let i=0;i<喵sReadyBreak.length;i++){
        voxels.setVoxel(喵sReadyBreak[i][0],喵sReadyBreak[i][1],喵sReadyBreak[i][2],喵sReadyBreak[i][3])
    }
    world.say("地形正常化...");
    for(let i=0;i<257;i++){for(let j=0;j<257;j++)for(let k=0;k<55;k++){if(voxels.getVoxel(i,k,j)==voxels.id("dirt")&&voxels.getVoxel(i,k+1,j)==0){voxels.setVoxel(i,k,j,"grass")}}};
    for(let i=0;i<257;i++){for(let j=0;j<257;j++)for(let k=0;k<55;k++){if(voxels.getVoxel(i,k,j)==voxels.id("grass")&&voxels.getVoxel(i,k+1,j)!=0){voxels.setVoxel(i,k,j,"dirt")}}}
})();


回复

上一页第 1 页 / 共 1 页下一页
此天涯非彼天涯此天涯非彼天涯

尹子YYDS

点赞0


评论


YDS尹子YDS尹子

访问本人box3主页以获取最新动物模型!

点赞0


评论

。。


SHEL深空无尽SHEL深空无尽

尹子可以帮我画一个猴子模型和穿山甲模型吗

点赞0


评论

我去瞅瞅

表示没找到猴子)

az


未命名用户015734未命名用户015734

尹子是神(

点赞1


评论

突然想起来 尹子可以帮忙建一下浮岛地形吗XD

具体怎么弄呢()高度相同的话还好办,不同的话。。。

应该是高度大致相同的浮岛地形 只有一小片会向上浮一些 这个可以手搭


YDS尹子YDS尹子

dddd

点赞0


评论

话说一球成名还有尹子地形的广告()

啊这

尹子在吗


async_functionasync_function

我刚开始没想到,后来才想起来。。。已经没用了emotion_编程猫_冷漠

点赞1


评论


AlcalaAlcala

喵是啥?()()

点赞0


评论

管他呢反正能用

)(