红雨期间原种主攻击花弹+小攻击全部暂停(密度过载躲不了),雨停恢复。仅语法检查通过,未运行验证
This commit is contained in:
parent
bde3a7468d
commit
a7da7e1031
@ -346,7 +346,7 @@ function updateBoss(){
|
||||
b.minorT=50;}
|
||||
b.minorT--;
|
||||
if(b.idx===3&&b.minorT>0)b.minorT--; // 暗黑突击:空闲攻击频率翻倍
|
||||
if(b.minorT<=0&&!lck)for(const mk of b.minorSet)bossMinor(b,mk,fm);
|
||||
if(b.minorT<=0&&!lck&&!(b.rainT>0))for(const mk of b.minorSet)bossMinor(b,mk,fm); // 红雨期间小攻击全停(躲不了)
|
||||
updateFunnels();
|
||||
}
|
||||
/* ---- Boss 主攻击模式 ---- */
|
||||
@ -357,6 +357,7 @@ function bossMain(b,def,fm){
|
||||
for(let i=-2;i<=2;i++)ebul(b.x+i*12,b.y+16,a0+i*0.13,2.2+0.2*ph,"orbR");
|
||||
b.mainT=Math.round((ph?52:70)/fm);break;
|
||||
case "spawn": { // 太空原种:花弹从腹末生殖腔喷出(发射点=生殖腔摆动,与drawProgenitor同源公式);P1三波起手偏左 / P2生殖腔血光柱+翼尖花弹
|
||||
if(b.rainT>0){b.mainT=24;break;} // 红雨期间花弹全停(不然躲不了)
|
||||
if(ph===0){const swx=Math.sin(b.t*0.055+2.8)*4.8;
|
||||
for(let k=0;k<3;k++)for(let i=-2;i<=2;i++){
|
||||
const bb=ebul(b.x+swx,b.y+34,a0+i*0.16+(k-1)*0.09+[0.2,0.1,0][k],1.5+k*0.2,"flowr",14);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user