From bfbbc7072b267f36e5defbaeb30dbe6a9e313824 Mon Sep 17 00:00:00 2001 From: this-Fish Date: Sat, 29 Nov 2025 17:20:54 +0800 Subject: [PATCH] =?UTF-8?q?JS=20=E8=87=AA=E5=8A=A8=E8=B4=AD=E4=B9=B0?= =?UTF-8?q?=E6=AF=8F=E5=A4=A9&3=E5=A4=A9&=E6=AF=8F=E5=91=A8=E5=88=B7?= =?UTF-8?q?=E6=96=B0=E9=A3=9F=E6=9D=90=20=E6=9B=B4=E6=96=B0=E9=83=A8?= =?UTF-8?q?=E4=BB=BD=E9=A3=9F=E6=9D=90=E8=88=87=E5=95=86=E4=BA=BA=20(#2411?= =?UTF-8?q?)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 更新部份食材與商人 --- .../自动购买每天&3天&每周刷新食材/README.md | 136 +- .../assets/images/almond.png | Bin 0 -> 9950 bytes .../assets/images/cabbage.png | Bin 0 -> 10504 bytes .../assets/images/coffeeBeans.png | Bin 0 -> 10575 bytes .../assets/images/fermentedJuice.png | Bin 0 -> 9713 bytes .../assets/images/fish.png | Bin 0 -> 10308 bytes .../assets/images/fonta.png | Bin 0 -> 10223 bytes .../assets/images/glabrousBeans.png | Bin 0 -> 11184 bytes .../assets/images/milk.png | Bin 0 -> 9103 bytes .../assets/images/onion.png | Bin 0 -> 8434 bytes .../assets/images/pepper.png | Bin 0 -> 7603 bytes .../assets/images/potato.png | Bin 0 -> 7627 bytes .../assets/images/rawMeat.png | Bin 0 -> 9793 bytes .../assets/images/rice.png | Bin 0 -> 11360 bytes .../assets/images/salt.png | Bin 0 -> 7539 bytes .../assets/images/shrimp.png | Bin 0 -> 10194 bytes .../assets/images/tofu.png | Bin 0 -> 11036 bytes .../assets/images/tomato.png | Bin 0 -> 8029 bytes .../assets/images/wheat.png | Bin 0 -> 8363 bytes .../assets/images/圣水.png | Bin 0 -> 8962 bytes .../assets/images/絶云椒椒.png | Bin 0 -> 7992 bytes .../assets/images/黑麦.png | Bin 0 -> 8754 bytes .../assets/path/东升.json | 30 + .../assets/path/兰巴德.json | 2 +- .../assets/path/哈马维.json | 75 + .../assets/path/安特曼.json | 6 +- .../assets/path/布兰琪.json | 39 + .../assets/path/布希柯.json | 57 + .../assets/path/布纳马.json | 57 + .../assets/path/恩忒卡.json | 70 + .../assets/path/挪德卡莱-杂货铺-采若.json | 58 + .../assets/path/枫丹-锈坨-皮托.json | 103 + .../assets/path/稻妻-海祇岛-清子.json | 31 + .../assets/path/老孙.json | 125 +- .../assets/path/老高.json | 113 ++ .../assets/path/葵.json | 30 + .../assets/path/阿扎莱.json | 66 + .../assets/path/阿鲁埃.json | 57 + repo/js/自动购买每天&3天&每周刷新食材/main.js | 1673 ++++++++++------- .../manifest.json | 32 +- .../settings.json | 314 +++- 41 files changed, 2179 insertions(+), 895 deletions(-) create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/almond.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/cabbage.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/coffeeBeans.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/fermentedJuice.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/fish.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/fonta.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/glabrousBeans.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/milk.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/onion.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/pepper.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/potato.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/rawMeat.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/rice.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/salt.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/shrimp.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/tofu.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/tomato.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/wheat.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/圣水.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/絶云椒椒.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/images/黑麦.png create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/东升.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/哈马维.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/布兰琪.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/布希柯.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/布纳马.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/恩忒卡.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/挪德卡莱-杂货铺-采若.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/枫丹-锈坨-皮托.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/稻妻-海祇岛-清子.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/老高.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/葵.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿扎莱.json create mode 100644 repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿鲁埃.json diff --git a/repo/js/自动购买每天&3天&每周刷新食材/README.md b/repo/js/自动购买每天&3天&每周刷新食材/README.md index b4b21b2a6..c84b9a2f2 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/README.md +++ b/repo/js/自动购买每天&3天&每周刷新食材/README.md @@ -1,68 +1,68 @@ -# 說明 -## 本JS脚本只是基本框架 -- 由于提瓦特贩卖食物的商人太多,做成选项会太长,不方便操作,因此只制作主要框架。 -- 需要购买预设中没有的食材,可参照以下步骤操作 - -# 如何加入自定义食材 -- 为方便后续维护,整个流程可分为以下五个主要步骤 - -步骤 1:准备食材图片 -- 进入游戏中的购买页面,截取你要添加的食材在界面上的显示图。 -- 参考 assets/images/ 目录下已有的食材图片,调整截图为 90×90px。 -- 将裁剪好的图片命名为 <食材名称>.png(例如:新食材.png),并拷贝至项目的 assets/images/ 目录下。 - -步骤 2:录制卖食物NPC的行走路径 -- 启动脚本录制工具,前往并与“卖食物 NPC”互动的地图位置。 -- 结束录制后,将生成的路径脚本文件重命名为 <食物NPC名称>.json(例如:新卖食物NPC.json)。 -- 将此 JSON 文件放入项目的 assets/path/ 目录下。 - -步骤 3:更新 settings.json -打开根目录下的 settings.json,在合适的配置节点中: -- 找到与“购买食材”相关的字段(参考其他已有选项)。 -- 复制一组模板配置,并将其中的字段值,替换为你定义的“食材名称”。 -- 示例结构: -``` - , - { - "name": "新食材", - "type": "checkbox", - "label": "新食材", - "default": true - } -``` - -步骤 4:修改 main.js -在 main.js 中,需要同时在两个数据结构里新增对应条目。 -- npcData -- 参考文件末尾的注释,按格式插入一段新的 NPC 对象。 -- 示例: -``` -, -"新卖食物NPC": { // NPC名字 - "name": "新卖食物NPC", // NPC名字 - "enable": true, - "page": 1, // 商人卖的物品页数 - "time": "any", //any 不调时间,day 早上8点, night 晚上8点 - "path": "assets/path/新卖食物NPC.json", //写入 卖食物NPC路径名 - "_1d_foods": ["新食材"]// 写入 新加入 每天刷新的 食材名字 - "_3d_foods": ["新食材"]// 写入 新加入 每3天刷新的 食材名字 - "_7d_foods": ["新食材"]// 写入 新加入 每週刷新的 食材名字 - } -``` -- foodsData -- 参考末尾注解,新增新的食材配置。 -- 示例: -``` -, -"新食材": { - "id": "新食材", - "name": "新食材", - "file": "assets/images/新食材.png" - } -``` - - - -步骤 5:重新配置并运行 -- 打开项目中的“配置组”界面,勾选或填写你新添加的“食材”采购项。 -- 保存设置后,重启脚本并验证能否正确购买并交互。 +# 說明 +## 本JS脚本只是基本框架 +- 由于提瓦特贩卖食物的商人太多,做成选项会太长,不方便操作,因此只制作主要框架。 +- 需要购买预设中没有的食材,可参照以下步骤操作 + +# 如何加入自定义食材 +- 为方便后续维护,整个流程可分为以下五个主要步骤 + +步骤 1:准备食材图片 +- 进入游戏中的购买页面,截取你要添加的食材在界面上的显示图。 +- 参考 assets/images/ 目录下已有的食材图片,调整截图为 90×90px。 +- 将裁剪好的图片命名为 <食材名称>.png(例如:新食材.png),并拷贝至项目的 assets/images/ 目录下。 + +步骤 2:录制卖食物NPC的行走路径 +- 启动脚本录制工具,前往并与“卖食物 NPC”互动的地图位置。 +- 结束录制后,将生成的路径脚本文件重命名为 <食物NPC名称>.json(例如:新卖食物NPC.json)。 +- 将此 JSON 文件放入项目的 assets/path/ 目录下。 + +步骤 3:更新 settings.json +打开根目录下的 settings.json,在合适的配置节点中: +- 找到与“购买食材”相关的字段(参考其他已有选项)。 +- 复制一组模板配置,并将其中的字段值,替换为你定义的“食材名称”。 +- 示例结构: +``` + , + { + "name": "新食材", + "type": "checkbox", + "label": "新食材", + "default": true + } +``` + +步骤 4:修改 main.js +在 main.js 中,需要同时在两个数据结构里新增对应条目。 +- npcData +- 参考文件末尾的注释,按格式插入一段新的 NPC 对象。 +- 示例: +``` +, +"新卖食物NPC": { // NPC名字 + "name": "新卖食物NPC", // NPC名字 + "enable": true, + "page": 1, // 商人卖的物品页数 + "time": "any", //any 不调时间,day 早上8点, night 晚上8点 + "path": "assets/path/新卖食物NPC.json", //写入 卖食物NPC路径名 + "_1d_foods": ["新食材"]// 写入 新加入 每天刷新的 食材名字 + "_3d_foods": ["新食材"]// 写入 新加入 每3天刷新的 食材名字 + "_7d_foods": ["新食材"]// 写入 新加入 每週刷新的 食材名字 + } +``` +- foodsData +- 参考末尾注解,新增新的食材配置。 +- 示例: +``` +, +"新食材": { + "id": "新食材", + "name": "新食材", + "file": "assets/images/新食材.png" + } +``` + + + +步骤 5:重新配置并运行 +- 打开项目中的“配置组”界面,勾选或填写你新添加的“食材”采购项。 +- 保存设置后,重启脚本并验证能否正确购买并交互。 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/almond.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/almond.png new file mode 100644 index 0000000000000000000000000000000000000000..a01ca6b28d80b05b9c0d83b436563b5fc6d40220 GIT binary patch literal 9950 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/coffeeBeans.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/coffeeBeans.png new file mode 100644 index 0000000000000000000000000000000000000000..ba639190a4d476662902eb7a498c708fc31e5379 GIT binary patch literal 10575 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 J3Q6Oj{{WnI=dS<& literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/fish.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/fish.png new file mode 100644 index 0000000000000000000000000000000000000000..3cf01fbecf1c576a593bb01e3a5f19e4ab31c2af GIT binary patch literal 10308 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/fonta.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/fonta.png new file mode 100644 index 0000000000000000000000000000000000000000..05ea44b5ff8ab851bc84de9f95e4043698ea4832 GIT binary patch literal 10223 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

gT3 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/milk.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/milk.png new file mode 100644 index 0000000000000000000000000000000000000000..08c27b3c42423ff4a89934987fc0ef2ce7e2c16f GIT binary patch literal 9103 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 UE?t2o3IG5A07*qoM6N<$g1yY&LI3~& literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/pepper.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/pepper.png new file mode 100644 index 0000000000000000000000000000000000000000..9cbd7fbcdee8a280ac250105782513a603ac8cbc GIT binary patch literal 7603 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/rawMeat.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/rawMeat.png new file mode 100644 index 0000000000000000000000000000000000000000..eac7698b69ab2a102aa5d6e82de4449e9b3e6120 GIT binary patch literal 9793 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/salt.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/salt.png new file mode 100644 index 0000000000000000000000000000000000000000..ba7da58129bbce74ba89841c29933c3322f81e5c GIT binary patch literal 7539 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 JPDHLkV1ilQZN2~i literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/shrimp.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/shrimp.png new file mode 100644 index 0000000000000000000000000000000000000000..7841dec2484c76957ad2f04881935f442914fae6 GIT binary patch literal 10194 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/tofu.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/tofu.png new file mode 100644 index 0000000000000000000000000000000000000000..2cad7d008caf5e24ba42eca0edbc3540fcaff8c5 GIT binary patch literal 11036 zcmbVy1yqz>yY>Up3d|5v0^#D1)1V=g8aT}XDn3!>U*g4*y0YFUB z!_gRJW9AAmF|)9;7l&>)wm>0Prs7bYN6Ng)jxuJJR`OoXW}03qS|~3Yl!z%*QUW68 z0lyJoXXa`Q@vyVCcY%9|L;sQszq$VNm%Ia~wr zS64?k50AUMJGVPOw}Z0<4@^Wvgol@phmViz2EpaxY42+6!Da8l^lu3WGZ&Pzm7}Yb zgFWPrL}L>NH&=1!jj8|g!Orm?vGy*1^K`=)kB6}%4~(1lk57LAO;P{g9NnC4|59#> z;xV%|voo`Ib-BU9{=qt0I=DKxSUUV)ME~>pzbLrjR$2KU9sjK@c6R@$aB-D=dE>_4 zg#5Q?7cEamGad~y7Y8?Il$q?y8#9^yc;g6{aW*q{b#T^laIpP%q}2XxGK5c%n-9XK zV`XpZ;O@fyp9YvAj9tydp*K-`#KkMb1ryYQ@xuA}ZUV=76FXkse?gTUOs&j4|6AxI zIE??lKyPx!)Y#Sde*~MN;N}j_cE&djTiF>~nDIE;TRU2=H@>JTgad85_e)1z@J; zB4&>S{yiSyfO7j2*?*5W{r?=V>TGpWTE@2jYdL=k?oUd<<*i(9g5~*lMQEBi{e5L? z1^Fur;Kryw*)0x5{Ryj?DfI8hR{v`T{w3Dk((Fd)|0CT0g1I=DySf`Yn@L;Tu=PKt z6VHwDJb&u&Uw-iXpDzCO?myM+zu`BH;LqhhE$HUvpC)Ezf77{~Z(3BiEDt*Xuna38 zq_sTKN`2g4n~i$T>hyAzt7MJ~D%vl9jL_qDuU9NH)q9gW77pqpj==rq^su!O#e8=| zxSc5GGi(l<$?4aFAC+Jl=LKkc9E8(Ri!I*zu0rh8jJbRMsL=je^Ksht560Rip(@39 zL_Rw&XT59FyfOQSv&YR}7%xAo1_cG(v}Pz2fM74oVgXWB{y=-m9QMO9zx3>)%WEv& z)I#c2^4Nl8mridd`aFks$}ug(-L>;?1B)RoLg)5p@g|k%z-JN9BKOg{N+s<-ZN0U< z)XqmukTuC7)nMq|tkZn_>^Fwp&5!b-8+Rcj^^@n4o z3oBV1aE;4F-09VwlD*|>Dua{;t0A!pcoa@+^2iVbKtT+Tf-$}wd

lcQ$tpN7zWz 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%0APFDypyUfOjZqs3EYd{q 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/tomato.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/tomato.png new file mode 100644 index 0000000000000000000000000000000000000000..daca5cc65614524b166fa1f8c199d5d826f915b6 GIT binary patch literal 8029 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/images/絶云椒椒.png b/repo/js/自动购买每天&3天&每周刷新食材/assets/images/絶云椒椒.png new file mode 100644 index 0000000000000000000000000000000000000000..bc5c0e8a5437ab52033b5137cd117f2bbdf62b7c GIT binary patch literal 7992 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 literal 0 HcmV?d00001 diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/东升.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/东升.json new file mode 100644 index 000000000..f9c260ddd --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/东升.json @@ -0,0 +1,30 @@ +{ + "info": { + "name": "ds", + "type": "collect", + "author": "听雨♪", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 267.9560546875, + "y": -665.14794921875, + "action_params": "" + }, + { + "id": 2, + "x": 257.146484375, + "y": -682.4951171875, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/兰巴德.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/兰巴德.json index c0e8c3cdb..046b81ed4 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/兰巴德.json +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/兰巴德.json @@ -38,7 +38,7 @@ "type": "target", "move_mode": "walk", "action": "combat_script", - "action_params": "wait(0.5),keypress(F),wait(7.5),a(3),keydown(W),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keyup(W),wait(0.5),keydown(D),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keyup(D),wait(1)" + "action_params": "wait(0.5),keypress(F),wait(7.5),a(3),keydown(W),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keyup(W),wait(0.5),keydown(D),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keyup(D),wait(1.5)" } ] } \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/哈马维.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/哈马维.json new file mode 100644 index 000000000..2ae080edf --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/哈马维.json @@ -0,0 +1,75 @@ +{ + "info": { + "name": "哈马维", + "type": "collect", + "author": "听雨♪", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 2786.9755859375, + "y": -503.09130859375, + "action_params": "" + }, + { + "id": 2, + "x": 2788.0830078125, + "y": -488.28173828125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 2771.4755859375, + "y": -476.07421875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 2763.0478515625, + "y": -453.83349609375, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 2760.521484375, + "y": -439.513671875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 6, + "x": 2778.63671875, + "y": -435.7626953125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 7, + "x": 2778.24609375, + "y": -430.80810546875, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/安特曼.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/安特曼.json index bf6051651..539e1c952 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/安特曼.json +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/安特曼.json @@ -17,9 +17,9 @@ "id": 1, "x": 4258.6796875, "y": 2704.254150390625, - "action": "combat_script", + "action": "", "move_mode": "walk", - "action_params": "wait(3);", + "action_params": "", "type": "teleport" }, { @@ -28,7 +28,7 @@ "y": 2706.173095703125, "action": "combat_script", "move_mode": "walk", - "action_params": "wait(1);", + "action_params": "wait(2);", "type": "orientation" }, { diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布兰琪.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布兰琪.json new file mode 100644 index 000000000..9fe3e20ab --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布兰琪.json @@ -0,0 +1,39 @@ +{ + "info": { + "name": "布兰琪", + "type": "collect", + "author": "听雨♪", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -867.720703125, + "y": 2281.377685546875, + "action_params": "" + }, + { + "id": 2, + "x": -893.705078125, + "y": 2258.10791015625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": -895.7216796875, + "y": 2264.712890625, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布希柯.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布希柯.json new file mode 100644 index 000000000..5c0b2a1cd --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布希柯.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "布希柯", + "type": "collect", + "author": "听雨♪", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 4508.96875, + "y": 3630.584228515625, + "action_params": "" + }, + { + "id": 2, + "x": 4514.79296875, + "y": 3605.441650390625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 4497.20556640625, + "y": 3586.030029296875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 4475.7421875, + "y": 3559.308837890625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 4470.52685546875, + "y": 3560.251708984375, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布纳马.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布纳马.json new file mode 100644 index 000000000..820debcff --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/布纳马.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "布纳马", + "type": "collect", + "authors": [ + { + "name": "芝士贝果" + } + ], + "version": "1.0", + "description": "", + "map_name": "Teyvat", + "bgi_version": "0.47.3", + "tags": [], + "last_modified_time": 1754489424074, + "enable_monster_loot_split": false, + "map_match_method": "" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 9060.5419921875, + "y": -1847.5107421875, + "action_params": "" + }, + { + "id": 2, + "x": 9089.0361328125, + "y": -1852.42919921875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 9088.6552734375, + "y": -1856.89306640625, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 9089.8935546875, + "y": -1857.2724609375, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/恩忒卡.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/恩忒卡.json new file mode 100644 index 000000000..a7e2a0a2f --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/恩忒卡.json @@ -0,0 +1,70 @@ +{ + "info": { + "name": "须弥城普斯帕咖啡馆代理店长恩忒卡", + "type": "collect", + "author": "吉吉喵", + "version": "", + "description": "咖啡", + "bgi_version": "0.42.3" + }, + "positions": [ + { + "id": 1, + "x": 2789.4375, + "y": -492.34375, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": 2789.125, + "y": -488.28125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": 2772.20703125, + "y": -477.16259765625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 4, + "x": 2770.71875, + "y": -465.90625, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "path" + }, + { + "id": 5, + "x": 2765.1025390625, + "y": -459.37548828125, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 6, + "x": 2745.6875, + "y": -462.09375, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 7, + "x": 2743.4736328125, + "y": -470.27734375, + "action": "combat_script", + "move_mode": "walk", + "action_params": "wait(0.5),keypress(F),wait(7.5),keydown(W),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),wait(0.5),keypress(SPACE),keyup(W)", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/挪德卡莱-杂货铺-采若.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/挪德卡莱-杂货铺-采若.json new file mode 100644 index 000000000..1538ff55e --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/挪德卡莱-杂货铺-采若.json @@ -0,0 +1,58 @@ +{ + "info": { + "authors": [ + { + "links": "", + "name": "蜜柑魚" + } + ], + "bgi_version": "0.45.0", + "description": "", + "enable_monster_loot_split": false, + "last_modified_time": 1758399362827, + "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": 9458.03515625, + "y": 1660.6650390625 + }, + { + "action": "", + "action_params": "", + "id": 2, + "move_mode": "dash", + "type": "path", + "x": 9453.361328125, + "y": 1639.97607421875 + }, + { + "action": "", + "action_params": "", + "id": 3, + "move_mode": "walk", + "type": "target", + "x": 9449.20703125, + "y": 1638.943359375 + }, + { + "action": "combat_script", + "action_params": "wait(0.5)", + "id": 4, + "move_mode": "walk", + "type": "target", + "x": 9450.4287109375, + "y": 1637.66064453125 + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/枫丹-锈坨-皮托.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/枫丹-锈坨-皮托.json new file mode 100644 index 000000000..ca40d2521 --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/枫丹-锈坨-皮托.json @@ -0,0 +1,103 @@ +{ + "info": { + "authors": [ + { + "links": "", + "name": "白白喵" + } + ], + "bgi_version": "0.45.0", + "description": "", + "enable_monster_loot_split": false, + "last_modified_time": 1758176255027, + "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": 3094.603515625, + "y": 3355.173828125 + }, + { + "action": "", + "action_params": "", + "id": 2, + "move_mode": "run", + "type": "path", + "x": 3112.23828125, + "y": 3339.098876953125 + }, + { + "action": "", + "action_params": "", + "id": 3, + "move_mode": "run", + "type": "path", + "x": 3126.2421875, + "y": 3321.926513671875 + }, + { + "action": "", + "action_params": "", + "id": 4, + "move_mode": "walk", + "type": "path", + "x": 3133.6223159246856, + "y": 3308.7506837661913 + }, + { + "action": "", + "action_params": "", + "id": 5, + "move_mode": "run", + "type": "path", + "x": 3131.419921875, + "y": 3291.960205078125 + }, + { + "action": "", + "action_params": "", + "id": 6, + "move_mode": "run", + "type": "path", + "x": 3115.624552654115, + "y": 3287.875 + }, + { + "action": "combat_script", + "action_params": "wait(0.05)", + "id": 7, + "move_mode": "walk", + "type": "path", + "x": 3111.466796875, + "y": 3283.913330078125 + }, + { + "action": "combat_script", + "action_params": "wait(0.05)", + "id": 8, + "move_mode": "walk", + "type": "path", + "x": 3113.6796875, + "y": 3281.707763671875 + }, + { + "action": "combat_script", + "action_params": "wait(0.5)", + "id": 9, + "move_mode": "walk", + "type": "target", + "x": 3116.5205078125, + "y": 3283.3212890625 + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/稻妻-海祇岛-清子.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/稻妻-海祇岛-清子.json new file mode 100644 index 000000000..9ea679fb6 --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/稻妻-海祇岛-清子.json @@ -0,0 +1,31 @@ +{ + "info": { + "name": "稻妻-海祇岛-清子", + "type": "collect", + "author": "小鹰划船不用桨", + "version": "1.0", + "description": "稻妻海祇岛百货商人-清子", + "map_name": "Teyvat", + "bgi_version": "0.45.0" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -755.5869140625, + "y": -4001.095703125, + "action_params": "" + }, + { + "id": 2, + "x": -847.1787109375, + "y": -3967.7099609375, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老孙.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老孙.json index 64d92cde1..58321a7e1 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老孙.json +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老孙.json @@ -1,102 +1,113 @@ -{ +{ "info": { - "name": "买鱼-1", - "type": "buy", - "author": "听雨♪", - "version": "1.0", + "authors": [ + { + "links": "", + "name": "听雨♪" + } + ], + "bgiVersion": "0.35.1", + "bgi_version": "0.45.0", "description": "", - "bgiVersion": "0.35.1" + "enable_monster_loot_split": false, + "last_modified_time": 1762088557847, + "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": 263.5, - "y": -672.5, - "action": "", - "move_mode": "walk", - "action_params": "", - "type": "teleport" + "y": -672.5 }, { + "action": "", + "action_params": "", "id": 2, + "move_mode": "run", + "type": "path", "x": 247.5, - "y": -664.5, - "action": "", - "move_mode": "run", - "action_params": "", - "type": "path" + "y": -664.5 }, { + "action": "", + "action_params": "", "id": 3, + "move_mode": "run", + "type": "path", "x": 214.5, - "y": -661.5, - "action": "", - "move_mode": "run", - "action_params": "", - "type": "path" + "y": -661.5 }, { + "action": "", + "action_params": "", "id": 4, + "move_mode": "run", + "type": "path", "x": 192.5, - "y": -682, - "action": "", - "move_mode": "run", - "action_params": "", - "type": "path" + "y": -682 }, { + "action": "", + "action_params": "", "id": 5, + "move_mode": "run", + "type": "path", "x": 162.5, - "y": -681, - "action": "", - "move_mode": "run", - "action_params": "", - "type": "path" + "y": -681 }, { + "action": "", + "action_params": "", "id": 6, - "x": 157.5000949141504, - "y": -630.375, - "action": "", "move_mode": "run", + "type": "path", + "x": 157.5000949141504, + "y": -630.375 + }, + { + "action": "", "action_params": "", - "type": "path" - }, - { "id": 7, + "move_mode": "walk", + "type": "path", "x": 139.99022999999943, - "y": -608.2969000000003, - "type": "path", - "move_mode": "walk", - "action": "", - "action_params": "" + "y": -608.2969000000003 }, { + "action": "", + "action_params": "", "id": 8, + "move_mode": "walk", + "type": "path", "x": 162.32030999999915, - "y": -592.3183600000002, - "type": "path", - "move_mode": "walk", - "action": "", - "action_params": "" + "y": -592.3183600000002 }, { + "action": "", + "action_params": "", "id": 9, - "x": 167.29102000000057, - "y": -599.75684, - "type": "path", "move_mode": "walk", - "action": "", - "action_params": "" + "type": "target", + "x": 167.29102000000057, + "y": -599.75684 }, { + "action": "combat_script", + "action_params": "wait(0.75)", "id": 10, - "x": 163.2538999999997, - "y": -603.9433600000002, - "type": "target", "move_mode": "walk", - "action": "", - "action_params": "" + "type": "target", + "x": 163.2538999999997, + "y": -603.9433600000002 } ] } \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老高.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老高.json new file mode 100644 index 000000000..03fca0e14 --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/老高.json @@ -0,0 +1,113 @@ +{ + "info": { + "authors": [ + { + "links": "", + "name": "听雨♪" + } + ], + "bgiVersion": "0.35.1", + "bgi_version": "0.45.0", + "description": "", + "enable_monster_loot_split": false, + "last_modified_time": 1763060301398, + "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": 263.5, + "y": -672.5 + }, + { + "action": "", + "action_params": "", + "id": 2, + "move_mode": "run", + "type": "path", + "x": 247.5, + "y": -664.5 + }, + { + "action": "", + "action_params": "", + "id": 3, + "move_mode": "run", + "type": "path", + "x": 214.5, + "y": -661.5 + }, + { + "action": "", + "action_params": "", + "id": 4, + "move_mode": "run", + "type": "path", + "x": 192.5, + "y": -682 + }, + { + "action": "", + "action_params": "", + "id": 5, + "move_mode": "run", + "type": "path", + "x": 162.5, + "y": -681 + }, + { + "action": "", + "action_params": "", + "id": 6, + "move_mode": "run", + "type": "path", + "x": 157.5000949141504, + "y": -630.375 + }, + { + "action": "", + "action_params": "", + "id": 7, + "move_mode": "walk", + "type": "path", + "x": 139.99022999999943, + "y": -608.2969000000003 + }, + { + "action": "", + "action_params": "", + "id": 8, + "move_mode": "walk", + "type": "path", + "x": 161.6416015625, + "y": -594.88134765625 + }, + { + "action": "", + "action_params": "", + "id": 9, + "move_mode": "walk", + "type": "target", + "x": 158.751953125, + "y": -586.27294921875 + }, + { + "action": "combat_script", + "action_params": "w(0.3),wait(0.2)", + "id": 10, + "move_mode": "walk", + "type": "orientation", + "x": 161.0419921875, + "y": -584.2685546875 + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/葵.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/葵.json new file mode 100644 index 000000000..a5f932972 --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/葵.json @@ -0,0 +1,30 @@ +{ + "info": { + "name": "葵", + "type": "collect", + "author": "听雨♪", + "version": "1.1", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -4402.5390625, + "y": -3053.0341796875, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "teleport" + }, + { + "id": 2, + "x": -4402.687357628773, + "y": -3072.3125, + "action": "", + "move_mode": "walk", + "action_params": "", + "type": "target" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿扎莱.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿扎莱.json new file mode 100644 index 000000000..65cb5607f --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿扎莱.json @@ -0,0 +1,66 @@ +{ + "info": { + "name": "阿扎莱", + "type": "collect", + "author": "听雨♪", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 4096.03125, + "y": -2025.9755859375, + "action_params": "" + }, + { + "id": 2, + "x": 4085.078125, + "y": -2018.173828125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 4076.845703125, + "y": -1995.6533203125, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 4100.158203125, + "y": -1986.6904296875, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 5, + "x": 4100.736328125, + "y": -1979.58837890625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + }, + { + "id": 6, + "x": 4091.5751953125, + "y": -1980.16015625, + "type": "path", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿鲁埃.json b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿鲁埃.json new file mode 100644 index 000000000..dd3a8a7e3 --- /dev/null +++ b/repo/js/自动购买每天&3天&每周刷新食材/assets/path/阿鲁埃.json @@ -0,0 +1,57 @@ +{ + "info": { + "name": "ale", + "type": "collect", + "author": "听雨♪", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 4645.490234375, + "y": 3467.8603515625, + "action_params": "" + }, + { + "id": 2, + "x": 4635.865234375, + "y": 3475.1591796875, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 3, + "x": 4639.42724609375, + "y": 3505.39697265625, + "type": "path", + "move_mode": "fly", + "action": "", + "action_params": "" + }, + { + "id": 4, + "x": 4622.95654296875, + "y": 3509.7421875, + "type": "path", + "move_mode": "fly", + "action": "stop_flying", + "action_params": "" + }, + { + "id": 5, + "x": 4602.0556640625, + "y": 3515.504150390625, + "type": "target", + "move_mode": "walk", + "action": "", + "action_params": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/main.js b/repo/js/自动购买每天&3天&每周刷新食材/main.js index 2e34e2c53..cba21cb1a 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/main.js +++ b/repo/js/自动购买每天&3天&每周刷新食材/main.js @@ -1,651 +1,1024 @@ -const AFK = parseInt(settings.AKF) || 1; // 从settings读取用户选择的购买日 -const AFKDay = AFK === 7 ? 0 : AFK; // 将7转换为0(周日) - -const npcData = { - "莎拉": { - "name": "莎拉", - "enable": true, - "page": 4, - "time": "night", - "path": "assets/path/莎拉.json", - "_7d_foods": ["蟹黃"] - }, - "神奇的霍普金斯": { - "name": "神奇的霍普金斯", - "enable": true, - "page": 2, - "time": "day", - "path": "assets/path/神奇的霍普金斯.json", - "_1d_foods": ["圣水"] - }, - "ChefMao": { - "name": "香菱爹", - "enable": true, - "page": 5, - "time": "any", - "path": "assets/path/卯师父.json", - "_1d_foods": ["螃蟹"], - "_3d_foods": ["胡梦卜", "松茸"] - }, - "UncleSun": { - "name": "奸商老孙", - "enable": true, - "page": 1, - "time": "day", - "path": "assets/path/老孙.json", - "_1d_foods": ["螃蟹"], - }, - "阿桂": { - "name": "阿桂", - "enable": true, - "page": 2, - "time": "night", - "path": "assets/path/阿桂.json", - "_3d_foods": ["清心", "琉璃袋"] - }, - "菲尔戈黛特": { - "name": "菲尔戈黛特", - "enable": true, - "page": 2, - "time": "any", - "path": "assets/path/菲尔戈黛特.json", - "_3d_foods": ["松茸", "琉璃袋"] - }, - "丰泰": { - "name": "丰泰", - "enable": true, - "page": 2, - "time": "any", - "path": "assets/path/丰泰.json", - "_3d_foods": ["沉玉仙茗", "琉璃袋"], - "_7d_foods": ["蟹黃"] - }, - "连芳": { - "name": "连芳", - "enable": true, - "page": 2, - "time": "any", - "path": "assets/path/连芳.json", - "_3d_foods": ["沉玉仙茗"] - }, - "Obata": { - "name": "小畑", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/小畑.json", - "_1d_foods": ["螃蟹"], - - }, - "ShimuraKanbei": { - "name": "志村勘兵卫", - "enable": true, - "page": 4, - "time": "any", - "path": "assets/path/志村勘兵卫.json", - "_1d_foods": ["螃蟹"], - "_3d_foods": ["堇瓜"] - }, - "Zhute": { - "name": "朱特", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/朱特.json", - "_3d_foods": ["帕蒂沙兰"] - }, - "Butrus": { - "name": "布特罗斯", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/布特罗斯.json", - "_1d_foods": ["螃蟹"], - - }, - "Pam": { - "name": "珀姆", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/珀姆.json", - "_1d_foods": ["螃蟹"], - - }, - "Lambad": { - "name": "兰巴德", - "enable": true, - "page": 3, - "time": "any", - "path": "assets/path/兰巴德.json", - "_1d_foods": ["螃蟹"], - }, - "巴巴克": { - "name": "巴巴克", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/巴巴克.json", - "_3d_foods": ["清心", "琉璃袋"] - }, - "Antman": { - "name": "安特曼", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/安特曼.json", - "_1d_foods": ["螃蟹"], - "_3d_foods": ["海露花","汐藻"] - }, - "钦特利": { - "name": "钦特利", - "enable": true, - "page": 1, - "time": "any", - "path": "assets/path/钦特利.json", - "_3d_foods": ["青蜜梅", "苦种"] - }, - "夏安卡": { - "name": "夏安卡", - "enable": true, - "page": 3, - "time": "any", - "path": "assets/path/夏安卡.json", - "_7d_foods": ["蟹黃"] - } - // // 參考 - // , - // "新卖食物NPC": { // NPC名字 - // "name": "新卖食物NPC", // NPC名字 - // "enable": true, - // "page": 1, // 商人卖的物品页数 - // "time": "any", //any 不调时间,day 早上8点, night 晚上8点 - // "path": "assets/path/新卖食物NPC.json", //写入 卖食物NPC路径名 - // "_3d__3d_foods": ["新食材"]// 写入 新加入 的 食材名字 - // } - -} - -const foodsData = { - "huMengbu": { - "id": "huMengbu", - "name": "胡梦卜", - "file": "assets/images/huMengbu.png" - }, - "viola": { - "id": "viola", - "name": "堇瓜", - "file": "assets/images/viola.png" - }, - "romaritimeFlower": { - "id": "romaritimeFlower", - "name": "海露花", - "file": "assets/images/romaritimeFlower.png" - }, - "Padisarah": { - "id": "Padisarah", - "name": "帕蒂沙兰", - "file": "assets/images/Padisarah.png" - }, - "松茸": { - "id": "松茸", - "name": "松茸", - "file": "assets/images/松茸.png" - }, - "沉玉仙茗": { - "id": "沉玉仙茗", - "name": "沉玉仙茗", - "file": "assets/images/沉玉仙茗.png" - }, - "青蜜梅": { - "id": "青蜜梅", - "name": "青蜜梅", - "file": "assets/images/青蜜梅.png" - }, - "苦种": { - "id": "苦种", - "name": "苦种", - "file": "assets/images/苦种.png" - }, - "清心": { - "id": "清心", - "name": "清心", - "file": "assets/images/清心.png" - }, - "琉璃袋": { - "id": "琉璃袋", - "name": "琉璃袋", - "file": "assets/images/琉璃袋.png" - }, - "蟹黃": { - "id": "蟹黃", - "name": "蟹黃", - "file": "assets/images/蟹黃.png" - }, - "crab": { - "id": "crab", - "name": "螃蟹", - "file": "assets/images/crab.png" - }, - "tidalga": { - "id": "tidalga", - "name": "汐藻", - "file": "assets/images/tidalga.png" - } - // // 參考 - // , - // "新食材": { - // "id": "新食材", - // "name": "新食材", - // "file": "assets/images/新食材.png" - // } -}; - -const translationList = {}; - -const enableFoods = new Set([]); - -const othrtRo = { - "buy": { - "name": "购买按钮", - "file": "assets/images/buyBtn.png" - } -} - -// ==================== 新增函数:判断是否是刷新日 ==================== - -function isRefreshDay() { - // 1. 计算基准刷新时间的 UTC 毫秒值 - // 2025-08-09 04:00 (GMT+8) == 2025-08-08 20:00Z - const baseUtcMs = Date.UTC(2025, 7, 8, 20, 0, 0); - - // 2. 获取当前时间的 UTC 毫秒 - const now = new Date(); - const utcNowMs = now.getTime() + now.getTimezoneOffset() * 60 * 1000; - - // 3. 构造 GMT+8 的时间对象 - const gmt8Ms = utcNowMs + 8 * 60 * 60 * 1000; - const gmt8Date = new Date(gmt8Ms); - - // 4. 如果还没到“当天”凌晨 4 点,算作前一天 - if (gmt8Date.getHours() < 4) { - gmt8Date.setDate(gmt8Date.getDate() - 1); - // 加12小時,避免常作前一天0:0至4:0 - gmt8Date.setTime(gmt8Date.getTime() + 12 * 60 * 60 * 1000); - } - - // 5. 计算天数差并判断是否为 3 的倍数 - const daysDiff = Math.floor((gmt8Date.getTime() - baseUtcMs) / (24 * 60 * 60 * 1000)); - return daysDiff >= 0 && daysDiff % 3 === 0; -} - -// 获取游戏内时间(考虑4点刷新) -function getGameTime() { - const now = new Date(); - const utcNowMs = now.getTime() + now.getTimezoneOffset() * 60 * 1000; - const gmt8Ms = utcNowMs + 8 * 60 * 60 * 1000; - const gmt8Date = new Date(gmt8Ms); - - // 如果还没到凌晨4点,算作前一天 - if (gmt8Date.getHours() < 4) { - gmt8Date.setDate(gmt8Date.getDate() - 1); - } - - return gmt8Date; -} - -// 设置游戏时间 -async function setTime(hour, minute) { - // 关于setTime - // 原作者: Tim - // 脚本名称: SetTimeMinute - 精确调整游戏时间到分钟 - // 脚本版本: 1.0 - // Hash: f5c2547dfc286fc643c733d630f775e8fbf12971 - - // 设置游戏分辨率和DPI缩放 - setGameMetrics(1920, 1080, 1); - // 圆心坐标 - const centerX = 1441; - const centerY = 501.6; - // 半径 - const r1 = 30; - const r2 = 150; - const r3 = 300; - const stepDuration = 50; - - function getPosition(r, index) { - let angle = index * Math.PI / 720; - return [Math.round(centerX + r * Math.cos(angle)), Math.round(centerY + r * Math.sin(angle))]; - } - async function mouseClick(x, y) { - moveMouseTo(x, y); - await sleep(50); - leftButtonDown(); - await sleep(50); - leftButtonUp(); - await sleep(stepDuration); - } - async function mouseClickAndMove(x1, y1, x2, y2) { - moveMouseTo(x1, y1); - await sleep(50); - leftButtonDown(); - await sleep(50); - moveMouseTo(x2, y2); - await sleep(50); - leftButtonUp(); - await sleep(stepDuration); - } - async function setTime(hour, minute) { - const end = (hour + 6) * 60 + minute - 20; - const n = 3; - for (let i = - n + 1; i < 1; i++) { - let [x, y] = getPosition(r1, end + i * 1440 / n); - await mouseClick(x, y); - } - let [x1, y1] = getPosition(r2, end + 5); - let [x2, y2] = getPosition(r3, end + 20 + 0.5); - await mouseClickAndMove(x1, y1, x2, y2); - } - - let h = Math.floor(hour + minute / 60); - const m = Math.floor(hour * 60 + minute) - h * 60; - h = ((h % 24) + 24) % 24; - log.info(`设置时间到 ${h} 点 ${m} 分`); - await keyPress("Escape"); - await sleep(1000); - await click(50, 700); - await sleep(2000); - await setTime(h, m); - await sleep(1000); - await click(1500, 1000);//确认 - await sleep(18000); - await keyPress("Escape"); - await sleep(2000); - await keyPress("Escape"); - await sleep(2000); -} - -// 地图追踪 -async function autoPath(locationPath) { - try { - let filePath = locationPath; - await pathingScript.runFile(filePath); - sleep(2000); - - return true; - } catch (error) { - log.error(`执行 ${locationName} 路径时发生错误`); - log.error(error.message); - } - - return false; -} - -// 平滑过渡函数(缓动效果) -function smoothStep(t) { - return t * t * (3 - 2 * t); -} - -// 模拟鼠标移动到指定位置(带曲线路径) -async function naturalMove(initX, initY, targetX, targetY, duration, wiggle = 30) { - - // 生成控制点(使路径形成曲线) - const controlX = (initX + targetX) / 2 + (Math.random() * wiggle * 2 - wiggle); - const controlY = (initY + targetY) / 2 + (Math.random() * wiggle * 2 - wiggle); - - const steps = Math.max(duration / 20, 10); // 计算步数 - - for (let i = 0; i <= steps; i++) { - const progress = i / steps; - const t = smoothStep(progress); // 使用平滑过渡 - - // 二次贝塞尔曲线计算 - const x = (1 - t) * (1 - t) * initX + 2 * (1 - t) * t * controlX + t * t * targetX; - const y = (1 - t) * (1 - t) * initY + 2 * (1 - t) * t * controlY + t * t * targetY; - - moveMouseTo(Math.trunc(x), Math.trunc(y)); - - // 随机延迟使移动更自然 - await sleep(Math.trunc(duration / steps * (0.8 + Math.random() * 0.4))); - } - - // 确保最终位置准确 - moveMouseTo(targetX, targetY); -} - -// 切换下一页商品 -async function nextFoodsPage() { - //设置脚本环境的游戏分辨率和DPI缩放 - setGameMetrics(3840, 2160, 1.5); - - let [initX, initY] = [1500, 1850]; - let [targetX, targetY] = [1800, 260]; - - moveMouseTo(initX, initY); - leftButtonDown(); - await naturalMove(initX, initY, targetX, targetY, 300); - - // 按住了, 防止弹太远 - await sleep(520); - leftButtonUp(); -} - -// 快速购买 -async function qucikBuy() { - //设置脚本环境的游戏分辨率和DPI缩放 - setGameMetrics(3840, 2160, 1.5); - - let [buyBtnX, buyBtnY] = [3200, 2045]; - let [confirmBtnX, confirmBtnY] = [2025, 1570]; - let [addNumX, addNumY] = [2060, 1208]; - - // 等待界面切换 - await sleep(200); - - // 查找购买按钮 - let captureRegion = captureGameRegion(); - let buyBtn = captureRegion.Find(othrtRo.buy.ro); - captureRegion.dispose(); - if (buyBtn.isEmpty()) { - return false; - } - // 点击购买按钮 - click(buyBtn.x * 2 + buyBtn.width, buyBtn.y * 2 + buyBtn.height); - // 等待购买窗口弹出 - await sleep(300); - - // 增加数量至最大 - leftButtonDown(); - await naturalMove(addNumX, addNumY, addNumX + 666, addNumY - 233, 100); - leftButtonUp(); - - // 点击确认按钮 - click(confirmBtnX, confirmBtnY); - // 等待购买完成 - await sleep(200); - // 点击空白关闭 - click(buyBtnX, buyBtnY); - await sleep(200); - - return true; -} - -// 跳过对话 -async function spikChat(npcName) { - count = 5 - await sleep(1000); - for (let i = 0; i < count; i++) { - keyPress("VK_F"); - await sleep(1300); - } -} - -// 购买逻辑 -async function buyFoods(npcName) { - // 设置脚本环境的游戏分辨率和DPI缩放 - setGameMetrics(3840, 2160, 1.5); - - let tempFoods = [...npcData[npcName].enableFoods]; - - // 多页购买 - for (let i = 0; i < npcData[npcName].page; i++) { - log.info("购买列表: {foods}", [...tempFoods].join(", ")); - - // 获取一张截图 - let captureRegion = captureGameRegion(); - - // 记录已经购买的物品 - let boughtFoods = new Set([]); - - // 匹配商品 - for (let item of tempFoods) { - let resList = captureRegion.FindMulti(foodsData[item].ro); - captureRegion.dispose(); - for (let res of resList) { - log.info("找到物品: {i} 位置({x},{y},{h},{w})", foodsData[item].name, res.x, res.y, res.width, res.height); - // 移除已购买的物品 - boughtFoods.add(item); - // 点击商品 - click(res.x * 2 + res.width, res.y * 2 + res.height); - if (await qucikBuy()) { - log.info("购买成功: {item}", foodsData[item].name); - await sleep(1000); - // 重新截图 - captureRegion = captureGameRegion(); - } - else { - log.info("购买失败: {item}, 背包已经满或商品已售罄", foodsData[item].name); - } - } - } - - // 从已购买物品中移除 - tempFoods = tempFoods.filter(item => !boughtFoods.has(item)); - - - // 若不是最后一页且还有未购买的物品 - if (tempFoods.length > 0 && i !== npcData[npcName].page - 1) { - log.info("切换到下一页商品"); - await nextFoodsPage(); - - // 最后一次切换界面, 等待UI回弹 - if (i === npcData[npcName].page - 2) { - log.info("等待界面回弹"); - await sleep(500); - } - } - } -} - -// 初始化NPC商品 -async function initNpcData() { - // 获取游戏内时间(考虑4点刷新) - const gameTime = getGameTime(); - const gameDay = gameTime.getDay(); // 游戏内的星期几(0-6) - - // log.info(`游戏内时间: ${gameTime}, 星期: ${gameDay}, 用户选择的购买日: ${AFKDay}`); - - for (let [key, npc] of Object.entries(npcData)) { - - // 翻译物品名称 - let npcFoods = new Set([]); - - // 添加每天刷新周期的商品(如果存在) - if (npc._1d_foods && npc._1d_foods.length > 0) { - npc._1d_foods.forEach(item => { - npcFoods.add(translationList[item]); - }); - } - - // ==================== 检查是否是刷新日 ==================== - if (isRefreshDay()) { - // 添加3天刷新周期的商品(如果存在) - if (npc._3d_foods && npc._3d_foods.length > 0) { - npc._3d_foods.forEach(item => { - npcFoods.add(translationList[item]); - }); - } - } - - // ==================== 检查是否是用户选择的购买日 ==================== - if (gameDay === AFKDay) { - // 添加7天刷新周期的商品(如果存在) - if (npc._7d_foods && npc._7d_foods.length > 0) { - npc._7d_foods.forEach(item => { - npcFoods.add(translationList[item]); - }); - } - } - - // 筛选已启用的商品 - npc.enableFoods = [...enableFoods].filter(item => npcFoods.has(item)); - - // 如果没有启用的商品, 则不启用该NPC - if (npc.enableFoods.length === 0) { - npc.enable = false; - } - } -} - -// 加载识别对象 -async function initRo() { - try { - // 加载识别对象 - for (let [key, item] of Object.entries(foodsData)) { - // 填充中英文对照表 - translationList[item.name] = item.id; - // 判断启动商品、加载识别对象 - if (settings[item.id]) { - enableFoods.add(item.id); - item.ro = RecognitionObject.TemplateMatch(file.ReadImageMatSync(item.file)); - item.ro.Threshold = 0.75; - item.ro.Use3Channels = true; - } - } - // 加载其他识别对象 - for (let [key, item] of Object.entries(othrtRo)) { - item.ro = RecognitionObject.TemplateMatch(file.ReadImageMatSync(item.file)); - item.ro.Threshold = 0.85; - } - return true; - } - catch (error) { - log.error("加载识别对象时发生错误: {error}", error.message); - throw error; - } -} - -(async function () { - // ==================== 初始化识别对象 ==================== - await initRo(); - log.info("识别对象初始化完成"); - - // ==================== 初始化NPC数据 ==================== - await initNpcData(); - log.info("NPC数据初始化完成"); - - - // ==================== 自动购买 ==================== - for (let [key, npc] of Object.entries(npcData)) { - if (npc.enable) { - await genshin.returnMainUi(); - log.info("开始购买NPC: {npcName}", npc.name); - // 设置游戏时间 - if (npc.time === "night") { - await setTime(20, 0); // 设置为晚上8点 - } - else if (npc.time === "day") { - await setTime(8, 0); // 设置为早上8点 - } - await autoPath(npc.path); - await spikChat(npc.name); - await buyFoods(key); - // 返回主界面 - await genshin.returnMainUi(); - log.info("完成购买NPC: {npcName}", npc.name); - } - else { - log.info("跳过未启用的NPC: {npcName}", npc.name); - } - } +// fakeLog 函数,使用方法:将本函数放在主函数前,调用时请务必使用await,否则可能出现v8白框报错 +//在js开头处伪造该js结束运行的日志信息,如 await fakeLog("js脚本", true, true, 0); +//在js结尾处伪造该js开始运行的日志信息,如 await fakeLog("js脚本", true, false, 2333); +//duration项目仅在伪造结束信息时有效,且无实际作用,可以任意填写,当你需要在日志中输出特定值时才需要,单位为毫秒 +//在调用地图追踪前伪造该地图追踪开始运行的日志信息,如 await fakeLog(`地图追踪.json`, false, true, 0); +//在调用地图追踪后伪造该地图追踪结束运行的日志信息,如 await fakeLog(`地图追踪.json`, false, false, 0); +//如此便可以在js运行过程中伪造地图追踪的日志信息,可以在日志分析等中查看 +// name: 字符串,表示脚本或地图追踪的名称 +// isJs: 布尔值,true表示脚本,false表示地图追踪 +// isStart: 布尔值,true表示开始日志,false表示结束日志 +// duration: 整数,表示脚本或地图追踪的运行时间(仅在结束日志时使用),单位为毫秒_基本填0即可 +// 示例: +// JS腳本開始 +// await fakeLog("js脚本名", true, true, 0); +// JS腳本結束 +// await fakeLog("js脚本名", true, false, 0); +// 地图追踪开始 +// await fakeLog("地图追踪名", false, true, 0); +// 地图追踪结束 +// await fakeLog("地图追踪名", false, false, 0); +// 交互或拾取:"XXXX" +// await fakeLog("XXXX", false, false, 9527); + +async function fakeLog(name, isJs, isStart, duration) { + await sleep(10); + const currentTime = Date.now(); + // 参数检查 + if (typeof name !== 'string') { + log.error("参数 'name' 必须是字符串类型!"); + return; + } + if (typeof isJs !== 'boolean') { + log.error("参数 'isJs' 必须是布尔型!"); + return; + } + if (typeof isStart !== 'boolean') { + log.error("参数 'isStart' 必须是布尔型!"); + return; + } + if (typeof currentTime !== 'number' || !Number.isInteger(currentTime)) { + log.error("参数 'currentTime' 必须是整数!"); + return; + } + if (typeof duration !== 'number' || !Number.isInteger(duration)) { + log.error("参数 'duration' 必须是整数!"); + return; + } + + + + // 将 currentTime 转换为 Date 对象并格式化为 HH:mm:ss.sss + const date = new Date(currentTime); + const hours = String(date.getHours()).padStart(2, '0'); + const minutes = String(date.getMinutes()).padStart(2, '0'); + const seconds = String(date.getSeconds()).padStart(2, '0'); + const milliseconds = String(date.getMilliseconds()).padStart(3, '0'); + const formattedTime = `${hours}:${minutes}:${seconds}.${milliseconds}`; + + // 将 duration 转换为分钟和秒,并保留三位小数 + const durationInSeconds = duration / 1000; // 转换为秒 + const durationMinutes = Math.floor(durationInSeconds / 60); + const durationSeconds = (durationInSeconds % 60).toFixed(3); // 保留三位小数 + + // 使用四个独立的 if 语句处理四种情况 + if (isJs && isStart) { + // 处理 isJs = true 且 isStart = true 的情况 + const logMessage = `正在伪造js开始的日志记录\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `------------------------------\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `→ 开始执行JS脚本: "${name}"`; + log.debug(logMessage); + } + if (isJs && !isStart) { + // 处理 isJs = true 且 isStart = false 的情况 + const logMessage = `正在伪造js结束的日志记录\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `→ 脚本执行结束: "${name}", 耗时: ${durationMinutes}分${durationSeconds}秒\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `------------------------------`; + log.debug(logMessage); + } + if (!isJs && isStart) { + // 处理 isJs = false 且 isStart = true 的情况 + const logMessage = `正在伪造地图追踪开始的日志记录\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `------------------------------\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `→ 开始执行地图追踪任务: "${name}"`; + log.debug(logMessage); + } + if (!isJs && !isStart) { + // 处理 isJs = false 且 isStart = false 的情况 + const logMessage = `正在伪造地图追踪结束的日志记录\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `→ 脚本执行结束: "${name}", 耗时: ${durationMinutes}分${durationSeconds}秒\n\n` + + `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + `------------------------------`; + log.debug(logMessage); + } + // 交互或拾取:"XXXX" + if (duration == 9527) { + // const logMessage = `正在 交互或拾取 的日志记录\n\n` + + // `[${formattedTime}] [INF] BetterGenshinImpact.Service.ScriptService\n` + + // `------------------------------\n\n` + + // `[${formattedTime}] [INF] BetterGenshinImpact.Service.AutoPick.AutoPickTrigger\n` + + // `交互或拾取:"${name}"`; + // log.debug(logMessage); + log.info(`交互或拾取:"${name}"`); + } + +} + +const AFK = parseInt(settings.AKF) || 1; // 从settings读取用户选择的购买日 +const AFKDay = AFK === 7 ? 0 : AFK; // 将7转换为0(周日) + +const npcData = { + "神奇的霍普金斯": { + "name": "神奇的霍普金斯", + "enable": true, + "page": 2, + "time": "day", + "path": "assets/path/神奇的霍普金斯.json", + "_1d_foods": ["圣水"] + }, + "Blanche": { + "name": "布兰琪", + "enable": true, + "page": 2, + "time": "night", + "path": "assets/path/布兰琪.json", + "_1d_foods": ["盐", "胡椒", "洋葱", "牛奶", "番茄", "卷心菜", "土豆", "小麦"] + }, + "莎拉": { + "name": "莎拉", + "enable": true, + "page": 4, + "time": "night", + "path": "assets/path/莎拉.json", + "_7d_foods": ["蟹黃"] + }, + "DongSheng": { + "name": "东升", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/东升.json", + "_1d_foods": ["洋葱", "牛奶", "卷心菜", "土豆", "小麦", "稻米", "虾仁", "豆腐", "杏仁", "盐", "胡椒", "番茄"] + }, + "ChefMao": { + "name": "香菱爹", + "enable": true, + "page": 5, + "time": "any", + "path": "assets/path/卯师父.json", + "_1d_foods": ["鱼肉", "螃蟹"], + "_3d_foods": ["胡梦卜", "松茸", "絶云椒椒"] + }, + "UncleSun": { + "name": "奸商老孙", + "enable": true, + "page": 1, + "time": "day", + "path": "assets/path/老孙.json", + "_1d_foods": ["鱼肉", "螃蟹", "虾仁"], + }, + "UncleGao": { + "name": "奸商老高", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/老高.json", + "_1d_foods": ["鱼肉"] + }, + "阿桂": { + "name": "阿桂", + "enable": true, + "page": 2, + "time": "night", + "path": "assets/path/阿桂.json", + "_3d_foods": ["清心", "琉璃袋"] + }, + "菲尔戈黛特": { + "name": "菲尔戈黛特", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/菲尔戈黛特.json", + "_3d_foods": ["松茸", "琉璃袋"] + }, + "丰泰": { + "name": "丰泰", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/丰泰.json", + "_3d_foods": ["沉玉仙茗", "琉璃袋", "絶云椒椒"], + "_7d_foods": ["蟹黃"] + }, + "连芳": { + "name": "连芳", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/连芳.json", + "_3d_foods": ["沉玉仙茗"] + }, + "Obata": { + "name": "小畑", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/小畑.json", + "_1d_foods": ["螃蟹"], + + }, + "Aoi": { + "name": "葵", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/葵.json", + "_1d_foods": ["洋葱", "牛奶", "卷心菜", "土豆", "小麦", "稻米", "虾仁", "豆腐", "盐", "胡椒", "番茄"] + }, + "ShimuraKanbei": { + "name": "志村勘兵卫", + "enable": true, + "page": 4, + "time": "any", + "path": "assets/path/志村勘兵卫.json", + "_1d_foods": ["鱼肉", "螃蟹"], + "_3d_foods": ["堇瓜"] + }, + "清子": { + "name": "清子", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/稻妻-海祇岛-清子.json", + "_7d_foods": ["牛奶", "番茄", "土豆", "小麦", "豆腐"] + }, + "Zhute": { + "name": "朱特", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/朱特.json", + "_3d_foods": ["帕蒂沙兰"] + }, + "Butrus": { + "name": "布特罗斯", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/布特罗斯.json", + "_1d_foods": ["鱼肉", "螃蟹", "虾仁"], + + }, + "Pam": { + "name": "珀姆", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/珀姆.json", + "_1d_foods": ["鱼肉", "螃蟹", "虾仁"], + + }, + "Hamawi": { + "name": "哈马维", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/哈马维.json", + "_1d_foods": ["洋葱", "牛奶", "卷心菜", "土豆", "小麦", "稻米", "虾仁", "豆腐", "盐", "胡椒", "番茄"] + }, + "Lambad": { + "name": "兰巴德", + "enable": true, + "page": 3, + "time": "any", + "path": "assets/path/兰巴德.json", + "_1d_foods": ["鱼肉", "螃蟹"], + }, + "Enteka": { + "name": "恩忒卡", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/恩忒卡.json", + "_1d_foods": ["咖啡豆"] + } + , + "Azalai": { + "name": "阿扎莱", + "enable": false, + "page": 2, + "time": "night", + "path": "assets/path/阿扎莱.json", + "_1d_foods": ["鱼肉", "兽肉", "秃秃豆"] + }, + "巴巴克": { + "name": "巴巴克", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/巴巴克.json", + "_3d_foods": ["清心", "琉璃袋"] + }, + "Boucicaut": { + "name": "布希柯", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/布希柯.json", + "_1d_foods": ["枫达", "洋葱", "牛奶", "卷心菜", "土豆", "小麦", "秃秃豆", "杏仁", "发酵果实汁", "盐", "胡椒", "番茄"] + }, + "Arouet": { + "name": "阿鲁埃", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/阿鲁埃.json", + "_1d_foods": ["咖啡豆", "枫达"] + }, + "Antman": { + "name": "安特曼", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/安特曼.json", + "_1d_foods": ["鱼肉", "螃蟹"], + "_3d_foods": ["海露花", "汐藻"] + }, + "皮托": { + "name": "皮托", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/枫丹-锈坨-皮托.json", + "_1d_foods": ["牛奶"], + "_7d_foods": ["培根", "火腿", "香肠", "奶酪"] + }, + "钦特利": { + "name": "钦特利", + "enable": true, + "page": 1, + "time": "any", + "path": "assets/path/钦特利.json", + "_3d_foods": ["青蜜梅", "苦种"] + }, + "夏安卡": { + "name": "夏安卡", + "enable": true, + "page": 3, + "time": "any", + "path": "assets/path/夏安卡.json", + "_7d_foods": ["蟹黃"] + }, + "Bunama": { + "name": "布纳马", + "enable": true, + "page": 2, + "time": "any", + "path": "assets/path/布纳马.json", + "_1d_foods": ["盐", "胡椒", "小麦", "洋葱", "牛奶", "番茄", "卷心菜", "土豆", "秃秃豆"] + } + , + "采若": { // NPC名字 + "name": "采若", // NPC名字 + "enable": true, + "page": 3, // 商人卖的物品页数 + "time": "any", //any 不调时间,day 早上8点, night 晚上8点 + "path": "assets/path/挪德卡莱-杂货铺-采若.json", //写入 卖食物NPC路径名 + "_1d_foods": ["黑麦", "盐", "胡椒", "洋葱", "牛奶", "番茄", "卷心菜", "土豆", "小麦"]// 写入 新加入 的 食材名字 + } + // // 參考 + // , + // "新卖食物NPC": { // NPC名字 + // "name": "新卖食物NPC", // NPC名字 + // "enable": true, + // "page": 1, // 商人卖的物品页数 + // "time": "any", //any 不调时间,day 早上8点, night 晚上8点 + // "path": "assets/path/新卖食物NPC.json", //写入 卖食物NPC路径名 + // "_3d__3d_foods": ["新食材"]// 写入 新加入 的 食材名字 + // } + +} + +const foodsData = { + "salt": { + "id": "salt", + "name": "盐", + "file": "assets/images/salt.png" + }, + "pepper": { + "id": "pepper", + "name": "胡椒", + "file": "assets/images/pepper.png" + }, + "onion": { + "id": "onion", + "name": "洋葱", + "file": "assets/images/onion.png" + }, + "milk": { + "id": "milk", + "name": "牛奶", + "file": "assets/images/milk.png" + }, + "tomato": { + "id": "tomato", + "name": "番茄", + "file": "assets/images/tomato.png" + }, + "potato": { + "id": "potato", + "name": "土豆", + "file": "assets/images/potato.png" + }, + "wheat": { + "id": "wheat", + "name": "小麦", + "file": "assets/images/wheat.png" + }, + "rice": { + "id": "rice", + "name": "稻米", + "file": "assets/images/rice.png" + }, + "coffeeBeans": { + "id": "coffeeBeans", + "name": "咖啡豆", + "file": "assets/images/coffeeBeans.png" + }, + "glabrousBeans": { + "id": "glabrousBeans", + "name": "秃秃豆", + "file": "assets/images/glabrousBeans.png" + }, + "rawMeat": { + "id": "rawMeat", + "name": "兽肉", + "file": "assets/images/rawMeat.png" + }, + "fermentedJuice": { + "id": "fermentedJuice", + "name": "发酵果实汁", + "file": "assets/images/fermentedJuice.png" + }, + "fonta": { + "id": "fonta", + "name": "枫达", + "file": "assets/images/fonta.png" + }, + "shrimp": { + "id": "shrimp", + "name": "虾仁", + "file": "assets/images/shrimp.png" + }, + "almond": { + "id": "almond", + "name": "杏仁", + "file": "assets/images/almond.png" + }, + "cabbage": { + "id": "cabbage", + "name": "卷心菜", + "file": "assets/images/cabbage.png" + }, + "tofu": { + "id": "tofu", + "name": "豆腐", + "file": "assets/images/tofu.png" + }, + "fish": { + "id": "fish", + "name": "鱼肉", + "file": "assets/images/fish.png" + }, + "huMengbu": { + "id": "huMengbu", + "name": "胡梦卜", + "file": "assets/images/huMengbu.png" + }, + "viola": { + "id": "viola", + "name": "堇瓜", + "file": "assets/images/viola.png" + }, + "romaritimeFlower": { + "id": "romaritimeFlower", + "name": "海露花", + "file": "assets/images/romaritimeFlower.png" + }, + "Padisarah": { + "id": "Padisarah", + "name": "帕蒂沙兰", + "file": "assets/images/Padisarah.png" + }, + "松茸": { + "id": "松茸", + "name": "松茸", + "file": "assets/images/松茸.png" + }, + "沉玉仙茗": { + "id": "沉玉仙茗", + "name": "沉玉仙茗", + "file": "assets/images/沉玉仙茗.png" + }, + "青蜜梅": { + "id": "青蜜梅", + "name": "青蜜梅", + "file": "assets/images/青蜜梅.png" + }, + "苦种": { + "id": "苦种", + "name": "苦种", + "file": "assets/images/苦种.png" + }, + "清心": { + "id": "清心", + "name": "清心", + "file": "assets/images/清心.png" + }, + "琉璃袋": { + "id": "琉璃袋", + "name": "琉璃袋", + "file": "assets/images/琉璃袋.png" + }, + "蟹黃": { + "id": "蟹黃", + "name": "蟹黃", + "file": "assets/images/蟹黃.png" + }, + "crab": { + "id": "crab", + "name": "螃蟹", + "file": "assets/images/crab.png" + }, + "tidalga": { + "id": "tidalga", + "name": "汐藻", + "file": "assets/images/tidalga.png" + }, + "圣水": { + "id": "圣水", + "name": "圣水", + "file": "assets/images/圣水.png" + }, + "黑麦": { + "id": "黑麦", + "name": "黑麦", + "file": "assets/images/黑麦.png" + } + , + "絶云椒椒": { + "id": "絶云椒椒", + "name": "絶云椒椒", + "file": "assets/images/絶云椒椒.png" + } + // // 參考 + // , + // "新食材": { + // "id": "新食材", + // "name": "新食材", + // "file": "assets/images/新食材.png" + // } +}; + +const translationList = {}; + +const enableFoods = new Set([]); + +const othrtRo = { + "buy": { + "name": "购买按钮", + "file": "assets/images/buyBtn.png" + } +} + +// ==================== 新增函数:判断是否是刷新日 ==================== + +function isRefreshDay() { + // 1. 计算基准刷新时间的 UTC 毫秒值 + // 2025-08-09 04:00 (GMT+8) == 2025-08-08 20:00Z + const baseUtcMs = Date.UTC(2025, 7, 8, 20, 0, 0); + + // 2. 获取当前时间的 UTC 毫秒 + const now = new Date(); + const utcNowMs = now.getTime() + now.getTimezoneOffset() * 60 * 1000; + + // 3. 构造 GMT+8 的时间对象 + const gmt8Ms = utcNowMs + 8 * 60 * 60 * 1000; + const gmt8Date = new Date(gmt8Ms); + + // 4. 如果还没到“当天”凌晨 4 点,算作前一天 + if (gmt8Date.getHours() < 4) { + gmt8Date.setDate(gmt8Date.getDate() - 1); + // 加12小時,避免常作前一天0:0至4:0 + gmt8Date.setTime(gmt8Date.getTime() + 12 * 60 * 60 * 1000); + } + + // 5. 计算天数差并判断是否为 3 的倍数 + const daysDiff = Math.floor((gmt8Date.getTime() - baseUtcMs) / (24 * 60 * 60 * 1000)); + return daysDiff >= 0 && daysDiff % 3 === 0; +} + +// 获取游戏内时间(考虑4点刷新) +function getGameTime() { + const now = new Date(); + const utcNowMs = now.getTime() + now.getTimezoneOffset() * 60 * 1000; + const gmt8Ms = utcNowMs + 8 * 60 * 60 * 1000; + const gmt8Date = new Date(gmt8Ms); + + // 如果还没到凌晨4点,算作前一天 + if (gmt8Date.getHours() < 4) { + gmt8Date.setDate(gmt8Date.getDate() - 1); + } + + return gmt8Date; +} + +// 设置游戏时间 +async function setTime(hour, minute) { + // 关于setTime + // 原作者: Tim + // 脚本名称: SetTimeMinute - 精确调整游戏时间到分钟 + // 脚本版本: 1.0 + // Hash: f5c2547dfc286fc643c733d630f775e8fbf12971 + + // 设置游戏分辨率和DPI缩放 + setGameMetrics(1920, 1080, 1); + // 圆心坐标 + const centerX = 1441; + const centerY = 501.6; + // 半径 + const r1 = 30; + const r2 = 150; + const r3 = 300; + const stepDuration = 50; + + function getPosition(r, index) { + let angle = index * Math.PI / 720; + return [Math.round(centerX + r * Math.cos(angle)), Math.round(centerY + r * Math.sin(angle))]; + } + async function mouseClick(x, y) { + moveMouseTo(x, y); + await sleep(50); + leftButtonDown(); + await sleep(50); + leftButtonUp(); + await sleep(stepDuration); + } + async function mouseClickAndMove(x1, y1, x2, y2) { + moveMouseTo(x1, y1); + await sleep(50); + leftButtonDown(); + await sleep(50); + moveMouseTo(x2, y2); + await sleep(50); + leftButtonUp(); + await sleep(stepDuration); + } + async function setTime(hour, minute) { + const end = (hour + 6) * 60 + minute - 20; + const n = 3; + for (let i = - n + 1; i < 1; i++) { + let [x, y] = getPosition(r1, end + i * 1440 / n); + await mouseClick(x, y); + } + let [x1, y1] = getPosition(r2, end + 5); + let [x2, y2] = getPosition(r3, end + 20 + 0.5); + await mouseClickAndMove(x1, y1, x2, y2); + } + + let h = Math.floor(hour + minute / 60); + const m = Math.floor(hour * 60 + minute) - h * 60; + h = ((h % 24) + 24) % 24; + log.info(`设置时间到 ${h} 点 ${m} 分`); + await keyPress("Escape"); + await sleep(1000); + await click(50, 700); + await sleep(2000); + await setTime(h, m); + await sleep(1000); + await click(1500, 1000);//确认 + await sleep(18000); + await keyPress("Escape"); + await sleep(2000); + await keyPress("Escape"); + await sleep(2000); +} + +// 地图追踪 +async function autoPath(locationPath) { + try { + let filePath = locationPath; + await pathingScript.runFile(filePath); + sleep(2000); + + return true; + } catch (error) { + log.error(`执行 ${locationName} 路径时发生错误`); + log.error(error.message); + } + + return false; +} + +// 平滑过渡函数(缓动效果) +function smoothStep(t) { + return t * t * (3 - 2 * t); +} + +// 模拟鼠标移动到指定位置(带曲线路径) +async function naturalMove(initX, initY, targetX, targetY, duration, wiggle = 30) { + + // 生成控制点(使路径形成曲线) + const controlX = (initX + targetX) / 2 + (Math.random() * wiggle * 2 - wiggle); + const controlY = (initY + targetY) / 2 + (Math.random() * wiggle * 2 - wiggle); + + const steps = Math.max(duration / 20, 10); // 计算步数 + + for (let i = 0; i <= steps; i++) { + const progress = i / steps; + const t = smoothStep(progress); // 使用平滑过渡 + + // 二次贝塞尔曲线计算 + const x = (1 - t) * (1 - t) * initX + 2 * (1 - t) * t * controlX + t * t * targetX; + const y = (1 - t) * (1 - t) * initY + 2 * (1 - t) * t * controlY + t * t * targetY; + + moveMouseTo(Math.trunc(x), Math.trunc(y)); + + // 随机延迟使移动更自然 + await sleep(Math.trunc(duration / steps * (0.8 + Math.random() * 0.4))); + } + + await sleep(200); + // 确保最终位置准确 + moveMouseTo(targetX, targetY); +} + +// 切换下一页商品 +async function nextFoodsPage() { + //设置脚本环境的游戏分辨率和DPI缩放 + setGameMetrics(3840, 2160, 1.5); + + let [initX, initY] = [1500, 1850]; + let [targetX, targetY] = [1800, 260]; + + moveMouseTo(initX, initY); + leftButtonDown(); + await naturalMove(initX, initY, targetX, targetY, 300); + + // 按住了, 防止弹太远 + await sleep(520); + leftButtonUp(); +} + +// 快速购买 +async function qucikBuy() { + //设置脚本环境的游戏分辨率和DPI缩放 + setGameMetrics(3840, 2160, 1.5); + + let [buyBtnX, buyBtnY] = [3200, 2045]; + let [confirmBtnX, confirmBtnY] = [2025, 1570]; + let [addNumX, addNumY] = [2060, 1208]; + + // 等待界面切换 + await sleep(200); + + // 查找购买按钮 + let captureRegion = captureGameRegion(); + let buyBtn = captureRegion.Find(othrtRo.buy.ro); + captureRegion.dispose(); + if (buyBtn.isEmpty()) { + return false; + } + // 点击购买按钮 + click(buyBtn.x * 2 + buyBtn.width, buyBtn.y * 2 + buyBtn.height); + // 等待购买窗口弹出 + await sleep(300); + + // 增加数量至最大 + leftButtonDown(); + await naturalMove(addNumX, addNumY, addNumX + 666, addNumY - 233, 100); + leftButtonUp(); + + // 点击确认按钮 + click(confirmBtnX, confirmBtnY); + // 等待购买完成 + await sleep(200); + // 点击空白关闭 + click(buyBtnX, buyBtnY); + await sleep(200); + + return true; +} + +// 跳过对话 +async function spikChat(npcName) { + count = 5 + await sleep(1000); + if (npcName == "布纳马") { + // 设置脚本环境的游戏分辨率和DPI缩放 + setGameMetrics(1920, 1080, 1); + + await sleep(1000); + // 交互 + for (let i = 0; i < 3; i++) { + keyPress("VK_F"); + await sleep(1500); + } + + // 点击有什么卖的 + let captureRegion = captureGameRegion() + let resList = captureRegion.findMulti(RecognitionObject.ocrThis); + for (let i = 0; i < resList.count; i++) { + if (resList[i].text.includes("有什么卖的")) { + await sleep(500); + click(resList[i].x + 30, resList[i].y + 30); // 点击有什么卖的 + await sleep(500); + + // 使用完后释放资源 + captureRegion.dispose(); + } + } + + await sleep(1500); + keyPress("VK_F"); + await sleep(1500); + keyPress("VK_F"); + await sleep(1500); + } else { + for (let i = 0; i < count; i++) { + keyPress("VK_F"); + await sleep(1300); + } + } +} + +// 购买逻辑 +async function buyFoods(npcName) { + // 设置脚本环境的游戏分辨率和DPI缩放 + setGameMetrics(3840, 2160, 1.5); + + let tempFoods = [...npcData[npcName].enableFoods]; + + // 多页购买 + for (let i = 0; i < npcData[npcName].page; i++) { + log.info("购买列表: {foods}", [...tempFoods].join(", ")); + await sleep(500); + // 获取一张截图 + let captureRegion = captureGameRegion(); + + // 记录已经购买的物品 + let boughtFoods = new Set([]); + + // 匹配商品 + for (let item of tempFoods) { + let resList = captureRegion.FindMulti(foodsData[item].ro); + + for (let res of resList) { + log.info("找到物品: {i} 位置({x},{y},{h},{w})", foodsData[item].name, res.x, res.y, res.width, res.height); + // 移除已购买的物品 + boughtFoods.add(item); + // 点击商品 + click(res.x * 2 + res.width, res.y * 2 + res.height); + if (await qucikBuy()) { + + log.info("购买成功: {item}", foodsData[item].name); + // 交互或拾取:"XXXX" + await fakeLog(foodsData[item].name, false, false, 9527); + await sleep(2000); + // 重新截图 + captureRegion = captureGameRegion(); + } + else { + log.info("购买失败: {item}, 背包已经满或商品已售罄", foodsData[item].name); + } + } + } + + captureRegion.dispose(); + // 从已购买物品中移除 + tempFoods = tempFoods.filter(item => !boughtFoods.has(item)); + + + // 若不是最后一页且还有未购买的物品 + if (tempFoods.length > 0 && i !== npcData[npcName].page - 1) { + log.info("切换到下一页商品"); + await nextFoodsPage(); + + // 最后一次切换界面, 等待UI回弹 + if (i === npcData[npcName].page - 2) { + log.info("等待界面回弹"); + await sleep(500); + } + } + } +} + +// 初始化NPC商品 +async function initNpcData() { + // 获取游戏内时间(考虑4点刷新) + const gameTime = getGameTime(); + const gameDay = gameTime.getDay(); // 游戏内的星期几(0-6) + + // log.info(`游戏内时间: ${gameTime}, 星期: ${gameDay}, 用户选择的购买日: ${AFKDay}`); + + for (let [key, npc] of Object.entries(npcData)) { + + // 翻译物品名称 + let npcFoods = new Set([]); + + // 添加每天刷新周期的商品(如果存在) + if (npc._1d_foods && npc._1d_foods.length > 0) { + npc._1d_foods.forEach(item => { + npcFoods.add(translationList[item]); + }); + } + + // ==================== 检查是否是刷新日 ==================== + if (isRefreshDay()) { + // 添加3天刷新周期的商品(如果存在) + if (npc._3d_foods && npc._3d_foods.length > 0) { + npc._3d_foods.forEach(item => { + npcFoods.add(translationList[item]); + }); + } + } + + // ==================== 检查是否是用户选择的购买日 ==================== + if (gameDay === AFKDay) { + // 添加7天刷新周期的商品(如果存在) + if (npc._7d_foods && npc._7d_foods.length > 0) { + npc._7d_foods.forEach(item => { + npcFoods.add(translationList[item]); + }); + } + } + + // 筛选已启用的商品 + npc.enableFoods = [...enableFoods].filter(item => npcFoods.has(item)); + + // 如果没有启用的商品, 则不启用该NPC + if (npc.enableFoods.length === 0) { + npc.enable = false; + } + } +} + +// 加载识别对象 +async function initRo() { + try { + // 加载识别对象 + for (let [key, item] of Object.entries(foodsData)) { + // 填充中英文对照表 + translationList[item.name] = item.id; + // 判断启动商品、加载识别对象 + if (settings[item.id]) { + enableFoods.add(item.id); + item.ro = RecognitionObject.TemplateMatch(file.ReadImageMatSync(item.file)); + item.ro.Threshold = 0.75; + item.ro.Use3Channels = true; + } + } + // 加载其他识别对象 + for (let [key, item] of Object.entries(othrtRo)) { + item.ro = RecognitionObject.TemplateMatch(file.ReadImageMatSync(item.file)); + item.ro.Threshold = 0.85; + } + return true; + } + catch (error) { + log.error("加载识别对象时发生错误: {error}", error.message); + throw error; + } +} + +(async function () { + + try { + // ==================== 初始化识别对象 ==================== + await initRo(); + log.info("识别对象初始化完成"); + + // ==================== 初始化NPC数据 ==================== + await initNpcData(); + log.info("NPC数据初始化完成"); + + + // ==================== 自动购买 ==================== + for (let [key, npc] of Object.entries(npcData)) { + if (npc.enable) { + await genshin.returnMainUi(); + // log.info("开始购买NPC: {npcName}", npc.name); + // 地图追踪开始 + await fakeLog(npc.name, false, true, 0); + // 设置游戏时间 + if (npc.time === "night") { + await setTime(20, 0); // 设置为晚上8点 + } + else if (npc.time === "day") { + await setTime(8, 0); // 设置为早上8点 + } + await autoPath(npc.path); + await spikChat(npc.name); + await buyFoods(key); + // 返回主界面 + await genshin.returnMainUi(); + log.info("完成购买NPC: {npcName}", npc.name); + // 偽造日志任務結東 + await fakeLog(npc.name, false, false, 0); + } + else { + log.info("跳过未启用的NPC: {npcName}", npc.name); + } + } + } catch (error) { + log.error(`执行时时发生错误`); + log.error(error.message); + } })(); \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/manifest.json b/repo/js/自动购买每天&3天&每周刷新食材/manifest.json index 42e4f740f..103a5c57b 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/manifest.json +++ b/repo/js/自动购买每天&3天&每周刷新食材/manifest.json @@ -1,17 +1,17 @@ -{ - "manifest_version": 1, - "name": "自动购买每天&3天&每周刷新食材", - "version": "1.1", - "description": "自动购买每天&3天&每周刷新食材\n每天刷新食材:自动购买食材\n3天刷新食材:未到刷新日不购买该食材\n每周刷新食材:可指定每周购买食材", - "authors": [ - { - "name": "蜜柑魚", - "links": "https://github.com/this-Fish" - } - ], - "tags": [ - "购买食材" - ], - "settings_ui": "settings.json", - "main": "main.js" +{ + "manifest_version": 1, + "name": "自动购买每天&3天&每周刷新食材", + "version": "1.2", + "description": "自动购买每天&3天&每周刷新食材\n每天刷新食材:自动购买食材\n3天刷新食材:未到刷新日不购买该食材\n每周刷新食材:可指定每周购买食材", + "authors": [ + { + "name": "蜜柑魚", + "links": "https://github.com/this-Fish" + } + ], + "tags": [ + "购买食材" + ], + "settings_ui": "settings.json", + "main": "main.js" } \ No newline at end of file diff --git a/repo/js/自动购买每天&3天&每周刷新食材/settings.json b/repo/js/自动购买每天&3天&每周刷新食材/settings.json index 7147e658f..efad8eb2b 100644 --- a/repo/js/自动购买每天&3天&每周刷新食材/settings.json +++ b/repo/js/自动购买每天&3天&每周刷新食材/settings.json @@ -1,101 +1,215 @@ -[ - { - "name": "圣水", - "type": "checkbox", - "label": "每天刷新食材\n\n圣水", - "default": true - }, - { - "name": "crab", - "type": "checkbox", - "label": "螃蟹", - "default": true - }, - { - "name": "松茸", - "type": "checkbox", - "label": "-----------------\n3天刷新食材\n\n松茸", - "default": true - }, - { - "name": "huMengbu", - "type": "checkbox", - "label": "胡梦卜", - "default": true - }, - { - "name": "沉玉仙茗", - "type": "checkbox", - "label": "沉玉仙茗", - "default": true - }, - { - "name": "清心", - "type": "checkbox", - "label": "清心", - "default": true - }, - { - "name": "琉璃袋", - "type": "checkbox", - "label": "琉璃袋", - "default": true - }, - { - "name": "viola", - "type": "checkbox", - "label": "堇瓜", - "default": true - }, - { - "name": "Padisarah", - "type": "checkbox", - "label": "帕蒂沙兰", - "default": true - }, - { - "name": "romaritimeFlower", - "type": "checkbox", - "label": "海露花", - "default": true - }, - { - "name": "tidalga", - "type": "checkbox", - "label": "汐藻", - "default": true - }, - { - "name": "苦种", - "type": "checkbox", - "label": "苦种", - "default": true - }, - { - "name": "青蜜梅", - "type": "checkbox", - "label": "青蜜梅", - "default": true - }, - { - "name": "AKF", - "type": "select", - "label": "-----------------\n每週一刷新食材\n\n可选週几買每週食材", - "options": [ - "1", - "2", - "3", - "4", - "5", - "6", - "7" - ], - "default": "2" - }, - { - "name": "蟹黃", - "type": "checkbox", - "label": "蟹黃", - "default": true - } +[ + { + "name": "圣水", + "type": "checkbox", + "label": "每天刷新食材\n\n圣水", + "default": true + }, + { + "name": "crab", + "type": "checkbox", + "label": "螃蟹", + "default": true + }, + { + "name": "salt", + "type": "checkbox", + "label": "盐", + "default": true + }, + { + "name": "pepper", + "type": "checkbox", + "label": "胡椒", + "default": true + }, + { + "name": "onion", + "type": "checkbox", + "label": "洋葱", + "default": true + }, + { + "name": "milk", + "type": "checkbox", + "label": "牛奶", + "default": true + }, + { + "name": "tomato", + "type": "checkbox", + "label": "番茄", + "default": true + }, + { + "name": "potato", + "type": "checkbox", + "label": "土豆", + "default": true + }, + { + "name": "wheat", + "type": "checkbox", + "label": "小麦", + "default": true + }, + // { + // "name": "rice", + // "type": "checkbox", + // "label": "稻米", + // "default": true + // }, + { + "name": "shrimp", + "type": "checkbox", + "label": "虾仁", + "default": true + }, + { + "name": "almond", + "type": "checkbox", + "label": "杏仁", + "default": true + }, + // { + // "name": "cabbage", + // "type": "checkbox", + // "label": "卷心菜", + // "default": true + // }, + // { + // "name": "tofu", + // "type": "checkbox", + // "label": "豆腐", + // "default": true + // }, + { + "name": "fish", + "type": "checkbox", + "label": "鱼肉", + "default": true + }, + { + "name": "coffeeBeans", + "type": "checkbox", + "label": "咖啡豆", + "default": true + }, + // { + // "name": "glabrousBeans", + // "type": "checkbox", + // "label": "秃秃豆", + // "default": true + // }, + { + "name": "rawMeat", + "type": "checkbox", + "label": "兽肉", + "default": true + }, + { + "name": "fermentedJuice", + "type": "checkbox", + "label": "发酵果实汁", + "default": true + }, + { + "name": "黑麦", + "type": "checkbox", + "label": "黑麦", + "default": true + }, + { + "name": "松茸", + "type": "checkbox", + "label": "-----------------\n3天刷新食材\n\n松茸", + "default": true + }, + { + "name": "huMengbu", + "type": "checkbox", + "label": "胡梦卜", + "default": true + }, + { + "name": "沉玉仙茗", + "type": "checkbox", + "label": "沉玉仙茗", + "default": true + }, + { + "name": "清心", + "type": "checkbox", + "label": "清心", + "default": true + }, + { + "name": "琉璃袋", + "type": "checkbox", + "label": "琉璃袋", + "default": true + }, + { + "name": "viola", + "type": "checkbox", + "label": "堇瓜", + "default": true + }, + { + "name": "Padisarah", + "type": "checkbox", + "label": "帕蒂沙兰", + "default": true + }, + { + "name": "romaritimeFlower", + "type": "checkbox", + "label": "海露花", + "default": true + }, + { + "name": "tidalga", + "type": "checkbox", + "label": "汐藻", + "default": true + }, + { + "name": "苦种", + "type": "checkbox", + "label": "苦种", + "default": true + }, + { + "name": "青蜜梅", + "type": "checkbox", + "label": "青蜜梅", + "default": true + }, + { + "name": "絶云椒椒", + "type": "checkbox", + "label": "絶云椒椒", + "default": true + }, + { + "name": "AKF", + "type": "select", + "label": "-----------------\n每週一刷新食材\n\n可选週几買每週食材", + "options": [ + "1", + "2", + "3", + "4", + "5", + "6", + "7" + ], + "default": "2" + }, + { + "name": "蟹黃", + "type": "checkbox", + "label": "蟹黃", + "default": true + } ] \ No newline at end of file