From 80e42f22d75f517364cb58753b620b0686c85915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A7=8B=E4=BA=91?= Date: Mon, 26 May 2025 17:28:56 +0800 Subject: [PATCH] =?UTF-8?q?js:=20=E6=91=94=E8=90=BD=E4=BF=9D=E6=8A=A4?= =?UTF-8?q?=EF=BC=9A=E6=8F=90=E7=93=A6=E7=89=B9=E5=8F=8D=E7=89=9B=E9=A1=BF?= =?UTF-8?q?=E6=9C=BA=E5=88=B6=20(#927)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * js: 摔落保护:提瓦特反牛顿机制 * fix: path. --- .../FeatherFalling/assets/icon/GoTeleport.png | Bin 0 -> 1559 bytes .../assets/icon/PortableWaypoint.png | Bin 0 -> 2462 bytes .../FeatherFalling/assets/icon/SwimState.png | Bin 0 -> 6373 bytes .../assets/pathing/信仰之跃.json | 32 +++++++ .../assets/pathing/原始胎海.json | 24 ++++++ repo/js/FeatherFalling/main.js | 81 ++++++++++++++++++ repo/js/FeatherFalling/manifest.json | 14 +++ repo/js/FeatherFalling/settings.json | 12 +++ 8 files changed, 163 insertions(+) create mode 100644 repo/js/FeatherFalling/assets/icon/GoTeleport.png create mode 100644 repo/js/FeatherFalling/assets/icon/PortableWaypoint.png create mode 100644 repo/js/FeatherFalling/assets/icon/SwimState.png create mode 100644 repo/js/FeatherFalling/assets/pathing/信仰之跃.json create mode 100644 repo/js/FeatherFalling/assets/pathing/原始胎海.json create mode 100644 repo/js/FeatherFalling/main.js create mode 100644 repo/js/FeatherFalling/manifest.json create mode 100644 repo/js/FeatherFalling/settings.json diff --git a/repo/js/FeatherFalling/assets/icon/GoTeleport.png b/repo/js/FeatherFalling/assets/icon/GoTeleport.png new file mode 100644 index 0000000000000000000000000000000000000000..9bbdedb73a9512577b68ec2d38ee401a84661084 GIT binary patch literal 1559 zcmV+y2I%>TP)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D1*}O#K~z{r&6(eC zR7DiW_fP7a+26a}c7JrcyY05!wm@r(N@@Fm5v(RgLlmnikq1qQjUW<5F=$kfs94Jn zjY=zp(icb!!Gs4xG#E9e62St;bLQ@kdoQ!Q_cq<658vM0y>n+iJ#)^PGjlz;zHwZO zGKCRr>m0&(dmqMiF%kg1MGl%;%uu!0hz2;@`* z&d~l~gshxZ*42%pQ(eeR&o*q1=afa1wR8Y31yZ6v5K)%R^o(f7HLE5hPi-I^TQ@kn zKzhjyl6766Dr6$F34Q*sw)6E?Ak>Vh+<=yY^)O`bn2K1RKcwxjQDR?B=C%;Sn3acQ zg(Sd4X0!4aT}O>pAQV#pY6mqzjwv4uhFi5AR1<)}P(WZJCNP@<>`VjZ=*stD`kkNa z-m9i?Gx=!Oqk72p?#C$!w^wpq9Z4FzH7anpSK!nH;E8F#r4IqGodjI|2=Mspfcu^X z94;8`bbV+=<8vP7#lixa?H$EW z0iQF!=OQIr*p40!d8XDiva6e{@W(mRzy$cuyd*flU5^Q}lE7q(pa>WE#8$x52LS(_ zH?=4II>*!Q4ASchsDSpgrVH8zI_;ex%W;4dwMv#*JW7LhQ}IB-WN+U`!Lm#dzgh|` z(rx;urk`_OoN$8oL^BtiZw`d>g^wVcnNcOvdE(5R{WI8VJmsx6GjPiSA)rI$+7c5-2dN?QP9_n=UxE1o+ z3Ce$&+K|zZz#CsyAnz08;!)?2Ttj%Aq@I$#dczt7oTx{(=pjqL^>+aN`3<)>AXjO+ zPakv+$%V4V=`zULv%?Cx@;%_Yl#*&e9@wHY^!xdzzg;J2RN=0nV zXGQ>hUWPK-@s;m)QX1mmGTIuDzn_&V>g|13lY(?J-TcD-=P9LJu!7$F8t}l2fJ0PF zp0d~eFRQCMoa-2@Ip2K<2YM*#0%q=AcRh4p~6LR0zM8RPnZ zEoXYppqD-XYz{SHQ&W?+f1Om|xJf|_DJdro^%&D^fnb>;-~Q|tS#`L_0CWSXQjnWu z&XBAiS#$D9z`wq;fmVTJ%kG^JWk5HODw(@k7E6$E>^nf3hD=Q@Y}1QTJ{=S&Ck_+XuUN8Vgy0 zr)D^R5@0cDpPG@Xu3XDBvn<;O{^NEdW*1NAjv>G+9~*#IKan^-xb|t*Zp2t_x3qTg z9{Xjg9XVmYKx;hj#dYoKipJM&X$`IIaKNkx`CleMz(M_UC#rckptSLiS&AaijeTHc z(#AgeGl@;#_(RkLw&iOdP1l5EHR?E;&)(PNINB_>Du4Q@9PH}>YN=rd`*xK+kp!s@ zedrTO>5GJ_l&qgfIJGtW6Nz2ck4<@14DcruE>`%uejl60@qeD$ga`{FCaC}b002ov JPDHLkV1n}Q=xG1| literal 0 HcmV?d00001 diff --git a/repo/js/FeatherFalling/assets/icon/PortableWaypoint.png b/repo/js/FeatherFalling/assets/icon/PortableWaypoint.png new file mode 100644 index 0000000000000000000000000000000000000000..810d4bb4468cea1b06a9ecc6f69cf9227f8132fc GIT binary patch literal 2462 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 literal 0 HcmV?d00001 diff --git a/repo/js/FeatherFalling/assets/icon/SwimState.png b/repo/js/FeatherFalling/assets/icon/SwimState.png new file mode 100644 index 0000000000000000000000000000000000000000..40aaa48414a52f175cf29d9e531be4a752d3e4eb GIT binary patch literal 6373 zcmVlDHXE=pHeMuI@+PUOw0mR8^w;N`@Bi<}

9yKJJ;GIp;a|To(uVr^ip- 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 3000 && point.y > 2400 && point.x < 4000 && point.y < 3200) { + log.info("小地图已经可以看到提瓦特大陆了", point.x, point.y); + break; + } + } + await pathingScript.runFile("assets/pathing/原始胎海.json"); + await sleep(25000); + keyUp("VK_LCONTROL"); + log.info("我已无敌!"); + if(settings.Test){ + await pathingScript.runFile("assets/pathing/信仰之跃.json"); + } +} \ No newline at end of file diff --git a/repo/js/FeatherFalling/manifest.json b/repo/js/FeatherFalling/manifest.json new file mode 100644 index 00000000..647069b0 --- /dev/null +++ b/repo/js/FeatherFalling/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest_version": 1, + "name": "摔落保护:提瓦特反牛顿机制", + "version": "1.0", + "description": "利用游戏机制获取免疫摔落伤害的buff", + "authors": [ + { + "name": "秋云", + "link": "https://github.com/physligl" + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/FeatherFalling/settings.json b/repo/js/FeatherFalling/settings.json new file mode 100644 index 00000000..d124ca5b --- /dev/null +++ b/repo/js/FeatherFalling/settings.json @@ -0,0 +1,12 @@ +[ + { + "name": "partyName", + "type": "input-text", + "label": "需要摔落保护的队伍名称" + }, + { + "name": "test", + "type": "checkbox", + "label": "是否想看看效果" + } +] \ No newline at end of file