From bc9f54df53481a734d1639d0d970f68c72fd12ff Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 14:39:12 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=A2=E7=90=B4Boss=E5=A4=A7=E6=BF=80?= =?UTF-8?q?=E5=85=89=E4=BF=AE=E5=A4=8D=EF=BC=9Aidx=E4=BB=8E2=E6=94=B94+?= =?UTF-8?q?=E5=88=A4=E6=96=AD=E9=80=BB=E8=BE=91=E4=BB=BF=E6=B3=B0=E4=BC=A6?= =?UTF-8?q?=E8=A7=A6=E6=89=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 根因:b.idx===2对应歼灭者,激光钢琴实际索引是4 - 判断逻辑仿泰伦触手重写:直接计算炮塔绝对坐标,Math.abs(p.x-炮塔x)<14 - 增加p.y0; // 巨宽核心激光期间压制其他攻击 // 钢琴:大炮塔惩罚激光——玩家站在炮塔正下方蓄力1秒后发射99999伤害大激光 - if(b.idx===2&&!lck){ - const off0=b.phase>=1?16:0,p=G.p,warnW=14; - if(p.dead<=0&&Math.abs(p.x-b.x+(112+off0))b.y){ + if(b.idx===4&&!lck){ + const off0=b.phase>=1?16:0,p=G.p; + const leftX=b.x-(112+off0),rightX=b.x+(112+off0); + if(p.dead<=0&&Math.abs(p.x-leftX)<14&&p.y>b.y&&p.y=60){bossBeam(b.x-(112+off0),b.y+10,b.x-(112+off0),H+8,6,"#ff3355",10,40,99999,{b,ox:-(112+off0),oy:10,followX2:true});b.pedLasL=0;SFX.warn();} + if(b.pedLasL>=60){bossBeam(leftX,b.y+10,leftX,H+8,6,"#ff3355",10,40,99999,{b,ox:-(112+off0),oy:10,followX2:true});b.pedLasL=0;SFX.warn();} }else b.pedLasL=0; - if(p.dead<=0&&Math.abs(p.x-b.x-(112+off0))b.y){ + if(p.dead<=0&&Math.abs(p.x-rightX)<14&&p.y>b.y&&p.y=60){bossBeam(b.x+(112+off0),b.y+10,b.x+(112+off0),H+8,6,"#ff3355",10,40,99999,{b,ox:(112+off0),oy:10,followX2:true});b.pedLasR=0;SFX.warn();} + if(b.pedLasR>=60){bossBeam(rightX,b.y+10,rightX,H+8,6,"#ff3355",10,40,99999,{b,ox:(112+off0),oy:10,followX2:true});b.pedLasR=0;SFX.warn();} }else b.pedLasR=0; } // —— 主攻击 ——