From 5d4ce6b9697f09179a7150263c2b9142d1bf86fd Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Wed, 5 Aug 2026 20:32:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9A=97=E9=BB=91=E7=AA=81?= =?UTF-8?q?=E5=87=BB=E5=B7=A6=E5=8F=B3=E9=97=AA=E7=8E=B0=EF=BC=9A=E5=85=A5?= =?UTF-8?q?=E5=9C=BA=E5=88=A4=E5=AE=9A=E5=8A=A0landed=E4=B8=80=E6=AC=A1?= =?UTF-8?q?=E6=80=A7=E9=94=81(=E6=AD=A3=E5=BC=A6=E6=B5=AE=E6=B2=89?= =?UTF-8?q?=E8=B7=8C=E7=A0=B4ty=E9=87=8D=E5=A4=8D=E8=A7=A6=E5=8F=91?= =?UTF-8?q?=E5=85=A5=E5=9C=BA=E9=87=8D=E7=BD=AEx=3D120)=EF=BC=9B=E5=86=B2?= =?UTF-8?q?=E6=92=9E=E9=94=9A=E7=82=B9=E6=94=B9=E4=B8=BA=E5=87=BA=E5=8F=91?= =?UTF-8?q?=E4=BD=8D=E7=BD=AE+=E7=A7=BB=E5=8A=A8=E6=97=B6=E9=92=9Fmt?= =?UTF-8?q?=E5=86=B2=E6=92=9E/=E5=8F=98=E8=BA=AB=E6=9C=9F=E5=86=BB?= =?UTF-8?q?=E7=BB=93?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/enemies.js | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/js/enemies.js b/js/enemies.js index cadee3b..b420432 100644 --- a/js/enemies.js +++ b/js/enemies.js @@ -195,15 +195,15 @@ function startBoss(){ const hpM=(G.diff===1?BAL.hard.hp:1)*(1+0.35*cyc)*(G.mode==="endless"?1+0.55*G.bossN+0.1*G.wave:1+0.12*(G.stage-1))*(G.mode==="rush"?1:1); // Boss挑战模式血量倍数(调平衡改这里) G.boss={idx,x:W/2,y:-60,ty:64,hp:b.hp*hpM,maxhp:b.hp*hpM,r:(b.rr?b.rr[0]:b.r),ry:(b.ryy?b.ryy[0]:undefined),t:0,phase:0,transT:0, col:b.col,name:b.name,sub:b.sub,fireM:BAL.fireMul(n)*(G.diff===1?BAL.hard.fire:1),dead:false, - mainT:100,minorT:9999,minorSet:[],rerollT:340,ax:W/2,ay:64}; + mainT:100,minorT:9999,minorSet:[],rerollT:340,ax:W/2,ay:64,mt:0,landed:false}; G.bossN++;SFX.warn();MUS.start(true); banner("WARNING — "+b.name,"#ff5566",150); } function updateBoss(){ const b=G.boss;if(!b)return; b.t++; - if(b.y0)b.fnT--;if(b.plT>0)b.plT--;if(b.eyeT>0)b.eyeT--;if(b.hornT>0)b.hornT--;if(b.laserT>0)b.laserT--; // 帧级技能计时器 const lck=(b.laserT||0)>0; // 巨宽核心激光期间压制其他攻击 @@ -271,8 +272,8 @@ function bossMain(b,def,fm){ const arms=2+ph; for(let arm=0;arm