钢琴概率按激光量均衡:扫2/7来回1/7乱序2/7齐射2/7
This commit is contained in:
parent
784a8ce0fe
commit
5bca18e0bc
@ -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<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键安全
|
||||
|
||||
Loading…
Reference in New Issue
Block a user