修复激光钢琴模式随机上界bug

- rndi(0,6)返回0~6共7个值,mode 6无对应分支落入齐射:乱序(2玩家+2随机键激光)概率被稀释为1/7,齐射翻倍为2/7
- 改为rndi(0,5):六种模式均匀,乱序恢复1/6(16.7%),齐射恢复1/6
This commit is contained in:
JOJO 2026-08-06 16:50:47 +08:00
parent 2b192b65aa
commit 029764d51f

View File

@ -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<n-3;i++)ks.seq.push(i);} // 顺扫0→17最右3键安全
else if(ks.mode===1){ks.seq=[];for(let i=n-1;i>=3;i--)ks.seq.push(i);} // 反扫20→3最左3键安全
else if(ks.mode===2){ks.seq=[];for(let i=0;i<n-3;i++)ks.seq.push(i);for(let i=n-4;i>=0;i--)ks.seq.push(i);} // 顺滑奏0→17→0最右3键安全