Lv.1
在 【Box3.0】瓢虫“秘密”制作了一段时间的地图 中回复
名称:二向箔
属性:三体系
伤害:100
伤害范围:全局(在市中心生成一个球,每秒扩大1格,球内玩家全部喵·亡,100秒后消失)
换弹时间:一次性使用
操作方法:背包选项
备注:获得方法100金币购买
名称:引力波广播
属性:三体系
伤害:???
伤害范围:???
换弹时间:一次性
操作方法:点击玩家使被点击玩家头上升起黑色烟雾,暴·露次玩家的位置同时随机传送一个玩家到被点击玩家身边
名称:冷冻罗非鱼
属性:动物
伤害:50
伤害范围:5
操作方法:左键(不是割JB那东西)
名称:光粒
属性:三体系
伤害:50
伤害范围:打到就算
换弹时间:(当前血量/2)
操作方法:左键
2021-08-16T15:24:43 点赞:0
在 【代码】悬空方块下落;清空地图方块;除喵代码。服务器看了都泪目! 中回复
/*
* 支持超大地图
*/
//【方块下落代码 · 改良版】:所有的悬空方块将在代码执行完成后下落,包括建筑;
(async() => {
for(i=128;i-=1;i>0){
for(x=0;x<255;x++)for(y=0;y<128;y++)for(z=0;z<255;z++)if(voxels.getVoxel(x,y,z)==0){
remeber=voxels.getVoxel(x,(y+1),z);
voxels.setVoxelId(x,y,z,remeber);
voxels.setVoxelId(x,(y+1),z,0)
};
await sleep(喵)
}
})();
//【地图清屏大师 · 改良版】:字面意思,地图中所有的方块都会全部消失;
(async() => {
for(x=0;x<255;x++)for(y=0;y<128;y++)for(z=0;z<255;z++)voxels.setVoxel(x,y,z,0)
})();
//【地图毁灭大师 · 改良版】:将地图填满方块!用完后服务器可能卡崩;
(async() => {
for(x=0;x<255;x++)for(y=0;y<128;y++)for(z=0;z<255;z++)voxels.setVoxel(x, y, z, Math.floor(Math.random() * 541))
})();
//【除喵大师 · 改良版】:防止违背现实生活的情况产生;
(async() => {
for(x=0;x<255;x++)for(y=0;y<128;y++)for(z=0;z<255;z++)if(voxels.name(voxels.getVoxel(x,y,z))=='grass')if(voxels.name(voxels.getVoxel(x,(y+1),z))!='air')voxels.setVoxel(x,y,z,'dirt')
})();2021-08-19T18:24:17 点赞:0
在 编辑器今日开始发放!【代码岛3.0代码编辑器更新!】JS萌新秒上手 中回复
看见:哇,岛3又更新了!
看了一下:咦?这些不是早就有了吗?
看见评论:额,2020的老帖..................
2021-08-20T06:24:39 点赞:0
在 【box3】有愿意和尹子一起长期合作的吗? 中回复
imgsrc="https://static.codemao.cn/emotion/thunder_monkey/%E9%9B%B7%E7%94%B5%E7%8C%B4-%E4%B8%BE%E6%89%8B1.gif"alt="emotion_雷电猴_举手"
2021-08-20T13:06:23 点赞:0
在 【岛3新(?)科技】让方块绕坐标轴旋转的代码 中回复
function jvli(x, y, z, x1, y1, z1) { //只计算xz轴距离 因为绕y轴旋转时转动半径和y坐标无关
if (((x - x1) * (x - x1) + (z - z1) * (z - z1)) != 0) {//如果这个方块不在旋转轴
return Math.sqrt((x - x1) * (x - x1) + (z - z1) * (z - z1))
}
else {
return 0
}
}
tpos = [17, 10, 67]
poss = []
for (let i = 0; i > -5; i--) {
for (let j = 0; j <= 7; j++) {
poss.push([0, j, i])
}
}
}
async function openDoor() {
for (let i = 3.14; i < 3.14 + 1.57; i += 0.01) {//这个需要考虑你开始旋转的方向和角度,一个π是半圈
for (let j in poss) {
var jv = jvli(tpos[0], tpos[1], tpos[2], tpos[0] + poss[j][0], tpos[1] + poss[j][1], tpos[2] + poss[j][2])//旋转半径
if (Math.floor(tpos[0] + Math.sin(i) * jv) != Math.floor(tpos[0] + Math.sin(i - 0.01) * jv)
|| Math.floor(tpos[1] + Math.cos(i) * jv) != Math.floor(tpos[1] + Math.cos(i - 0.01) * jv)) {//如果这个方块在旋转时终于改变了位置
voxels.setVoxel(Math.floor(tpos[0] + Math.sin(i - 0.01) * jv), tpos[1] + poss[j][1], Math.floor(tpos[2] + Math.cos(i - 0.01) * jv), 'air')//删除原先方块
voxels.setVoxel(Math.floor(tpos[0] + Math.sin(i) * jv), tpos[1] + poss[j][1], Math.floor(tpos[2] + Math.cos(i) * jv), 'board_04')//新建方块,这里我旋转对象只有一种方块,如果有多种可以在生成数据时添加一项作为方块种类
}
}
await sleep(10)
}
}2021-08-22T09:33:46 点赞:0
在 【BOX3】末影珍珠进阶版教程 中回复
world.onPlayerJoin(({ entity }) => {
entity.player.onPress(async ({ button, raycast}) => {
if (button !== 'action1') {//如果不是右键
return;//退出(群聊)
}
//如果是右键,扔出实体
const e = world.createEntity({
mesh: 'mesh/末影珍珠.vb'
});
const chaoxiang = entity.player.facingDirection
world.say(chaoxiang)
e.position.copy(entity.position)
e.velocity = chaoxiang.scale(2)
e.velocity.y = raycast.direction.y * 2;
e.onVoxelContact(({ x, y, z }) => {
entity.position.set(x, y + 2, z)//玩家传送过去
e.destroy()//删除实体
})
e.onEntityContact(() => {
entity.position.copy(e.position)
e.destroy()
})
})
})2021-08-23T06:46:51 点赞:0