From 7e32320ee80d0e0f54d6ae5246554ab90de001d5 Mon Sep 17 00:00:00 2001 From: JOJO <1498581755@qq.com> Date: Thu, 6 Aug 2026 01:12:45 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A7=A6=E6=89=8B=E6=89=AB=E5=87=BB=E4=BC=B8?= =?UTF-8?q?=E9=95=BF=E9=95=BF=E5=BA=A6+50%=EF=BC=881.6->2.4=E5=80=8D?= =?UTF-8?q?=EF=BC=8C=E6=9C=80=E9=95=BF96px=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/enemies.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/enemies.js b/js/enemies.js index 31ab5f1..8948848 100644 --- a/js/enemies.js +++ b/js/enemies.js @@ -41,11 +41,11 @@ function tentPose(tn,side,tB){ // 返回{ang(0=正下,side向为正),stretch,g const idle=Math.sin(tB*0.06)*0.07*side; if(tn.warn>0){const f=1-tn.warn/50,e=f*f; // 前摇:向扫击反方向后拉蓄力 return{ang:idle*(1-f)+side*0.73*e+Math.sin(tB*0.9)*0.012*e,stretch:1+e*0.15,glow:f};} - if(tn.act>17){const f=(45-tn.act)/28,e=f*f*f; // 扫击:加速挥出(右下→左下60°扇形) - return{ang:side*(0.73-e*1.31),stretch:1.15+e*0.45,glow:1};} - if(tn.act>0){return{ang:side*(-0.58)+Math.sin(tB*1.2)*0.05*(tn.act/17),stretch:1.6,glow:1};} // 顿挫 + if(tn.act>17){const f=(45-tn.act)/28,e=f*f*f; // 扫击:加速挥出(右下→左下60°扇形,伸长+50%) + return{ang:side*(0.73-e*1.31),stretch:1.15+e*1.25,glow:1};} + if(tn.act>0){return{ang:side*(-0.58)+Math.sin(tB*1.2)*0.05*(tn.act/17),stretch:2.4,glow:1};} // 顿挫 const f=1-tn.rec/40,e=1-(1-f)*(1-f); // 收回 - return{ang:side*(-0.58)+(idle-side*(-0.58))*e,stretch:1.6-0.6*e,glow:1-e};} + return{ang:side*(-0.58)+(idle-side*(-0.58))*e,stretch:2.4-1.4*e,glow:1-e};} function tentSegs(b,side,opF){ // 触手7节局部坐标(相对Boss中心),逐节延迟形成鞭弧 const pts=[];opF=opF===undefined?1:opF; for(let i=0;i<7;i++){