From 0e7941bc91e75a73c4bfb099a5507ff0a5f709ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8F=A4=E5=8F=88?= <104784428+guyou45@users.noreply.github.com> Date: Sun, 24 Aug 2025 17:47:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E4=BA=86js=E8=84=9A=E6=9C=AC?= =?UTF-8?q?=20(#1670)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Add files via upload * 更新 * Update README.md 修改 --- repo/js/AutoPickLitter/README.md | 6 + repo/js/AutoPickLitter/assets/Old/时间.json | 58 +++ .../assets/Old/蒙德清泉镇路线.json | 96 +++++ .../assets/RecognitionObject/Buy.png | Bin 0 -> 1905 bytes .../assets/RecognitionObject/Buy1.png | Bin 0 -> 1974 bytes .../assets/RecognitionObject/Click.png | Bin 0 -> 1975 bytes .../assets/RecognitionObject/LuckySign.png | Bin 0 -> 21483 bytes .../assets/RecognitionObject/TaskProp.png | Bin 0 -> 2346 bytes .../assets/RecognitionObject/TaskProp1.png | Bin 0 -> 2425 bytes .../assets/RecognitionObject/TreasureBag.png | Bin 0 -> 2706 bytes .../assets/RecognitionObject/WelffareMeal.png | Bin 0 -> 24243 bytes .../assets/RecognitionObject/YuShenQian.png | Bin 0 -> 23824 bytes repo/js/AutoPickLitter/assets/挂签路线.json | 114 ++++++ .../assets/枫丹梅洛彼得堡路线.json | 67 +++ .../AutoPickLitter/assets/璃月璃沙娇路线.json | 133 ++++++ repo/js/AutoPickLitter/assets/移动4行.json | 369 +++++++++++++++++ .../assets/稻妻鸣神大社路线.json | 92 +++++ .../assets/纳塔悠悠集市路线.json | 152 +++++++ .../AutoPickLitter/assets/蒙德清泉镇路线.json | 49 +++ repo/js/AutoPickLitter/assets/霍普金斯.json | 77 ++++ repo/js/AutoPickLitter/main.js | 384 ++++++++++++++++++ repo/js/AutoPickLitter/manifest.json | 14 + repo/js/AutoPickLitter/records/默认账户.txt | 1 + repo/js/AutoPickLitter/settings.json | 48 +++ 24 files changed, 1660 insertions(+) create mode 100644 repo/js/AutoPickLitter/README.md create mode 100644 repo/js/AutoPickLitter/assets/Old/时间.json create mode 100644 repo/js/AutoPickLitter/assets/Old/蒙德清泉镇路线.json create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/Buy.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/Buy1.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/Click.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/LuckySign.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/TaskProp.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/TaskProp1.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/TreasureBag.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/WelffareMeal.png create mode 100644 repo/js/AutoPickLitter/assets/RecognitionObject/YuShenQian.png create mode 100644 repo/js/AutoPickLitter/assets/挂签路线.json create mode 100644 repo/js/AutoPickLitter/assets/枫丹梅洛彼得堡路线.json create mode 100644 repo/js/AutoPickLitter/assets/璃月璃沙娇路线.json create mode 100644 repo/js/AutoPickLitter/assets/移动4行.json create mode 100644 repo/js/AutoPickLitter/assets/稻妻鸣神大社路线.json create mode 100644 repo/js/AutoPickLitter/assets/纳塔悠悠集市路线.json create mode 100644 repo/js/AutoPickLitter/assets/蒙德清泉镇路线.json create mode 100644 repo/js/AutoPickLitter/assets/霍普金斯.json create mode 100644 repo/js/AutoPickLitter/main.js create mode 100644 repo/js/AutoPickLitter/manifest.json create mode 100644 repo/js/AutoPickLitter/records/默认账户.txt create mode 100644 repo/js/AutoPickLitter/settings.json diff --git a/repo/js/AutoPickLitter/README.md b/repo/js/AutoPickLitter/README.md new file mode 100644 index 000000000..e742d8d71 --- /dev/null +++ b/repo/js/AutoPickLitter/README.md @@ -0,0 +1,6 @@ +还在因为抽到七七(bushi)而感到身体乏力嘛,快加入玄学玩家的步伐!!! +主要功能有:蒙德购买圣水,璃月上香,稻妻抽签,枫丹领取福利餐,纳塔领取龙蛋; +使用前先检查你图开完没,没开的地方,就不要勾选相关选项!!! +注意: + +璃月上香:铜雀庙任务解锁方法,做完群玉阁重建活动后,现实第二天,到万民堂接取任务!!! diff --git a/repo/js/AutoPickLitter/assets/Old/时间.json b/repo/js/AutoPickLitter/assets/Old/时间.json new file mode 100644 index 000000000..3ad683b3b --- /dev/null +++ b/repo/js/AutoPickLitter/assets/Old/时间.json @@ -0,0 +1,58 @@ +{ + "config": { + "realtime_triggers": { + "AutoPick": true + } + }, + "farming_info": { + "allow_farming_count": false, + "duration_seconds": 0, + "elite_details": "", + "elite_mob_count": 0, + "normal_mob_count": 0, + "primary_target": "", + "total_mora": 0 + }, + "info": { + "authors": [ + { + "links": "", + "name": "古又" + } + ], + "bgi_version": "0.45.0", + "description": "", + "enable_monster_loot_split": false, + "items": [], + "last_modified_time": 1755957333121, + "map_match_method": "", + "map_name": "Teyvat", + "name": "时间", + "order": 0, + "tags": [], + "type": "collect", + "version": "1.0" + }, + "positions": [ + { + "action": "set_time", + "action_params": "8:00", + "id": 1, + "move_mode": "walk", + "point_ext_params": { + "description": "", + "enable_monster_loot_split": false, + "misidentification": { + "arrival_time": 0, + "handling_mode": "previousDetectedPoint", + "type": [ + "unrecognized" + ] + } + }, + "type": "orientation", + "x": -874.138671875, + "y": 1974.3095703125 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/Old/蒙德清泉镇路线.json b/repo/js/AutoPickLitter/assets/Old/蒙德清泉镇路线.json new file mode 100644 index 000000000..7ea7871b9 --- /dev/null +++ b/repo/js/AutoPickLitter/assets/Old/蒙德清泉镇路线.json @@ -0,0 +1,96 @@ +{ + "info": { + "name": "蒙德清泉镇路线", + "bgi_version": "0.45.0", + "type": "collect", + "order": 0, + "tags": [], + "enable_monster_loot_split": false, + "map_name": "Teyvat", + "map_match_method": "", + "items": [], + "authors": [ + { + "name": "古又", + "links": "" + } + ], + "version": "1.0", + "description": "购买圣水", + "last_modified_time": 1755436615482 + }, + "config": { + "realtime_triggers": { + "AutoPick": true + } + }, + "farming_info": { + "allow_farming_count": false, + "normal_mob_count": 0, + "elite_mob_count": 0, + "primary_target": "", + "duration_seconds": 0, + "elite_details": "", + "total_mora": 0 + }, + "positions": [ + { + "id": 1, + "x": -867.2578125, + "y": 1992.54736328125, + "action": "", + "move_mode": "walk", + "type": "teleport", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 2, + "x": -872.498046875, + "y": 1978.14111328125, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 3, + "x": -874.138671875, + "y": 1974.3095703125, + "action": "set_time", + "move_mode": "walk", + "action_params": "6:00", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/RecognitionObject/Buy.png b/repo/js/AutoPickLitter/assets/RecognitionObject/Buy.png new file mode 100644 index 0000000000000000000000000000000000000000..b952474e0ef6206a2fbebb3e48e64fa00c3455c3 GIT binary patch literal 1905 zcmV-%2afoOP)Px+D@jB_R9HvVnQd%S*BQru$FXBO#t9*Vyg^6^X$gb^A*7|1HU@?Qflk1>Hk1IR zB%+AYZXH`SO(1n!)en5w3q`P@QC5v<(}1lEQPfq8mZGt=O(5M!fdM7t&3SX)oHyHd zJNM$nNfZ0p4ii1!uI@Sa{Lgcr^MC%&^9Wbtb;aZHpl2wG^1o?92>Sa6a5gn_>+>3% zO)a#xx#;fhW?;aJ!5}c3V@Zg&lQdxh>FFszV`5?${w+QG%Q>Q@t~zjS&~^Ta z65J=1Rebu-YU=76akY2gcK6WJ(@X!r06w2j{f^OSR6$!U7VP$MBuyAkR%QnC=gns3 zj0e@wdS{R>@K+g0` z7JuzA3Jd0{2h%%r0q*VXqLp2=jwZnrUSP9D#0_!h~@ z6LozmC}3&1Hdi|*Prb{jciyADqcdut!%<1=PMY`?c5K^BLHtfN74S1p ztx=g|q%k63Nlyn3y~Wvc7b4m?nnjZK)<3m|CyJJico~NPmOk6t*T=CFr#SN4KZdpM zaB9-a93yR#mYTxzr6m;P&%tOMYUwWkzHsqlUf;V9$qeC)u>@=|7$0xJELiX$tb7<2&V+c|=*v7_ z_`DI$T~auGQQ=mDz^g^?pu=o7tCug(%EAv=28VqI-_#Xm%_dk@C@672Rw~38pu-JS zH=w2oI^C#lB3&dWO`Bth1$Q5uuTnUC8m`sCUC9v?^z6J`wr(ya_rd8}P?3P8VEO(J zU*lg_u7(6`Fu>R63CdPMb}Go{zg0@>X}`R_72LhrArkE%U1t6R;Fu3tDKOxHGv$H< zCwjm+zjnN2T#I@4>YR>qd>Xm>Y}A=EM7-^yj=r)=C9}2fA9!B zy}dyJ$C?D2ABXi0h>wG_mtfy<%|CrXC_nT{fEq zUO%ev_66we4@FKx-=|K1pOgyb<_Mgv@bs%bTwSAo!>{DFmu+JC(nT8Jt=o4|bEhsO zLu`9Ou(b#b0>1Nx!nw=Rvf%-iboaBJf`zjL(gRm~&!+~M(S|?d@7VS%t5-V016;OB z11vX<6mYBwe)@vok(p5d*6R|*iv?w?A;A{8OQa>ikEKgYkHRJH^`%oI)ZNT@$y|70 z9ZZ=N#ihH~wB`paX-(3i)F09{BBr%_9XKT5IE%oM4_j71Msk#aBdpLo8FsFP!WkM{ z=n2gUHo>ELu)%>UK_wL)I0?t!k1#ZcBYvc)kpZMshS(Ghv=l#QE1_D7pB7Ckn2dws zCx4jud9MQY|4E@%ik}d)IHLHGzf8)@H-32}Wblx4r7l=r2QC`YLQoz6X-92h?PtUNJ6qQRKFBJb@0Uu3@B;7&M zlbRyUx|<>;YI&WkyT}M8RoUh1P;pHen-nP!a8yZXq97^$ZW3zLd{bVoj&7NRDs=o; z-Hmw?Dpl23rTKww6>g0}cbY$zg_LLj>n^1DH~G?(ssgR@r78ycf#0X)*3XpDlI{Dn zpglTZzoqZ5mO*W3z<%Jvn=-O{6mDfc&T1twF@c=yEEX?%Oikg#YRa_MUsHU6?SLR1 zs3C2yiYh*;xU7cs_Vy0CyWMJu_6u#VSQA#O75g}wS_qkzl|f;_JZ9xa*!F5`yrFnK z1B0?@6u={qzXaFR)S@;PWf8Hh%|%zY8;{3}OfY0IPi-tFC6b<&!j#Er>az?Cfg`Lw roeJ3NLGfEzXOAzOP4tKtEpdf`cGy)R^v00000NkvXXu0mjfG6|Lp literal 0 HcmV?d00001 diff --git a/repo/js/AutoPickLitter/assets/RecognitionObject/Buy1.png b/repo/js/AutoPickLitter/assets/RecognitionObject/Buy1.png new file mode 100644 index 0000000000000000000000000000000000000000..ff085b60fcdf5404988c877157b37187082e409c GIT binary patch literal 1974 zcmV;n2TAyeP)Px+a7jc#R9HvVnQLsD)fvZs$9E@o>|EQh7Mcbj*l4z-X$hnam$J6B6-`M&8fb-G zVBHu(AZ_2KiBJ15?Iu)U(?BW`lVH$gtvU)DErQar0Rz@{9~d-+0!`B-ZLb>GQHs2QlYE#dBj@b&aLOx4Amm!x;lN}#3Px)QQ=L~UykaM{`xII2R-T+>I zrFqJ4m)rXvk#|H`h~%^5hTwQAP9~iopU;Aksskv6+wH{{2;&b{nFF}J{&^9%B`net zlIgJ+*>r+JA?JYM+(TS058gnCKxGtvFk+-$4(2ATHQ7v( z<~!Kq3lfSfCK#@>UE(6bsl*VYL!Xk*joVIM$N_GTpK#3*f}xs{%N7yNjwgr>^ch#> z6!Kc9!}7=TgSftELla(qXwC(u2#Zk-4}3%>HCong3rScu_65UKH#8f6JsYM7j|`qR zMmFjEow8nN!V+}E2&-zB&P`YXL2Te;*?JrFL&sH$t`@km2^zwX)0#6w@bPDG@HqVK z1f`ORD4%1goHp8b8~^6 z4fg(4q#Ov<5Up>znDAG(++_$mabdDmO$6@Vpy=*|P!I|lGFc3n{6x~{c3Fq;dBLS1 zk%GN%Xm-B@=i|;&Epc^1Si<;psIHr~=&|@&M&mz*-4==q1NB;?* zp0k!-QV-XD5jL!Xrp4C5BG6#V^Pr3qU>q@JqUOD_;^ZEMqZl|$#%il6R;fDfL2S@XnRNN4P* z7XL4EcWzbe*q}@x`N3nFBPVRUg;G?6>WI`Yn?|^`)z-(XU7`5d_blJ~+x?nf@4Mi0 zozfQF6~f=ztjOiy;a!@;$85JY`a3;=i#;T!lD_bh7CcOW}cTxbAAm`TRkM>$w zoShFhk*u61zdIz@P*m2h?#{`6NX zdVSmveh*yM0G%zEAW;{w8bqT>c;*$&?_R-p2|GxMBoR(Bw&_soZ~eNK!qYARnw%60 zXm0CLY+I{ntO2ig?vz}VC7Xr*Vc7GUHlIY=K7p6Ly#5N4sd>D?V!~2!n0jt>z;q&= z!0pnsUaq*cQ?X*X<)0<}^iE`f*_>4t#S(D55B43=yz_ymfitqw@vI2XUe}otNm^2I zk#Z*KgzwZCzZbr=T=A95LHumA%K9rd0;kTxdmqAylbZ1|yIf*q5h?el8QYZ6O}1Od z;{7CsKc`SIg_mQ@teR&|wDSZr$Gco^Q)Nu|y+t}aNmx?Mk)hK_o2ncvG-1gds%n;+ z{_<=n>ikH@Cw}gfX#oB&AZ5MyUFiVLg^PM?(xVs|{KT=>Sg3%7lp8pN_f>ng0jmXmub2PLy+3}=lT}e07t|GD9WX{*CT&7zotts)lj+!i` zE@h-RO^*#THZoxDI2ICe$5APb?8<7S*mMfpI}W+p691e^3@*sk!Q@pzFjQ;&tXzqe z16#soF|8@+ypgg?OSv6g5zJiY-}#yxtZY(T2LJ#707*qo IM6N<$f+=~^M*si- literal 0 HcmV?d00001 diff --git a/repo/js/AutoPickLitter/assets/RecognitionObject/Click.png b/repo/js/AutoPickLitter/assets/RecognitionObject/Click.png new file mode 100644 index 0000000000000000000000000000000000000000..c2066e76cb4eed8fea5d8df07bd0912414d23889 GIT binary patch literal 1975 zcmV;o2T1sdP)Px+aY;l$R9Hu4SKD$b$q~%H4Cr>y6%ZF8`K%x8h;z7B>|HzTaI9bKcmJ%z zUL7Pr+=PU#NH9I!j;x-MuosEY2zn+vtFp4H)eoP}LI8juzwa*O6`hQ?0pT?aiu2g^yfYx3%La;;!>}1! zrgC7w1%=E5S-w^_^|r};v+KacL&>K2TIV}8WS_^w>VV3YNBg4_2K}!F^Jk4TlN;ee z1Sivs(SVA;`CB4G;6Hpi3k8-^kp;ifDiXK(XBHk>1AE&UT4xz*EhkSH4-NWVgZZNo zP;P(^cU}oFnfnm8&CST)g7I5)W7Z^xasLsRZ{E6B$TkSGGNxrzwtG4$cAnZX$VIEVZQIt>{9`<7U~T*>vc9OkpfA99Z>&6Wk$w7ebx$hE)wMy5M5{%}KjdDP{k)qyq5&YVq-?NxK7`%`*f&cbhCzOoGE`@Zu z6sA<~Y-BJQTiiXH*c1@3%!LvY99=FphiEhuBtN5y`Mkz)ilat`q!e&_ZP4vn+&&q3 zj{5ueCxJHDJV{Y)q)3+vlPina)MByFSVl90S3zLQ+Z2~gpr)Y_5;>xR0+)hcd zV`VTB8yi7t{Npz%+zRMV6I`C#UjknWu)*tVw3I@{Zyn~X7Z(j>UE$H=sa@ur_ms;K z_*cJ9;g)N_|M23rppI zqgo8LEe8z8R$T4=S-*>mJ+{?ep<1V5C|nN>uBR4m8EcPj#YfZid6ELs@(5AVcee zhp}-C;ycFReL^extanC4c=c%U7&Kmk!gONLqsQMGtbBAW83gFn1T=X`klDd*hLes% zyPZlOK0e4$t7X{OD%x1y-Sc6gm;hg2G)7Z{(T&0E-U?v%BEk6H#AZQY8IRbVzMKYz znWez|ut_8);Akg9=i>_PlNG8Jk7^~uQ9Z-PcJ3IWwD;G`LSZs7m_8cu=Bs`QU(YS3 z4+gJZiD`%q^752^EX`lqBF7w$L<3va<6tL~wpedDR6k^>?`NnsGEwXLYx$}$9%`9B zW={sAD~tb}moR(Oc*!)DWV+TK=?m(|d=QXfKw6?lNki;!o8a3SI^V3Yf8=qinw=F6svd`18JfrJK2AvYF5(z;yD+%9*0{V(aC@(DpT>qjK~cp7Erz~0W#+(q zNHJqE-vlOW`Y%IY-%n-ksx>m~ZDpt)W}>O-%;0WeFdiEWdKS~U#j{gbhM3nS+46+J zNwXMpi@CZm2tG;dPBYg)!h9=+o#AJ%&d_Ae8yPA)?99OZqrrG&Fz6;2&#eGG=lP6d zPa&wa!G0ZB7#GJ0n!JuB#&*Ygme6aD%8p0l%%Q=t7QnEd;OfHS?ongmC?qBI>lo%W zP_AXD-v;{Me`1c~i@r;+_tQi^gB7zFCk*T52-D~|SvTxi+|dS8Ej3yU^UQ6WsiWP< zS*kcskuibSJ&0m`-wBy}u~RZH9FBF)v6c&;UUU>r?$rd6@XBZTaJN?ah3EY*aK44& z7|JN{R-T!7L@nm3qU{k_2KM}5#wOwrjY4{NKB2sw7T1od{{>i3;!I!yb>RR2002ov JPDHLkV1g%Xx)J~Y literal 0 HcmV?d00001 diff --git a/repo/js/AutoPickLitter/assets/RecognitionObject/LuckySign.png b/repo/js/AutoPickLitter/assets/RecognitionObject/LuckySign.png new file mode 100644 index 0000000000000000000000000000000000000000..0eea069682a4f9dccedae9f1bc92b420b93e3ae3 GIT binary patch literal 21483 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 QxBvhE07*qoM6N<$g2V)a9{>OV literal 0 HcmV?d00001 diff --git a/repo/js/AutoPickLitter/assets/RecognitionObject/TaskProp1.png b/repo/js/AutoPickLitter/assets/RecognitionObject/TaskProp1.png new file mode 100644 index 0000000000000000000000000000000000000000..20d2478ecdb6e707095b38a8aa70e8b20628b4fb GIT binary patch literal 2425 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 literal 0 HcmV?d00001 diff --git a/repo/js/AutoPickLitter/assets/RecognitionObject/TreasureBag.png b/repo/js/AutoPickLitter/assets/RecognitionObject/TreasureBag.png new file mode 100644 index 0000000000000000000000000000000000000000..e4e2d787878393e9dd2ea1054e66fe4a60c297a8 GIT binary patch literal 2706 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 Xeah(i0c7&000000NkvXXu0mjfrTM;6 literal 0 HcmV?d00001 diff --git a/repo/js/AutoPickLitter/assets/挂签路线.json b/repo/js/AutoPickLitter/assets/挂签路线.json new file mode 100644 index 000000000..fc06e7f19 --- /dev/null +++ b/repo/js/AutoPickLitter/assets/挂签路线.json @@ -0,0 +1,114 @@ +{ + "info": { + "name": "挂签路线", + "bgi_version": "0.45.0", + "type": "collect", + "order": 0, + "tags": [], + "enable_monster_loot_split": false, + "map_name": "Teyvat", + "map_match_method": "", + "items": [], + "authors": [ + { + "name": "古又", + "links": "" + } + ], + "version": "1.0", + "description": "挂签", + "last_modified_time": 1755446724362 + }, + "config": { + "realtime_triggers": { + "AutoPick": true + } + }, + "farming_info": { + "allow_farming_count": false, + "normal_mob_count": 0, + "elite_mob_count": 0, + "primary_target": "", + "duration_seconds": 0, + "elite_details": "", + "total_mora": 0 + }, + "positions": [ + { + "id": 1, + "x": -4417.564453125, + "y": -2480.578125, + "action": "", + "move_mode": "walk", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 2, + "x": -4414.2421875, + "y": -2475.63671875, + "action": "", + "move_mode": "walk", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 3, + "x": -4409.728515625, + "y": -2478.0390625, + "action": "", + "move_mode": "walk", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 4, + "x": -4411.03515625, + "y": -2479.69140625, + "action": "", + "move_mode": "walk", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/枫丹梅洛彼得堡路线.json b/repo/js/AutoPickLitter/assets/枫丹梅洛彼得堡路线.json new file mode 100644 index 000000000..b8fe8fe66 --- /dev/null +++ b/repo/js/AutoPickLitter/assets/枫丹梅洛彼得堡路线.json @@ -0,0 +1,67 @@ +{ + "info": { + "name": "枫丹梅洛彼得堡路线", + "type": "collect", + "authors": [ + { + "name": "古又", + "links": "" + } + ], + "version": "1.0", + "description": "领取福利餐", + "map_name": "Teyvat", + "bgi_version": "0.45.0", + "tags": [], + "last_modified_time": 1755520489362, + "enable_monster_loot_split": false, + "map_match_method": "" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 4618.744140625, + "y": 4390.26416015625, + "action_params": "" + }, + { + "id": 2, + "x": 4621.45703125, + "y": 4401.85693359375, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 4613.2890625, + "y": 4404.12353515625, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "300" + }, + { + "id": 4, + "x": 4583.609375, + "y": 4429.7861328125, + "type": "path", + "move_mode": "run", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 4601.986328125, + "y": 4492.96533203125, + "type": "path", + "move_mode": "run", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/璃月璃沙娇路线.json b/repo/js/AutoPickLitter/assets/璃月璃沙娇路线.json new file mode 100644 index 000000000..c852ef5a2 --- /dev/null +++ b/repo/js/AutoPickLitter/assets/璃月璃沙娇路线.json @@ -0,0 +1,133 @@ +{ + "info": { + "name": "璃月璃沙娇路线", + "bgi_version": "0.45.0", + "type": "collect", + "order": 0, + "tags": [], + "enable_monster_loot_split": false, + "map_name": "Teyvat", + "map_match_method": "", + "items": [], + "authors": [ + { + "name": "古又", + "links": "" + } + ], + "version": "1.0", + "description": "璃月上香", + "last_modified_time": 1755434589510 + }, + "config": { + "realtime_triggers": { + "AutoPick": true + } + }, + "farming_info": { + "allow_farming_count": false, + "normal_mob_count": 0, + "elite_mob_count": 0, + "primary_target": "", + "duration_seconds": 0, + "elite_details": "", + "total_mora": 0 + }, + "positions": [ + { + "id": 1, + "x": 710.9873046875, + "y": -772.1533203125, + "action": "", + "move_mode": "walk", + "type": "teleport", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 2, + "x": 736.2275390625, + "y": -801.23876953125, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 3, + "x": 744.0751953125, + "y": -790.17724609375, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 4, + "x": 738.716796875, + "y": -786.197265625, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 5, + "x": 735.123046875, + "y": -784.1455078125, + "action": "", + "move_mode": "walk", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/移动4行.json b/repo/js/AutoPickLitter/assets/移动4行.json new file mode 100644 index 000000000..e5e548ee1 --- /dev/null +++ b/repo/js/AutoPickLitter/assets/移动4行.json @@ -0,0 +1,369 @@ +{ + "macroEvents": [ + { + "type": 4, + "mouseX": 1206, + "mouseY": 920, + "mouseButton": "Left", + "time": 1125 + }, + { + "type": 2, + "mouseX": 1206, + "mouseY": 919, + "time": 2079 + }, + { + "type": 2, + "mouseX": 1206, + "mouseY": 910, + "time": 2125 + }, + { + "type": 2, + "mouseX": 1207, + "mouseY": 906, + "time": 2329 + }, + { + "type": 2, + "mouseX": 1208, + "mouseY": 899, + "time": 2360 + }, + { + "type": 2, + "mouseX": 1210, + "mouseY": 876, + "time": 2391 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 853, + "time": 2422 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 834, + "time": 2454 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 824, + "time": 2485 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 813, + "time": 2516 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 792, + "time": 2547 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 770, + "time": 2579 + }, + { + "type": 2, + "mouseX": 1205, + "mouseY": 672, + "time": 2672 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 643, + "time": 2704 + }, + { + "type": 2, + "mouseX": 1202, + "mouseY": 616, + "time": 2735 + }, + { + "type": 2, + "mouseX": 1202, + "mouseY": 600, + "time": 2766 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 576, + "time": 2797 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 556, + "time": 2829 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 536, + "time": 2860 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 513, + "time": 2891 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 499, + "time": 2922 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 481, + "time": 2954 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 463, + "time": 2985 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 448, + "time": 3016 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 425, + "time": 3047 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 399, + "time": 3079 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 385, + "time": 3110 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 378, + "time": 3141 + }, + { + "type": 2, + "mouseX": 1201, + "mouseY": 314, + "time": 3235 + }, + { + "type": 2, + "mouseX": 1202, + "mouseY": 297, + "time": 3266 + }, + { + "type": 2, + "mouseX": 1203, + "mouseY": 278, + "time": 3297 + }, + { + "type": 2, + "mouseX": 1203, + "mouseY": 265, + "time": 3329 + }, + { + "type": 2, + "mouseX": 1203, + "mouseY": 248, + "time": 3360 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 234, + "time": 3391 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 224, + "time": 3422 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 222, + "time": 3454 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 221, + "time": 4750 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 220, + "time": 4797 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 219, + "time": 5157 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 216, + "time": 5204 + }, + { + "type": 2, + "mouseX": 1205, + "mouseY": 216, + "time": 5235 + }, + { + "type": 2, + "mouseX": 1205, + "mouseY": 215, + "time": 5313 + }, + { + "type": 5, + "mouseX": 1205, + "mouseY": 215, + "mouseButton": "Left", + "time": 5829 + }, + { + "type": 2, + "mouseX": 1205, + "mouseY": 216, + "time": 5891 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 219, + "time": 5969 + }, + { + "type": 2, + "mouseX": 1204, + "mouseY": 226, + "time": 6000 + }, + { + "type": 2, + "mouseX": 1205, + "mouseY": 241, + "time": 6032 + }, + { + "type": 2, + "mouseX": 1205, + "mouseY": 251, + "time": 6829 + }, + { + "type": 2, + "mouseX": 1215, + "mouseY": 312, + "time": 6860 + }, + { + "type": 2, + "mouseX": 1227, + "mouseY": 390, + "time": 6891 + }, + { + "type": 2, + "mouseX": 1233, + "mouseY": 439, + "time": 6922 + }, + { + "type": 2, + "mouseX": 1241, + "mouseY": 526, + "time": 6954 + }, + { + "type": 2, + "mouseX": 1223, + "mouseY": 799, + "time": 7063 + }, + { + "type": 2, + "mouseX": 1215, + "mouseY": 853, + "time": 7094 + }, + { + "type": 2, + "mouseX": 1211, + "mouseY": 899, + "time": 7125 + }, + { + "type": 2, + "mouseX": 1210, + "mouseY": 911, + "time": 7157 + }, + { + "type": 2, + "mouseX": 1209, + "mouseY": 914, + "time": 7219 + }, + { + "type": 2, + "mouseX": 1208, + "mouseY": 921, + "time": 7250 + }, + { + "type": 2, + "mouseX": 1208, + "mouseY": 924, + "time": 7282 + } + ], + "info": { + "name": "", + "description": "滑动4行", + "x": 0, + "y": 0, + "width": 1920, + "height": 1080, + "recordDpi": 1 + } +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/稻妻鸣神大社路线.json b/repo/js/AutoPickLitter/assets/稻妻鸣神大社路线.json new file mode 100644 index 000000000..aa4ad9a6e --- /dev/null +++ b/repo/js/AutoPickLitter/assets/稻妻鸣神大社路线.json @@ -0,0 +1,92 @@ +{ + "info": { + "authors": [ + { + "links": "", + "name": "古又" + } + ], + "bgi_version": "0.45.0", + "description": "抽签", + "enable_monster_loot_split": false, + "last_modified_time": 1755867216831, + "map_match_method": "", + "map_name": "Teyvat", + "name": "稻妻鸣神大社路线-测试", + "tags": [], + "type": "collect", + "version": "1.0" + }, + "positions": [ + { + "action": "", + "action_params": "", + "id": 1, + "move_mode": "walk", + "type": "teleport", + "x": -4375.3359375, + "y": -2497.890625 + }, + { + "action": "", + "action_params": "", + "id": 2, + "move_mode": "run", + "type": "path", + "x": -4393.1015625, + "y": -2485.140625 + }, + { + "action": "", + "action_params": "", + "id": 3, + "move_mode": "walk", + "type": "path", + "x": -4388.609375, + "y": -2477.291015625 + }, + { + "action": "", + "action_params": "", + "id": 4, + "move_mode": "walk", + "type": "path", + "x": -4397.1328125, + "y": -2471.44140625 + }, + { + "action": "", + "action_params": "", + "id": 5, + "move_mode": "walk", + "type": "path", + "x": -4402.39453125, + "y": -2477.8330078125 + }, + { + "action": "", + "action_params": "", + "id": 6, + "move_mode": "run", + "type": "path", + "x": -4411.4609375, + "y": -2472.765625 + }, + { + "id": 7, + "move_mode": "walk", + "type": "path", + "x": -4414.5810546875, + "y": -2476.6298828125 + }, + { + "action": "", + "action_params": "", + "id": 8, + "move_mode": "jump", + "type": "path", + "x": -4417.701171875, + "y": -2480.494140625 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/纳塔悠悠集市路线.json b/repo/js/AutoPickLitter/assets/纳塔悠悠集市路线.json new file mode 100644 index 000000000..72cda2ded --- /dev/null +++ b/repo/js/AutoPickLitter/assets/纳塔悠悠集市路线.json @@ -0,0 +1,152 @@ +{ + "info": { + "name": "纳塔悠悠集市路线", + "bgi_version": "0.45.0", + "type": "collect", + "order": 0, + "tags": [], + "enable_monster_loot_split": false, + "map_name": "Teyvat", + "map_match_method": "", + "items": [], + "authors": [ + { + "name": "古又", + "links": "" + } + ], + "version": "1.0", + "description": "领取龙蛋", + "last_modified_time": 1755440920507 + }, + "config": { + "realtime_triggers": { + "AutoPick": true + } + }, + "farming_info": { + "allow_farming_count": false, + "normal_mob_count": 0, + "elite_mob_count": 0, + "primary_target": "", + "duration_seconds": 0, + "elite_details": "", + "total_mora": 0 + }, + "positions": [ + { + "id": 1, + "x": 13979.1865234375, + "y": 470.8291015625, + "action": "", + "move_mode": "walk", + "type": "teleport", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 2, + "x": 13964.6474609375, + "y": 457.3974609375, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 3, + "x": 13960.3623046875, + "y": 453.92626953125, + "action": "", + "move_mode": "jump", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 4, + "x": 13941.265625, + "y": 434.55224609375, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 5, + "x": 13934.8505859375, + "y": 426.47900390625, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + }, + { + "id": 6, + "x": 13919.9755859375, + "y": 411.5107421875, + "action": "", + "move_mode": "run", + "type": "path", + "point_ext_params": { + "misidentification": { + "type": [ + "unrecognized" + ], + "handling_mode": "previousDetectedPoint", + "arrival_time": 0 + }, + "description": "", + "enable_monster_loot_split": false + } + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/蒙德清泉镇路线.json b/repo/js/AutoPickLitter/assets/蒙德清泉镇路线.json new file mode 100644 index 000000000..d939eaf3a --- /dev/null +++ b/repo/js/AutoPickLitter/assets/蒙德清泉镇路线.json @@ -0,0 +1,49 @@ +{ + "info": { + "authors": [ + { + "links": "", + "name": "古又" + } + ], + "bgi_version": "0.45.0", + "description": "圣水", + "enable_monster_loot_split": false, + "last_modified_time": 1755961668176, + "map_match_method": "", + "map_name": "Teyvat", + "name": "蒙德清泉镇路线", + "tags": [], + "type": "collect", + "version": "1.0" + }, + "positions": [ + { + "action": "", + "action_params": "", + "id": 1, + "move_mode": "walk", + "type": "teleport", + "x": -867.2578125, + "y": 1992.54736328125 + }, + { + "action": "", + "action_params": "", + "id": 2, + "move_mode": "walk", + "type": "path", + "x": -871.37109375, + "y": 1980.560546875 + }, + { + "action": "", + "action_params": "", + "id": 3, + "move_mode": "walk", + "type": "path", + "x": -874.208984375, + "y": 1972.9423828125 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/assets/霍普金斯.json b/repo/js/AutoPickLitter/assets/霍普金斯.json new file mode 100644 index 000000000..4e9fc443c --- /dev/null +++ b/repo/js/AutoPickLitter/assets/霍普金斯.json @@ -0,0 +1,77 @@ +{ + "config": { + "realtime_triggers": { + "AutoPick": true + } + }, + "farming_info": { + "allow_farming_count": false, + "duration_seconds": 0, + "elite_details": "", + "elite_mob_count": 0, + "normal_mob_count": 0, + "primary_target": "", + "total_mora": 0 + }, + "info": { + "authors": [ + { + "links": "", + "name": "古又" + } + ], + "bgi_version": "0.45.0", + "description": "初始化霍普金斯", + "enable_monster_loot_split": false, + "items": [], + "last_modified_time": 1755960262200, + "map_match_method": "", + "map_name": "Teyvat", + "name": "霍普金斯", + "order": 0, + "tags": [], + "type": "collect", + "version": "1.0" + }, + "positions": [ + { + "action": "", + "id": 1, + "move_mode": "walk", + "point_ext_params": { + "description": "", + "enable_monster_loot_split": false, + "misidentification": { + "arrival_time": 0, + "handling_mode": "previousDetectedPoint", + "type": [ + "unrecognized" + ] + } + }, + "type": "teleport", + "x": -1120.64453125, + "y": 2190.83203125 + }, + { + "action": "set_time", + "action_params": "8:00", + "id": 2, + "move_mode": "walk", + "point_ext_params": { + "description": "", + "enable_monster_loot_split": false, + "misidentification": { + "arrival_time": 0, + "handling_mode": "previousDetectedPoint", + "type": [ + "unrecognized" + ] + } + }, + "type": "orientation", + "x": -874.138671875, + "y": 1974.3095703125 + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/main.js b/repo/js/AutoPickLitter/main.js new file mode 100644 index 000000000..4025e0037 --- /dev/null +++ b/repo/js/AutoPickLitter/main.js @@ -0,0 +1,384 @@ +//初始化 +let gameRegion; + +//对话识别区域 +xZone = { min: 900, max: 1700 }; +yZone = { min: 380, max: 880 }; + + + + +//文字识别,并返回相关信息 +async function performOcr(keyWords, xRange, yRange,judge) { + gameRegion = captureGameRegion(); + try { + if (judge == "true") { + let ocrResult = gameRegion.find(RecognitionObject.ocr( + xRange.min, yRange.min, + xRange.max - xRange.min, yRange.max - yRange.min + )); + if (ocrResult) { + let correctedText = ocrResult.text; + return correctedText; + } else { + // log.warn(`OCR 识别区域未找到内容`); + return ""; + } + } else { + + let resList = gameRegion.findMulti(RecognitionObject.ocr( + xRange.min, yRange.min, + xRange.max - xRange.min, yRange.max - yRange.min + )); + gameRegion.dispose(); + // 遍历识别结果,检查是否找到目标文本 + let results = []; + for (let i = 0; i < resList.count; i++) { + let res = resList[i]; + let correctedText = res.text; + if (correctedText.includes(keyWords)) { + results.push({ text: correctedText, x: res.x, y: res.y, width: res.width, height: res.height }); + //点击中心 + // await click(Math.round(res.x +res.width/2),Math.round(res.y + res.height/2)); + keyDown("VK_MENU"); + await sleep(500); + moveMouseTo(res.x, res.y); + leftButtonClick(); + await sleep(800); + keyUp("VK_MENU"); + await sleep(1000); + leftButtonClick(); + break; + } + } + return results; + } + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + return null; + } + +} + + +//图标识别,并返回相关信息 +async function findImgIcon(imagePath, xRange, yRange) { + let template = file.ReadImageMatSync(imagePath); + let recognitionObject = RecognitionObject.TemplateMatch(template, xRange.min, yRange.min, + xRange.max - xRange.min, yRange.max - yRange.min); + let results = []; + try { + gameRegion = captureGameRegion(); + let result = gameRegion.find(recognitionObject); + if (result.isExist()) { + results.push({ success: true, x: result.x, y: result.y, width: result.width, height: result.height }); + keyDown("VK_MENU"); + await sleep(500); + moveMouseTo(result.x, result.y); + leftButtonClick(); + await sleep(800); + keyUp("VK_MENU"); + } else { + // log.info("图像识别失败"); + } + return results; + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + } +} + + + + + +(async function() { + //蒙德清泉镇圣水 + if (settings.water) { + await genshin.returnMainUi(); + await pathingScript.runFile("assets/霍普金斯.json"); + await genshin.returnMainUi(); + await pathingScript.runFile("assets/蒙德清泉镇路线.json"); + await sleep(1000); + //识别区域 + try { + //识别对话位置,并点击 + let ocrResults = await performOcr("神奇的", xZone, yZone, "false"); + if (ocrResults.length != 0) { + await genshin.chooseTalkOption("如何才能获得强大的力量"); + await sleep(1000); + leftButtonClick(); + await sleep(1000); + let recognizedOveer = await performOcr("已",{ min: 1482, max: 1630 }, { min: 912, max: 957 }, "false") + if (recognizedOveer.length != 0) { + log.info("已售罄!!!"); + await genshin.returnMainUi(); + } else { + let recognizedMora = await performOcr("", { min: 1600, max: 1780 }, { min: 30, max: 60 }, "true") + if (BigInt(recognizedMora) >= 300) { + await sleep(800); + await click(1636,1019); + await sleep(1000); + await click(1168,785); + await sleep(1000); + } else { + log.info("不是哥们,你怎么比我还穷!!!"); + await genshin.returnMainUi(); + }; + }; + }; + await genshin.returnMainUi(); + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + } + }; + + + //璃月璃沙娇上香 + if (settings.sticks) { + await genshin.returnMainUi(); + await pathingScript.runFile("assets/璃月璃沙娇路线.json"); + await sleep(1000); + //识别区域 + try { + //识别对话位置,并点击 + // let ocrResults = await performOcr("王平安", { min: 1058, max: 1551 }, { min: 394, max: 680 },"false"); + let ocrResults = await performOcr("王平安", xZone, yZone,"false"); + if (ocrResults.length != 0) { + await genshin.chooseTalkOption("能给我几支香吗"); + await sleep(700); + leftButtonClick(); + await sleep(700); + leftButtonClick(); + await sleep(1500); + + // let ocrResults1 = await performOcr("敬香", { min: 1060, max: 1550 }, { min: 400, max: 680 },"false"); + let ocrResults1 = await performOcr("敬香", xZone, yZone,"false"); + if(ocrResults1.length != 0){ + await sleep(1000); + await click(1168,785); + await sleep(1000); + } else { + log.error(`未识别到对话`); + await genshin.returnMainUi(); + }; + } else { + log.error(`识别图像时发生异常: ${error.message}`); + }; + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + } + await genshin.returnMainUi(); + }; + + //稻妻鸣神大社抽签 + if (settings.lots) { + await genshin.returnMainUi(); + await pathingScript.runFile("assets/稻妻鸣神大社路线.json"); + await sleep(1000); + //识别区域 + try { + //识别对话位置,并点击 + let ocrResults = await performOcr("御神签箱", xZone, yZone, "false"); + if (ocrResults.length != 0) { + await sleep(700); + leftButtonClick(); + await sleep(2000); + let ocrResults1 = await performOcr("求签吧", xZone, yZone, "false"); + if (ocrResults1.length != 0) { + await sleep(3000); + leftButtonClick(); + await sleep(5000); + leftButtonClick(); + await sleep(3000); + }; + + let ocrResults2 = await performOcr("玄冬林", xZone, yZone,"false"); + if (ocrResults2.length != 0) { + await sleep(700); + leftButtonClick(); + await sleep(3000); + let ocrResults3 = await performOcr("我要", xZone, yZone, "false"); + if (ocrResults3.length != 0) { + await sleep(700); + leftButtonClick(); + await sleep(1500); + //交互道具,直接选择位置点击 + await click(111,184); + await sleep(1000); + await click(1250,817); + await sleep(1000); + await click(1603,1013); + await sleep(1500); + await genshin.returnMainUi(); + //打开背包找签 + await keyPress("B"); + await sleep(1000); + await click(1150,50); + await sleep(700); + for(let i = 0; i <= 4; i++){ + //{ min: 93, max: 1283 }, { min: 99, max: 823 } + let img = await findImgIcon("assets/RecognitionObject/YuShenQian.png", { min: 99, max: 1295 }, { min: 104, max: 967 }) + if (img.length != 0) { + break; + } + await keyMouseScript.runFile(`assets/移动4行.json`); + }; + await sleep(2000); + await click(1670,1025); + await sleep(2000); + let recognizedText = await performOcr("", { min: 720, max: 790 }, { min: 111, max: 155 }, "true"); + if(recognizedText == "大凶" || recognizedText == "凶-"){ + await genshin.returnMainUi(); + await pathingScript.runFile("assets/挂签路线.json"); + await performOcr("挂起来吧", { min: 900, max: 1700 }, { min: 380, max: 880 }, "false"); + await sleep(700); + leftButtonClick(); + log.info("事事顺利"); + }; + } else { + await genshin.chooseTalkOption("再见"); + await sleep(700); + leftButtonClick(); + await sleep(1500); + log.info("对话出现再见,默认解签完毕以及查看签操作!!!"); + }; + + }; + + + } else { + log.error(`识别图像时发生异常: ${error.message}`); + await genshin.returnMainUi(); + } + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + } + await genshin.returnMainUi(); + + }; + + + //枫丹梅洛彼得堡领取福利餐 + if(settings.meal){ + await genshin.returnMainUi(); + await pathingScript.runFile("assets/枫丹梅洛彼得堡路线.json"); + await sleep(1000); + try { + let ocrResults = await performOcr("布兰", xZone, yZone, "false"); + if (ocrResults.length != 0) { + await sleep(1000); + let ocrResults1 = await performOcr("没什么", xZone, yZone, "false"); + if(ocrResults1.length != 0){ + await sleep(700); + log.info("对话出现没什么,默认领取和使用过!!!"); + } else{ + await genshin.chooseTalkOption("给我一份福利餐"); + await sleep(1000); + leftButtonClick(); + await sleep(1000); + leftButtonClick(); + await sleep(1500); + //打开背包找签 + log.info("打开背包"); + await keyPress("B"); + await sleep(1000); + await click(1250,50); + await sleep(1000); + for(let i = 0; i <= 2; i++){ + let img = await findImgIcon("assets/RecognitionObject/WelffareMeal.png", { min: 99, max: 1295 }, { min: 104, max: 967 }) + if (img.length != 0) { + break; + } + await keyMouseScript.runFile(`assets/移动4行.json`); + }; + //这里是点击使用 + await sleep(1000); + await click(1670,1025); + await sleep(2000); + //识别获得的食物名称 + let recognizedText = await performOcr("", { min: 813, max: 985 }, { min: 585, max: 619 }, "true"); + log.info(`获得:${recognizedText}`); + //点击幸运签,并识别内容 + await sleep(1000); + await click(1000,520); + await sleep(2000); + let recognizedText1 = await performOcr("", { min: 716, max: 1200 }, { min: 631, max: 710 }, "true"); + log.info(`幸运签内容:${recognizedText1}`); + }; + + } else { + log.error(`识别图像时发生异常: ${error.message}`); + await genshin.returnMainUi(); + } + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + } + await genshin.returnMainUi(); + }; + + //纳塔悠悠集市 + if(settings.eggs){ + await genshin.returnMainUi(); + await pathingScript.runFile("assets/纳塔悠悠集市路线.json"); + await sleep(1000); + try { + let ocrResults = await performOcr("察尔瓦", xZone, yZone, "false"); + + await sleep(700); + leftButtonClick(); + await sleep(2000); + + let ocrResults1 = await performOcr("让我挑一枚", xZone, yZone, "false"); + if (ocrResults1 != 0) { + await sleep(5000); + let figure = 0; + //六龙蛋位置 + let coordinates = [ + [551, 153], + [1087, 161], + [881, 341], + [1342, 357], + [472, 572], + [572, 721] + ]; + switch (settings.pickupDragonEgg) { + case "闪闪礼蛋·山之血": + figure = 1; + break; + case "闪闪礼蛋·太阳的轰鸣": + figure = 2; + break; + case "闪闪礼蛋·圣龙君临": + figure = 3; + break; + case "闪闪礼蛋·菲耶蒂娜": + figure = 4; + break; + case "闪闪礼蛋·献给小酒杯": + figure = 5; + break; + case "闪闪礼蛋·飞澜鲨鲨": + figure = 6; + break; + default: + figure = Math.floor(Math.random() * 6) + 1; + log.info(`随机到第${figure}个蛋`); + break; + }; + moveMouseTo(coordinates[figure - 1][0],coordinates[figure - 1][1]); + await sleep(100); + leftButtonClick(); + await sleep(3000); + } else { + log.info("你今天已经领取过了"); + }; + } catch (error) { + log.error(`识别图像时发生异常: ${error.message}`); + } + await genshin.returnMainUi(); + }; + + + + +})(); \ No newline at end of file diff --git a/repo/js/AutoPickLitter/manifest.json b/repo/js/AutoPickLitter/manifest.json new file mode 100644 index 000000000..8990f321c --- /dev/null +++ b/repo/js/AutoPickLitter/manifest.json @@ -0,0 +1,14 @@ +{ + "manifest_version": 1, + "name": "提瓦特杂事(收集)", + "version": "1.0", + "description": "买圣水、抽签、上香、领福利餐、领闪闪礼蛋", + "authors": [ + { + "name": "古又", + "links": "https://github.com/guyou45" + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/AutoPickLitter/records/默认账户.txt b/repo/js/AutoPickLitter/records/默认账户.txt new file mode 100644 index 000000000..527a8d9d9 --- /dev/null +++ b/repo/js/AutoPickLitter/records/默认账户.txt @@ -0,0 +1 @@ +待加入,后续功能,暂不开放 \ No newline at end of file diff --git a/repo/js/AutoPickLitter/settings.json b/repo/js/AutoPickLitter/settings.json new file mode 100644 index 000000000..e438a9247 --- /dev/null +++ b/repo/js/AutoPickLitter/settings.json @@ -0,0 +1,48 @@ +[ + { + "name": "water", + "type": "checkbox", + "label": " 按自身情况选择相关内容 \n\n-----------------蒙德清泉镇圣水---------------" + }, + { + "name": "sticks", + "type": "checkbox", + "label": "-----------------璃月铜雀庙上香---------------\n注意:请完成相关系列任务" + }, + { + "name": "lots", + "type": "checkbox", + "label": "---------------稻妻鸣神大社抽签---------------\n注意:请完成相关系列任务" + }, + { + "name": "meal", + "type": "checkbox", + "label": "-------------枫丹梅洛彼得堡福利餐-------------\n注意:开图啊,喂!!!" + }, + { + "name": "eggs", + "type": "checkbox", + "label": "-------------纳塔悠悠集市闪闪龙蛋-------------\n注意:开图啊,喂!!!" + }, + { + "name": "pickupDragonEgg", + "type": "select", + "label": "挑选你喜欢的龙蛋或随机", + "options": [ + "闪闪礼蛋·山之血", + "闪闪礼蛋·太阳的轰鸣", + "闪闪礼蛋·圣龙君临", + "闪闪礼蛋·菲耶蒂娜", + "闪闪礼蛋·献给小酒杯", + "闪闪礼蛋·飞澜鲨鲨", + "随机龙蛋" + ], + "default": "随机龙蛋" + }, + { + "name": "accountName", + "type": "input-text", + "label": "账户名称\n用于多用户运行时区分不同账户\n单用户无需修改", + "default": "默认账户" + } +] \ No newline at end of file