From 5bca18e0bc3134c6a60328f0943f2151b27cd5bd Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 17:01:52 +0800 Subject: [PATCH] =?UTF-8?q?=E9=92=A2=E7=90=B4=E6=A6=82=E7=8E=87=E6=8C=89?= =?UTF-8?q?=E6=BF=80=E5=85=89=E9=87=8F=E5=9D=87=E8=A1=A1:=E6=89=AB2/7?= =?UTF-8?q?=E6=9D=A5=E5=9B=9E1/7=E4=B9=B1=E5=BA=8F2/7=E9=BD=90=E5=B0=842/7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- star-raid/js/enemies.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/star-raid/js/enemies.js b/star-raid/js/enemies.js index 0ee4fd4..a2de429 100644 --- a/star-raid/js/enemies.js +++ b/star-raid/js/enemies.js @@ -437,12 +437,12 @@ function bossMain(b,def,fm){ ks.hotList=null;ks.hot=-1;SFX.eshoot();}} ks.t--; if(ks.t<=0&&ks.hotT<=0){ - if(ks.i>=ks.seq.length){ // 布下一局:加权随机——扫/来回各合1/4,乱序/齐射各1/4;局间无间隔 + if(ks.i>=ks.seq.length){ // 布下一局:按“每局激光量”均衡——扫18键/来回36键/乱序~18键/齐射~18键 → 概率2/7:1/7:2/7:2/7(火力各~25%);局间无间隔 const m=Math.random(); - if(m<0.25)ks.mode=rndi(0,1); // 两个扫:合1/4(各1/8) - else if(m<0.5)ks.mode=rndi(2,3); // 两个来回:合1/4(各1/8) - else if(m<0.75)ks.mode=4; // 乱序:1/4(锁玩家+随机键) - else ks.mode=5; // 齐射:1/4 + if(m<2/7)ks.mode=rndi(0,1); // 两个扫:合2/7(各1/7) + else if(m<3/7)ks.mode=rndi(2,3); // 两个来回:合1/7(各1/14) + else if(m<5/7)ks.mode=4; // 乱序:2/7(锁玩家+随机键) + else ks.mode=5; // 齐射:2/7 if(ks.mode===0){ks.seq=[];for(let i=0;i=3;i--)ks.seq.push(i);} // 反扫:20→3,最左3键安全 else if(ks.mode===2){ks.seq=[];for(let i=0;i=0;i--)ks.seq.push(i);} // 顺来回:0→17→0,最右3键安全