用户:
SKQA查看:910 回复:49 评论:166 创建时间:2022-07-07T13:39:08
和一剑一样闲得慌()
只搞box3js哈()
问啥都彳亍()只要不是特别bt的挑战()
教我如何导入hash()
点赞2
评论
https://greasyfork.org/zh-CN/scripts/447542-box3
greasyfork.org/zh-CN/scripts/447542-box3
SKQA问题包括但不限于: 1.修bug()可以发代码或发链接()我直接修() 2.写功能()小到存档点和喵战,大到折叠背包或SQL都彳亍()代码量不要特别大() 3.挑战()例如只用括号和字母写代码()只要不是不可能完成的我都尽力去完成()
点赞0
评论
https://box3.codemao.cn/e/e6eab71267d8530cb89d?p=b84yp0qqRIok6UslBOaMhIDI9mkqJjTzs2vK9d165AA4ionyueMAVndWVzdA%3D%3D
可以帮忙写一个折叠背包(带SQL的那种,可以使用武器、物品)吗?https://box3.codemao.cn/e/e109539c7c2877e226c3
https://box3.codemao.cn/e/56e33a7c14faf08f87ca
https://box3.codemao.cn/e/c48980cca7549a28f428?p=M8llF3GNRTBhMCpKMz7Y9VNuN5LTnWEVAlPg84NLy6A4OxkTegMA%2Fku6PnoIHluK7liqnogIU%3D能不能帮我写一下循环语句的代码?
SKQA//@BOSS不爱吃鱼的小鱼 的喵代码()
world.querySelectorAll('.喵').forEach((e)=>{
world.addZone({
new Box3Bounds3(e.position.sub(e.bounds),e.position.add(entity.bounds)),
force:[0,0.1,0],
})
})点赞0
评论
那我也撬走了()
可以,我同意你的交易)()
你什么时候在)()
你人呢
别想了()吉吉QQ私信我了()问怎么回事()还是别搞了()
不然我号要没()
吉吉找你干啥(是不是kick那东西)
SKQA//@ฅ智慧编程猫ฅ----(和平工作室室长) 的TNT代码()
//先在地图中放置一个TNT模型,把文件名改成TNT.vb。
//代码实现效果:玩家点击左键放置一个TNT,闪烁3秒后破坏直径3格球形内的方块以及3格内实体扣20血、击飞的效果()
//代码未测试,随手写的,有bug和我说
function sphere(vox,cx,cy,cz,radius){
let xend=cx+radius
let yend=cy+radius
let zend=cz+radius
for(let x=cx-radius;x<=xend;x++){
for(let y=cy-radius;y<=yend;y++){
for(let z=cz-radius;z<=zend;z++){
let dx=x-cx
let dy=y-cy
let dz=z-cz
if(Math.round(Math.sqrt(dx*dx+dy*dy+dz*dz)) <= radius){
voxels.setVoxel(x,y,z,vox)
}
}}}
}
world.onPress(async({button,raycast:{voxelIndex}})=>{
const pos=voxelIndex
const tnt=world.createEntity({
mesh:'mesh/TNT.vb',
position:pos,
meshScale:new Box3Vector3(1/16,1/16,1/16),
fixed:true
})
for(let i=0;i<3;i++){
await sleep(500)
tnt.meshEmissive=1
await sleep(500)
tnt.meshEmissive=0
}
sphere(0,tnt.position.x,tnt.position.y,tnt.position.z,3)
world.querySelectorAll('*').filter((e)=>tnt.position.distance(e.position)<3)
.forEach((e)=>{
e.hurt(20)
const direction=tnt.position.sub(e.position)
e.velocity.x+=direction.x*1.5
e.velocity.y+=2
e.velocity.z+=direction.z*1.5
})
tnt.destroy()
})点赞0
评论
好家伙这个我有
没按都有TNT()
TNT长土里()
ee
治愈绾兮话说你有传奇的摔落伤害和弓箭抛物线吗
点赞0
评论
没,但自己做一个可能彳亍吧()
我试过,不太好做()
摔落伤害代码早有了好吧
起床的不太好做
一个想法()检测滞空时设定y,落地时判断方块是否会有摔落伤害,计算现在y距离刚设定的y距离,然后计算伤害()
星星上的雪花在地图中生成 3494 个实体,不包括玩家
点赞0
评论
做不到()
试试吧,毕竟现在的服务器地图最大实体数量为3493
我的记忆怎么还停留在3000个实体???
。。。
往控制台输world.entityQuota(),自己看吧(需要加上地图玩家数量)
只要有一台好电脑,如微星(msi)GP76,ThinkPad X1 Carbon 2021款,暗影精灵7plus,ROG魔霸5Plus等,再接上中国最强计算机神威·太湖之光,没有做不到,只有想不到。
你怎么知道的?!
嘿嘿嘿只要不是变量我就可以改造(
有没有什么东西是同一个bcm帐号社区和岛三都是一样的?
点赞0
评论
啥意思我不懂()
怎样在只抓取用户api确定一个社区帐号和岛三帐号是同一个bcm帐号?
抢他电脑(雾)
搞过了,没成功。好像没有这样的api
Iaea怎么生成别人的模型的哈希值然后生成模型呢
点赞0
评论
这是我的独门绝技()不发()
azaz
教一下嘛,求求了
你找其他人吧()可乐alan那些大佬应该都会()
联络不上啊 55555
https://box3.codemao.cn/e/4ec4b4582aae6c9da1f8
来吗
什么工具啊
怎么用,求带
去问别人qwq
what
SKQA//@牛魔王降世 的折叠背包代码
//解释:
//玩家.items - 玩家的背包
//玩家.addItems(items,num) - 在玩家的背包里添加num个items
//玩家.delItems(items,num) - 在玩家的背包里删除num个items
//展示背包时可以用 玩家.items.map(i=>i.join('*')) 得到[物品*数字,物品2*数字]这样格式的数组。
world.onPlayerJoin(({entity})=>{
entity.items=[]
entity.addItems=(entity,items,num)=>{
if(!entity.items.find(i=>i[0]==items))entity.items.push([items,num])
else entity.items.find(i=>i[0]==items)[1]+=num
}
entity.delItems=(entity,items,num)=>{
if(!entity.items.find(i=>i[0]==items))return
entity.items.find(i=>i[0]==items)[1]-=num
}
})点赞0
评论
nnd完全不用map是吧()
还有不用class是吧()
我给你看这个(上面↑)
loc浪迹天涯路卡,给我来个
让怪物始终朝向玩家并移动,当怪物与玩家的距离小于十个方块时怪物向玩家发射子弹,每两颗子弹之间相隔1秒
可以吗?(这并不代表我完全不会这段代码,别搞我哦)
点赞0
评论
喵 = 搞/我
上面
谢谢
SKQA//@PureWhile 的怪物代码
//先给怪物贴上"怪物"的标签,和在地图里放置子弹的模型
//代码实现效果:怪物会跟随距离它最近的玩家(速度1秒2格),当距离小于10格时会向玩家发射子弹(飞行速度1秒3格),子弹碰到玩家玩家会扣50血并删除子弹,子弹持续1.5秒后删除。
world.addCollisionFilter('.怪物','.子弹')
world.onPlayerJoin(event=>event.entity.player.enableDamage=true)
world.onTick(({tick})=>{
if(tick%16!=0)return
world.querySelectorAll('.怪物').forEach(async(e)=>{
let target=world.querySelectorAll('player').sort((a,b)=>
a.position.distance(e.position)-b.position.distance(e.position)
)
if(target)e.target=target
if(e.target&&!e.target.destroyed){
let direction=e.target.position.sub(e.position)
let dist=direction.mag()
e.velocity.x=direction.x*2/dist
e.velocity.z=direction.z*2/dist
e.meshOrientation.copy(
new Box3Quaternion(0,0,0,1).rotateY(Math.atan2(e.velocity.x,e.velocity.z))
)
if(e.position.distance(e.target.position)<10){
let bullet=world.createEntity({
mesh:'mesh/子弹.vb',
position:e.position,
meshScale:new Box3Vector3(1/16,1/16,1/16),
tags:['子弹'],
})
bullet.velocity.x=direction.x*3
bullet.velocity.z=direction.z*3
bullet.onEntityContact(({other})=>{
if(other.isPlayer){other.hurt(50);bullet.destroy()}
})
await sleep(1500)
bullet.destroy()
}
}
})
})点赞0
评论
谢谢
yee089
class item{
constructor(){
this.it = new Map();
};
add(i,n){
if(n < 0){
console.error('<~NumberError: can‘t add a negative value.')
}
if(this.it.get(i) === undefined)
this.it.set(i,n);
else
this.it.set(i,this.it.get(i)+n);
}
del(i,n){
if(this.it.get(i) === undefined){
console.error("<~ReferenceError: key: ‘" + i + '’ is not definded.');
}
else{
if(this.it.get(i) >= n)
this.it.set(i,this.it.get(i)-n);
else
console.error('<~NumberError: ' + n +' is too big for key: ’' + i + '‘.');
}
}
geti(i){
if(this.it.get(i) === undefined){
console.error("<~ReferenceError: key: ‘" + i + '’ is not definded.');
return undefined;
}
else{
return this.it.get(i);
}
}
has(i){
return this.it.get(i) != undefined;
}
clear(){
this.it.clear()
}
size(){
return this.it.size;
}
}
world.onPlayerJoin(({entity})=>{
console.clear();
entity.item = new item();//开背包类
entity.item.add('114514',-114514);//增加键‘114514’的对应值-114514
entity.item.add('114514',114514);//增加键‘114514’的对应值114514
entity.item.del('1919810',1919810);//删除键‘1919810’的对应值1919810
entity.item.del('114514',1919810)//删除键‘114514’的对应值1919810;
console.log(entity.item.geti('114514'));//返回键‘114514’的对应值
console.log(entity.item.geti('1919810'));//返回键‘1919810’的对应值
console.log(entity.item.has('114514'));//返回item中是否有键‘114514’
entity.item.clear();//清除玩家背包
console.log(entity.item.size());//返回背包大小
})
更好的背包。
点赞0
评论
看看这个class用起来多么美~妙~()()()
更加pythoner的写法()
js就是这么写的,classc++中就有,你咋不说更加c++er?
封装有助于让代码更好。
pythoner指的不是python中有,而是更加符合python之禅的写法
??
这个我觉得更像c++、
az
确实好,但是一般作图不需要class吧()
伟大的amc曾经向编创协的人展示过整个地图的代码都是class的(捂脸)
我都知道()但是我一般不用(()