猫史档案馆


哪位大佬能看一下我这个离奇的问题

用户:不知名的屑Box不知名的屑Box查看:128 回复:4 评论:19 创建时间:2023-01-17T20:35:13


constarea=world.addZone({ selector:'*', bounds:newBox3Bounds3( newBox3Vector3(82,8,19), newBox3Vector3(101,15,8) ),/* bounds:{ lo:[82,8,19], hi:[101,15,8] },*/ fogEnabled:true, fogColor:newBox3RGBColor(0.8,0.9,1), fogDensity:1, fogHeightOffset:100, fogMax:1, fogStartDistance:0, }) //有玩家进入区域 area.onEnter(({entity})=>{ entity.jjc=true world.say(`@${entity.player.name}进入了竞技场`) }); //有玩家离开区域 area.onLeave(({entity})=>{ entity.jjc=false world.say(`@${entity.player.name}离开了竞技场`) }); world.onPlayerJoin(({entity})=>{ //entity.enableDamage=true//允许这个实体受伤/喵/复活 entity.sh=3.5//初始伤害 entity.fy=0//初始防御 entity.jjc=false //world.onTick(()=>{world.say(entity.jjc);}) }) world.onClick(({entity,clicker})=>{ if(entity.jjc==1&&clicker.jjc==1){ entity.hurt(clicker.sh-entity.fy) //entity.player.directMessage(`你受到来自${clicker.player.name}的攻击`) } }) 能解决玩家进入区域无法判定的问题并提供新代码的人(第一位),会成为新地图的管喵!!!


回复

上一页第 1 页 / 共 1 页下一页
小苏打_小苏打_

addzone中bounds里lo的每个值都要比对应的hi值小

因此应改为

...bounds: { lo:[82,8,8], hi:[101,15,19] }...

点赞0


评论

好的,谢谢大佬,岛三同名吗?

岛三名字是 小苏打__ 后面有两个下划线

上面的那个回修吗

问题在1036:1的位置,谢谢


不知名的屑Box不知名的屑Box

center_image

点赞0


评论

是什么问题

删掉第1018行

1030行===改成==

在1029-1030行之间添加: if(!entity.isPlayer || !clicker.isPlayer){return void 0;}

不行啊,跟之前一样的bug

报错是1037行

图没截好


不知名的屑Box不知名的屑Box

center_image

点赞0


评论

是world.onClick(复制一遍)

还是不行

直接来https://box3.cod喵/e/8b1ca8496f2185d3cb1f?p=jvCLDXD4gQtWAmvyx1ecJVskeMUHpMipqTD2a9BZLcA87FplLcMAVndWVzdA%3D%3D

来这直接申请

明天我在看哦

你看world.onClick下面有没有类似于(function(){})()的代码,如果有,在该代码前后打上分号

好的,谢谢大佬,岛三同名吗?

是的


不知名的屑Box不知名的屑Box

center_image

点赞0


评论