修复激光钢琴模式随机上界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:
parent
2b192b65aa
commit
029764d51f
@ -437,8 +437,8 @@ function bossMain(b,def,fm){
|
|||||||
ks.hotList=null;ks.hot=-1;SFX.eshoot();}}
|
ks.hotList=null;ks.hot=-1;SFX.eshoot();}}
|
||||||
ks.t--;
|
ks.t--;
|
||||||
if(ks.t<=0&&ks.hotT<=0){
|
if(ks.t<=0&&ks.hotT<=0){
|
||||||
if(ks.i>=ks.seq.length){ // 布下一局:完全随机选模式(6种),局间无间隔
|
if(ks.i>=ks.seq.length){ // 布下一局:完全随机选模式(6种:0~5,勿写成6——会多占齐射档位稀释乱序),局间无间隔
|
||||||
ks.mode=rndi(0,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键安全
|
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===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键安全
|
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