From 67a8f9ecdafdc85bddc5bd149a48197f4adcf1ed Mon Sep 17 00:00:00 2001 From: strawberry42271 <2806566736@qq.com> Date: Tue, 18 Mar 2025 11:35:35 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=A8=E7=94=BB=E6=9E=81=E9=80=9F=E6=A8=A1?= =?UTF-8?q?=E5=BC=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- project/plugins.js | 45 +++++++++++++++++++++++++++++++-------------- 1 file changed, 31 insertions(+), 14 deletions(-) diff --git a/project/plugins.js b/project/plugins.js index e57b023..d26f3cf 100644 --- a/project/plugins.js +++ b/project/plugins.js @@ -21651,7 +21651,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = let max = heroInfo.speed if (enemyInfo.speed > max) max = enemyInfo.speed equipInfo.forEach(v => { if (v.speed > max) max = v.speed }) - let i = 0 + let i = 1 while (oneTurn * i / max < 15) { i++ } @@ -21659,7 +21659,6 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = if (enemyInfo.onAttack) enemyInfo.now *= i equipInfo.forEach(v => { if (v.onAttack) v.now *= i }) oneTurn *= i - console.log([oneTurn, heroInfo.now, enemyInfo.now]) let time = 0, farme = 0; return new Promise((res) => { @@ -21689,11 +21688,8 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = (inRect(pos, easyclosebox) && easy) || (inRect(pos, uneasyclosebox) && !easy) ) { - core.status.event.id = ""; - core.unregisterAnimationFrame("attackAnimate"); - core.clearMap(ctx); - core.closePanel(); - res(); + flags.qukly = !flags.qukly + } }; async function drawAttackAnimate( @@ -21723,7 +21719,28 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = if (v.onAttack) onAttack = true; }); core.clearMap(ctx); - let animate = Math.floor(farme / 30); + let animate = Math.floor(farme / 15); + + if (flags.qukly) { + while (true) { + let goattack = false + equipInfo.forEach(v => { + if (v.now >= oneTurn) goattack = true + + }); + if (enemyInfo.now >= oneTurn) goattack = true + if (heroInfo.now >= oneTurn) goattack = true + + if (goattack) break; + enemyInfo.now += enemyInfo.speed + heroInfo.now += heroInfo.speed + equipInfo.forEach(function (v) { + v.now += v.speed + + }); + + } + } if (easy) { core.fillRect(ctx, 64, 52, 288, 212, "rgba(0,0,0,0.5)"); core.strokeRect(ctx, 64, 52, 288, 212, "rgba(255,255,255,0.5)", 4); @@ -21854,7 +21871,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ); core.fillBoldText( ctx, - "跳过", + flags.qukly ? "正常" : "极速", 330, 250, "#FFFF60", @@ -21881,7 +21898,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = "bold 36px pala" ); - if (!attack && !onAttack) enemyInfo.now += enemyInfo.speed; + if (!attack && !onAttack && !flags.qukly) enemyInfo.now += enemyInfo.speed; let enemynow = Math.min(100 + (enemyInfo.now / oneTurn) * 215, 315); ctx.fillStyle = "#FFFFFF"; ctx.beginPath(); @@ -21932,7 +21949,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.drawIcon(ctx, v.id, vnow - 16, 54, 32, 32); }); - if (!attack && !onAttack) heroInfo.now += hero.speed; + if (!attack && !onAttack && !flags.qukly) heroInfo.now += hero.speed; let heronow = Math.min(100 + (heroInfo.now / oneTurn) * 215, 315); ctx.beginPath(); ctx.moveTo(heronow, 120); @@ -22202,7 +22219,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = ); core.fillBoldText( ctx, - "跳过", + flags.qukly ? "正常" : "极速", 330, 365, "#FFFF60", @@ -22229,7 +22246,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = "bold 36px pala" ); - if (!attack && !onAttack) enemyInfo.now += enemyInfo.speed; + if (!attack && !onAttack & !flags.qukly) enemyInfo.now += enemyInfo.speed; let enemynow = Math.min(100 + (enemyInfo.now / oneTurn) * 215, 315); ctx.fillStyle = "#FFFFFF"; ctx.beginPath(); @@ -22280,7 +22297,7 @@ var plugins_bb40132b_638b_4a9f_b028_d3fe47acc8d1 = core.drawIcon(ctx, v.id, vnow - 16, 54, 32, 32); }); - if (!attack && !onAttack) heroInfo.now += hero.speed; + if (!attack && !onAttack && !flags.qukly) heroInfo.now += hero.speed; let heronow = Math.min(100 + (heroInfo.now / oneTurn) * 215, 315); ctx.beginPath(); ctx.moveTo(heronow, 120);