猫史档案馆


【墨教】还在模型存档点?方块存档点爽到飞!!

用户:凌_墨水凌_墨水查看:37 回复:38 评论:37 创建时间:2020-05-21T15:39:47


————————————————————————————————————————————————

咳咳别纠结这个了

今天我们来学一个实用的代码

 

很多人都在用模型触发事件

 

一直用这个就会有一点点缺点:

 

模型占空间/模型太难看/有的时候模型没调好……等等等等

 

那今天

 

我们就来用方块来触发事件

 

来看看代码……

world.onVoxelContact(({voxel,entity})=>{//设置碰撞事件
    const block=voxels.id('S');//设置碰撞对象ID为'S'(即spawnpoint),触发(方块ID可改),给碰撞对象取名字为block(方块)
    if(voxel===block){//如果碰撞了
        entity.player.directMessage('存档成功!');//私信玩家‘存档成功’
        entity.player.spawnPoint=new box3Vector(66,66,66);//玩家重生点为x66y66z66(数值可改)
}//万能框架
})//万能框架

方什么

这只是存档点的代码

再来一个例子:

world.onVoxelContact(({voxel,entity})=>{
    const block=voxels.id('carpet_08');//这个方块是终点方块
    if(voxel===block){//假如跑酷到了终点
        entity.player.canFly=true;//你可以飞喽
}
})

学会了吗

是不是很~~~~简单

快学起来试试吧!

墨水技术

墨水图文

墨水bug

 


回复

上一页1 页 / 共 2下一页
名字是什么a名字是什么a

沙发

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

哎呦妈呀

点赞0


评论


梦里觅深海梦里觅深海

顶 

点赞0


评论


梦里觅深海梦里觅深海

再来试试看啦

点赞0


评论


Moira屑玖iMoira屑玖i

顶顶

点赞0


评论


LightnessLightness

顶 

点赞0


评论


一笑置之_一笑置之_

终点用模型不信吗

点赞0


评论


蕉饼蕉饼

谔谔

点赞0


评论


神龙_build神龙_build

顶顶顶🆙🆙🆙

点赞0


评论


ZCH编程小贝壳ZCH编程小贝壳

顶顶

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

用模型不是更帅吗

点赞0


评论


F_S_2F_S_2

在吗

点赞0


评论


指令者指令者

emotion_编程猫_点赞

点赞0


评论


星河晶梦星河晶梦

emotion_编程猫_点赞emotion_编程猫_厉害了

点赞0


评论


哦那咋了哦那咋了

emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_点赞emotion_编程猫_厉害了emotion_编程猫_厉害了emotion_编程猫_厉害了

点赞0


评论


86135clc86135clc

voxels.id不是在里面填方块昵称返回ID的吗?

比如voxels.id('dirt')

点赞0


评论


Ken李Ken李

顶顶顶顶顶顶顶顶顶

点赞0


评论


高贵的木叶龙A35d高贵的木叶龙A35d

emotion_编程猫_加油

点赞0


评论


BCM墨水瓶BCM墨水瓶

墨水来我图帮我看一下代码链接:https://box3create.codemao.cn/games/df0ce483109d1e026661

点赞0


评论


Lonely_wandererLonely_wanderer

方块真的那么爽?

点赞0


评论


uHuoYuBaiuHuoYuBai

我个人认为,模型存档点也好,S方块存档点也好,各有各的好处,根据自己需要使用就行了

点赞0


评论


FANTASY_STUDIO冰龙已逝FANTASY_STUDIO冰龙已逝

帮我打一下...

点赞0


评论


不起眼的账号不起眼的账号

world.onVoxelContact(({ voxel, entity }) => {//设置碰撞事件
    const block = voxels.id('S');//设置碰撞对象ID为'S'(即spawnpoint),触发(方块ID可改),给碰撞对象取名字为block(方块)
    if (voxel === block) {//如果碰撞了
        entity.player.directMessage('存档成功!');//私信玩家‘存档成功’
        entity.player.spawnPoint = new Box3Vector3(entity.position.x,entity.position.y,entity.position.z);//玩家重生点为x66y66z66(数值可改)
    }//万能框架
})//万能框架
world.onVoxelContact(({ voxel, entity }) => {
    const block = voxels.id('Z');//这个方块是终点方块
    if (voxel === block) {//假如跑酷到了终点
        world.say("1人到达终点,获得飞行权限!")
        entity.player.canFly = true;//你可以飞喽
    }
})

点赞2


评论


欣欣_欣欣_

爽到起飞.emotion_doge

点赞0


评论


_Rise__Rise_

车……

点赞0


评论


Architect_皮卡awaArchitect_皮卡awa

emotion_编程猫_点赞

点赞1


评论


YDS尹子YDS尹子

4个月前就被发明了

点赞1


评论


精悍的滑稽精悍的滑稽

挖坟

点赞0


评论


Architect_海绵Architect_海绵

dd

点赞0


评论


无尽深空无尽深空

那碰到特定方块返回怎么搞?

点赞0


评论