From 029764d51ff6f46b12de3d055da92822789bb3ec Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 16:50:47 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=BF=80=E5=85=89=E9=92=A2?= =?UTF-8?q?=E7=90=B4=E6=A8=A1=E5=BC=8F=E9=9A=8F=E6=9C=BA=E4=B8=8A=E7=95=8C?= =?UTF-8?q?bug?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - rndi(0,6)返回0~6共7个值,mode 6无对应分支落入齐射:乱序(2玩家+2随机键激光)概率被稀释为1/7,齐射翻倍为2/7 - 改为rndi(0,5):六种模式均匀,乱序恢复1/6(16.7%),齐射恢复1/6 --- star-raid/js/enemies.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/star-raid/js/enemies.js b/star-raid/js/enemies.js index 8aae376..6b28706 100644 --- a/star-raid/js/enemies.js +++ b/star-raid/js/enemies.js @@ -437,8 +437,8 @@ 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){ // 布下一局:完全随机选模式(6种),局间无间隔 - ks.mode=rndi(0,6); + if(ks.i>=ks.seq.length){ // 布下一局:完全随机选模式(6种:0~5,勿写成6——会多占齐射档位稀释乱序),局间无间隔 + ks.mode=rndi(0,5); 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键安全