diff --git a/repo.json b/repo.json index 577ad488..b527a07e 100644 --- a/repo.json +++ b/repo.json @@ -1,5 +1,5 @@ { - "time": "20241123231222", + "time": "20241124194633", "url": "https://github.com/babalae/bettergi-scripts-list/archive/refs/heads/main.zip", "file": "repo.json", "indexes": [ @@ -7,6 +7,23 @@ "name": "pathing", "type": "directory", "children": [ + { + "name": "冒险家协会", + "type": "directory", + "children": [ + { + "name": "冒险家协会_枫丹.json", + "type": "file", + "hash": "831340576c297eed16c7476c9b2cc6c77c1774fb", + "version": "8313405", + "author": "yemaxul", + "description": "传送到枫丹冒险家协会", + "tags": [ + "冒险家协会" + ] + } + ] + }, { "name": "劫波莲", "type": "directory", @@ -257,6 +274,23 @@ } ] }, + { + "name": "合成台", + "type": "directory", + "children": [ + { + "name": "合成台_璃月.json", + "type": "file", + "hash": "5b9704fc242b1c43f8329fe537ae07871bbd7efa", + "version": "5b9704f", + "author": "Yemaxul", + "description": "璃月合成台,搭配树脂自动合成使用", + "tags": [ + "合成台" + ] + } + ] + }, { "name": "嘟嘟莲", "type": "directory", @@ -820,8 +854,8 @@ { "name": "【收尾】狗粮-稻妻-神无冢-踏鞴砂-21个.json", "type": "file", - "hash": "8621fbcf460765dd063fbf1a251370b6213baf78", - "version": "8621fbc", + "hash": "8febaf5a6750a1995c9ccdffad2db2108535943f", + "version": "8febaf5", "author": "Yang-z", "description": "", "tags": [ @@ -988,6 +1022,18 @@ "备选" ] }, + { + "name": "狗粮-璃月-珉林-绝云间-3个.json", + "type": "file", + "hash": "10acfd4fd85aac95851fd281955c640524d4a8ce", + "version": "10acfd4", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] + }, { "name": "狗粮-璃月-碧水源-望舒客栈-1个.json", "type": "file", @@ -1299,14 +1345,62 @@ "圣遗物", "备选" ] + }, + { + "name": "(恢复)狗粮-璃月-沉玉谷南陵.json", + "type": "file", + "hash": "6d0ba98f9eb9725021e4706002f26874cb41faab", + "version": "6d0ba98", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] + }, + { + "name": "(恢复)狗粮-璃月-珉林.json", + "type": "file", + "hash": "5b851e2a77d257f4587fe777071fe2c048f430a7", + "version": "5b851e2", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] + }, + { + "name": "(恢复)狗粮-纳塔-镜璧山(旁边有采集点,容易点卡神像).json", + "type": "file", + "hash": "ae9ffa9dd2d34426e6dbea44aac4f03cf5ea34c1", + "version": "ae9ffa9", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] + }, + { + "name": "(恢复)狗粮-须弥-千壑沙地.json", + "type": "file", + "hash": "947eecedb2cac74a444413575a959fe96fc13dc8", + "version": "947eece", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] } ] }, { "name": "狗粮-璃月-珉林-东北-9个.json", "type": "file", - "hash": "8c435e280db31f09636ce71619a3294669232ce1", - "version": "8c435e2", + "hash": "d0d7f3a43a9cf3d70f8ee3951ff70bb670f2f550", + "version": "d0d7f3a", "author": "Yang-z", "description": "", "tags": [ @@ -1324,17 +1418,6 @@ "圣遗物" ] }, - { - "name": "狗粮-璃月-珉林-绝云间-3个.json", - "type": "file", - "hash": "83422310c06a27ccaa47f34ddf57da6d0ea8c466", - "version": "8342231", - "author": "Yang-z", - "description": "", - "tags": [ - "圣遗物" - ] - }, { "name": "狗粮-璃月-琼玑野-绿华池-3个.json", "type": "file", @@ -1369,10 +1452,10 @@ ] }, { - "name": "狗粮-纳塔-坚岩隘谷-回声之子南-4个/7个 .json", + "name": "狗粮-纳塔-坚岩隘谷-回声之子南-6个/7个 .json", "type": "file", - "hash": "23f7082aa0392a3df2d35dcf03f3f31098a2a188", - "version": "23f7082", + "hash": "02ade0dea2fabcdca85660c1e0f87858e8e422df", + "version": "02ade0d", "author": "Yang-z", "description": "", "tags": [ @@ -1391,10 +1474,10 @@ ] }, { - "name": "狗粮-纳塔-奥奇卡纳塔-托佐兹之岛-5个/6个.json", + "name": "狗粮-纳塔-奥奇卡纳塔-托佐兹之岛-6个.json", "type": "file", - "hash": "7a4a9501a27ea3e113bb87d015da1948e4872165", - "version": "7a4a950", + "hash": "8030f3443b947327d9660cda016360d8720b8c90", + "version": "8030f34", "author": "Yang-z", "description": "", "tags": [ @@ -1511,28 +1594,6 @@ "圣遗物" ] }, - { - "name": "(恢复)狗粮-璃月-沉玉谷南陵.json", - "type": "file", - "hash": "6d0ba98f9eb9725021e4706002f26874cb41faab", - "version": "6d0ba98", - "author": "Yang-z", - "description": "", - "tags": [ - "圣遗物" - ] - }, - { - "name": "(恢复)狗粮-璃月-珉林.json", - "type": "file", - "hash": "5b851e2a77d257f4587fe777071fe2c048f430a7", - "version": "5b851e2", - "author": "Yang-z", - "description": "", - "tags": [ - "圣遗物" - ] - }, { "name": "(恢复)狗粮-璃月-琼玑野.json", "type": "file", @@ -1556,10 +1617,10 @@ ] }, { - "name": "(恢复)狗粮-纳塔-镜璧山.json", + "name": "(恢复)狗粮-纳塔-涌流地.json", "type": "file", - "hash": "ae9ffa9dd2d34426e6dbea44aac4f03cf5ea34c1", - "version": "ae9ffa9", + "hash": "caabee992cca79374f8b831cd095182f7be229d5", + "version": "caabee9", "author": "Yang-z", "description": "", "tags": [ @@ -1576,17 +1637,6 @@ "tags": [ "圣遗物" ] - }, - { - "name": "(恢复)狗粮-须弥-千壑沙地.json", - "type": "file", - "hash": "947eecedb2cac74a444413575a959fe96fc13dc8", - "version": "947eece", - "author": "Yang-z", - "description": "", - "tags": [ - "圣遗物" - ] } ] }, @@ -1728,6 +1778,30 @@ "圣遗物", "备选" ] + }, + { + "name": "(恢复)狗粮-枫丹-莫尔泰区.json", + "type": "file", + "hash": "12faa459e729b637c4547cdda7a0920435d54d5a", + "version": "12faa45", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] + }, + { + "name": "(恢复)狗粮-稻妻-鹤观.json", + "type": "file", + "hash": "3741d68e434ec2158255dc14e1c40a5711b09e06", + "version": "3741d68", + "author": "Yang-z", + "description": "", + "tags": [ + "圣遗物", + "备选" + ] } ] }, @@ -2006,17 +2080,6 @@ "圣遗物" ] }, - { - "name": "(恢复)狗粮-枫丹-莫尔泰区.json", - "type": "file", - "hash": "12faa459e729b637c4547cdda7a0920435d54d5a", - "version": "12faa45", - "author": "Yang-z", - "description": "", - "tags": [ - "圣遗物" - ] - }, { "name": "(恢复)狗粮-枫丹-黎翡区.json", "type": "file", @@ -2049,17 +2112,6 @@ "tags": [ "圣遗物" ] - }, - { - "name": "(恢复)狗粮-稻妻-鹤观.json", - "type": "file", - "hash": "3741d68e434ec2158255dc14e1c40a5711b09e06", - "version": "3741d68", - "author": "Yang-z", - "description": "", - "tags": [ - "圣遗物" - ] } ] }, @@ -2092,8 +2144,8 @@ { "name": "【额外】狗粮-须弥-水天丛林+7个.json", "type": "file", - "hash": "01d11ebe21e8136037c0d0e912690ce3bb279632", - "version": "01d11eb", + "hash": "4029396919abf41c9c35d778cd2f0784d5877fb6", + "version": "4029396", "author": "Yang-z", "description": "", "tags": [ @@ -8415,6 +8467,15 @@ "name": "js", "type": "directory", "children": [ + { + "name": "Auto Commission && Expedition", + "type": "directory", + "hash": "e6352ba625ef16e41aa2dbb0b09cce114bb83e5c", + "version": "1.0", + "author": "yemaxul", + "description": "自动领取委托或派遣~|~自动传送到枫丹并领取每日委托或探索派遣,两个都要请运行两次,建议搭配领取历练点使用", + "tags": [] + }, { "name": "AutoArtifacts", "type": "directory", @@ -8436,8 +8497,8 @@ { "name": "AutoArtifacts_A_B_Extra", "type": "directory", - "hash": "05b5fbcc122d792634d990bb475870da468fa13a", - "version": "1.3", + "hash": "21b05156bde2c9ed08305e80f335628eb489c227", + "version": "1.4", "author": "Yang-z", "description": "狗粮ABE路线,自动拾取分解~|~圣遗物狗粮AB路线自动轮换,及额外点位拾取,途中自动分解。更新纳塔5.2优质点位。", "tags": [] @@ -8469,6 +8530,15 @@ "description": "传送并自动秘境~|~BetterGI自带脚本,用于传送后并执行自动秘境", "tags": [] }, + { + "name": "AutoFriendship", + "type": "directory", + "hash": "fc5fe084ae6893a46f1aba467b8c35b3cf2fdee1", + "version": "1.0", + "author": "HZYgrandma & 愚溪", + "description": "自动好感度~|~通过突发事件刷好感度,请配合好感度战斗脚本使用", + "tags": [] + }, { "name": "AutoWoodcutting", "type": "directory", @@ -8904,6 +8974,18 @@ "宵宫" ] }, + { + "name": "[好感度]芙宁娜芭芭拉.txt", + "type": "file", + "hash": "71d1a46a9dda8cc4a59f28a84dbb9dbcd6509307", + "version": "71d1a46", + "author": "HZYgrandma", + "description": "用于自动好感度脚本,另外两个位置带需要刷好感度的角色", + "tags": [ + "芙宁娜", + "芭芭拉" + ] + }, { "name": "[效率低]二命优菈钟离挂机队.txt", "type": "file", diff --git a/repo/combat/[好感度]芙宁娜芭芭拉.txt b/repo/combat/[好感度]芙宁娜芭芭拉.txt new file mode 100644 index 00000000..35793895 --- /dev/null +++ b/repo/combat/[好感度]芙宁娜芭芭拉.txt @@ -0,0 +1,7 @@ +// 作者:HZYgrandma +// 描述:用于自动好感度脚本,另外两个位置带需要刷好感度的角色 + +芙宁娜 e,q +芭芭拉 e,attack(8) +芙宁娜 e,q +芭芭拉 e,attack(6) \ No newline at end of file diff --git a/repo/js/Auto Commission && Expedition/assets/AutoPath/冒险家协会_枫丹.json b/repo/js/Auto Commission && Expedition/assets/AutoPath/冒险家协会_枫丹.json new file mode 100644 index 00000000..5d7c226f --- /dev/null +++ b/repo/js/Auto Commission && Expedition/assets/AutoPath/冒险家协会_枫丹.json @@ -0,0 +1,28 @@ +{ + "info": { + "name": "冒险家协会_枫丹", + "type": "collect", + "author": "yemaxul", + "version": "2.0", + "description": "传送到枫丹冒险家协会", + "bgiVersion": "0.35.0" + }, + "positions": [ + { + "id": 1, + "x": 4508.97509765625, + "y": 3630.557373046875, + "type": "teleport", + "move_mode": "walk", + "action": "" + }, + { + "id": 2, + "x": 4495.7001953125, + "y": 3637.89501953125, + "type": "target", + "move_mode": "walk", + "action": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/Auto Commission && Expedition/main.js b/repo/js/Auto Commission && Expedition/main.js new file mode 100644 index 00000000..471154db --- /dev/null +++ b/repo/js/Auto Commission && Expedition/main.js @@ -0,0 +1,11 @@ +(async function () { + //传送到枫丹 + log.info('开始传送到枫丹廷'); + let Catherine_Egeria = `assets/AutoPath/冒险家协会_枫丹.json`; + await pathingScript.runFile(Catherine_Egeria); + log.info('开始每日委托或探索派遣,若无退出对话,则说明重复领取或未完成派遣'); + // 自动每日或纪行 + await keyPress("f"); + dispatcher.addTimer(new RealtimeTimer("AutoSkip", { "forceInteraction": true })); + +})(); \ No newline at end of file diff --git a/repo/js/Auto Commission && Expedition/manifest.json b/repo/js/Auto Commission && Expedition/manifest.json new file mode 100644 index 00000000..227c4625 --- /dev/null +++ b/repo/js/Auto Commission && Expedition/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 1, + "name": "自动领取委托或派遣", + "version": "1.0", + "description": "自动传送到枫丹并领取每日委托或探索派遣,两个都要请运行两次,建议搭配领取历练点使用", + "authors": [ + { + "name": "yemaxul", + "link": "https://github.com/yemaxul" + } + ], + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/AutoFriendship/assets/AutoPath/两武士.json b/repo/js/AutoFriendship/assets/AutoPath/两武士.json new file mode 100644 index 00000000..7d689ec0 --- /dev/null +++ b/repo/js/AutoFriendship/assets/AutoPath/两武士.json @@ -0,0 +1,28 @@ +{ + "info": { + "name": "两武士", + "type": "collect", + "author": "HZYgrandma", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": -2738.38671875, + "y": -3414.45703125 + }, + { + "id": 2, + "x": -2739.7236328125, + "y": -3400.15625, + "type": "path", + "move_mode": "walk", + "action": "" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoFriendship/assets/AutoPath/清理原住民.json b/repo/js/AutoFriendship/assets/AutoPath/清理原住民.json new file mode 100644 index 00000000..ee8a2bd4 --- /dev/null +++ b/repo/js/AutoFriendship/assets/AutoPath/清理原住民.json @@ -0,0 +1,52 @@ +{ + "info": { + "name": "清理原住民", + "type": "collect", + "author": "HZYgrandma", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 1, + "x": -2740.609375, + "y": -3410.6923828125, + "action": "", + "move_mode": "walk", + "type": "teleport" + }, + { + "id": 2, + "x": -2739.4873046875, + "y": -3437.853515625, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 3, + "x": -2764.4423828125, + "y": -3465.810546875, + "action": "", + "move_mode": "walk", + "type": "path" + }, + { + "id": 4, + "x": -2771.2705078125, + "y": -3453.2373046875, + "action": "fight", + "move_mode": "walk", + "type": "path" + }, + { + "id": 5, + "x": -2776.25, + "y": -3454.6982421875, + "action": "", + "move_mode": "walk", + "type": "path" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoFriendship/assets/AutoPath/盗宝团.json b/repo/js/AutoFriendship/assets/AutoPath/盗宝团.json new file mode 100644 index 00000000..cb600fff --- /dev/null +++ b/repo/js/AutoFriendship/assets/AutoPath/盗宝团.json @@ -0,0 +1,36 @@ +{ + "info": { + "name": "盗宝团", + "type": "collect", + "author": "HZYgrandma", + "version": "1.0", + "description": "", + "bgiVersion": "0.35.1" + }, + "positions": [ + { + "id": 3, + "x": -2739.7197265625, + "y": -3399.060546875, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 4, + "x": -2738.671875, + "y": -3427.38671875, + "type": "path", + "move_mode": "run", + "action": "" + }, + { + "id": 5, + "x": -2756.6748046875, + "y": -3467.6328125, + "type": "path", + "move_mode": "walk", + "action": "fight" + } + ] +} \ No newline at end of file diff --git a/repo/js/AutoFriendship/assets/KeyMouse/重新上线.json b/repo/js/AutoFriendship/assets/KeyMouse/重新上线.json new file mode 100644 index 00000000..6061b2a7 --- /dev/null +++ b/repo/js/AutoFriendship/assets/KeyMouse/重新上线.json @@ -0,0 +1 @@ +{"macroEvents":[{"type":0,"keyCode":27,"mouseX":0,"mouseY":0,"time":1122.9274},{"type":1,"keyCode":27,"mouseX":0,"mouseY":0,"time":1240.7044},{"type":2,"mouseX":1870,"mouseY":1118,"time":2664.8132},{"type":2,"mouseX":1784,"mouseY":1180,"time":2685.6454},{"type":2,"mouseX":1670,"mouseY":1258,"time":2706.5437},{"type":2,"mouseX":1546,"mouseY":1332,"time":2726.5673},{"type":2,"mouseX":1412,"mouseY":1402,"time":2747.7062},{"type":2,"mouseX":1272,"mouseY":1472,"time":2768.5555},{"type":2,"mouseX":1124,"mouseY":1548,"time":2789.6126},{"type":2,"mouseX":972,"mouseY":1622,"time":2810.6044},{"type":2,"mouseX":848,"mouseY":1696,"time":2831.5239},{"type":2,"mouseX":742,"mouseY":1764,"time":2851.559},{"type":2,"mouseX":662,"mouseY":1820,"time":2872.4909},{"type":2,"mouseX":598,"mouseY":1862,"time":2892.5456},{"type":2,"mouseX":550,"mouseY":1896,"time":2912.5464},{"type":2,"mouseX":512,"mouseY":1926,"time":2932.5727},{"type":2,"mouseX":480,"mouseY":1952,"time":2953.5265},{"type":2,"mouseX":446,"mouseY":1978,"time":2973.5507},{"type":2,"mouseX":406,"mouseY":2004,"time":2993.5764},{"type":2,"mouseX":362,"mouseY":2028,"time":3013.5889},{"type":2,"mouseX":322,"mouseY":2044,"time":3034.4793},{"type":2,"mouseX":280,"mouseY":2058,"time":3054.5477},{"type":2,"mouseX":234,"mouseY":2070,"time":3074.5642},{"type":2,"mouseX":186,"mouseY":2082,"time":3095.5541},{"type":2,"mouseX":138,"mouseY":2092,"time":3116.4905},{"type":2,"mouseX":92,"mouseY":2098,"time":3136.491},{"type":2,"mouseX":50,"mouseY":2102,"time":3156.5594},{"type":2,"mouseX":22,"mouseY":2104,"time":3177.5705},{"type":2,"mouseX":20,"mouseY":2102,"time":3288.5778},{"type":2,"mouseX":24,"mouseY":2094,"time":3367.5595},{"type":2,"mouseX":34,"mouseY":2084,"time":3389.5297},{"type":2,"mouseX":40,"mouseY":2078,"time":3411.5745},{"type":2,"mouseX":42,"mouseY":2074,"time":3436.6056},{"type":2,"mouseX":44,"mouseY":2074,"time":3483.5373},{"type":2,"mouseX":46,"mouseY":2072,"time":3520.6473},{"type":2,"mouseX":48,"mouseY":2070,"time":3559.6061},{"type":4,"mouseX":48,"mouseY":2070,"mouseButton":"Left","time":3984.903},{"type":5,"mouseX":48,"mouseY":2070,"mouseButton":"Left","time":4082.6738},{"type":2,"mouseX":78,"mouseY":2062,"time":4957.6286},{"type":2,"mouseX":138,"mouseY":2050,"time":4978.6012},{"type":2,"mouseX":234,"mouseY":2038,"time":4999.5416},{"type":2,"mouseX":338,"mouseY":2026,"time":5020.4912},{"type":2,"mouseX":462,"mouseY":2010,"time":5040.5611},{"type":2,"mouseX":604,"mouseY":1990,"time":5061.536},{"type":2,"mouseX":782,"mouseY":1960,"time":5081.6434},{"type":2,"mouseX":982,"mouseY":1924,"time":5101.678},{"type":2,"mouseX":1166,"mouseY":1894,"time":5122.495},{"type":2,"mouseX":1342,"mouseY":1864,"time":5142.5646},{"type":2,"mouseX":1498,"mouseY":1828,"time":5163.5151},{"type":2,"mouseX":1636,"mouseY":1786,"time":5183.5272},{"type":2,"mouseX":1752,"mouseY":1744,"time":5204.5365},{"type":2,"mouseX":1856,"mouseY":1706,"time":5224.5715},{"type":2,"mouseX":1944,"mouseY":1672,"time":5245.4829},{"type":2,"mouseX":2012,"mouseY":1644,"time":5265.4856},{"type":2,"mouseX":2066,"mouseY":1622,"time":5285.4891},{"type":2,"mouseX":2112,"mouseY":1602,"time":5305.5373},{"type":2,"mouseX":2150,"mouseY":1586,"time":5325.5417},{"type":2,"mouseX":2184,"mouseY":1568,"time":5346.4815},{"type":2,"mouseX":2216,"mouseY":1546,"time":5366.6434},{"type":2,"mouseX":2246,"mouseY":1530,"time":5387.6075},{"type":2,"mouseX":2248,"mouseY":1528,"time":5424.6108},{"type":2,"mouseX":2250,"mouseY":1528,"time":5444.6396},{"type":2,"mouseX":2250,"mouseY":1526,"time":5472.6497},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":5643.7549},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":5762.743},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":8268.7556},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":8387.7549},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":8613.6933},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":8726.0548},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":8952.6574},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":9099.797},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":9542.6674},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":9697.9887},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":9989.8661},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":10143.8407},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":10399.7083},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":10593.791},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":11281.6748},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":11430.0178},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":11666.7071},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":11826.0618},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":12008.6323},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":12167.7781},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":12829.7735},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":12948.7237},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":13221.7528},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":13347.77},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":13592.7016},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":13723.0118},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":14348.7659},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":14485.8766},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":14737.6095},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":14868.0844},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":15029.7218},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":15169.7923},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":15925.8354},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":16080.7169},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":16347.2035},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":16472.7231},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":16724.6727},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":16865.753},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":17570.856},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":17703.8783},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":17973.8694},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":18136.0331},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":18359.7388},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":18489.1749},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":19144.1518},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":19269.7756},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":19536.6995},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":19669.8495},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":19914.7508},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":20077.1151},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":20756.6676},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":20889.8675},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":21174.6944},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":21300.8239},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":21627.8502},{"type":5,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":21761.8121},{"type":4,"mouseX":2250,"mouseY":1526,"mouseButton":"Left","time":22499.6697},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":22671.741},{"type":2,"mouseX":1919,"mouseY":1079,"time":22671.7439},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":22833.7527},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":22971.3175},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":23237.79},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":23352.8653},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":23687.6834},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":23823.798},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":24630.7364},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":24738.7543},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":25033.7012},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":25148.7702},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":25483.8293},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":25623.7151},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":26369.796},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":26455.7445},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":26729.7737},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":26869.7356},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":27193.7203},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":27369.7173},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":28233.7905},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":28363.7387},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":28748.7844},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":28871.7629},{"type":4,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":29259.7691},{"type":5,"mouseX":1919,"mouseY":1079,"mouseButton":"Left","time":29425.6976}],"info":{"name":"","description":"","x":0,"y":0,"width":3840,"height":2160,"recordDpi":2}} \ No newline at end of file diff --git a/repo/js/AutoFriendship/main.js b/repo/js/AutoFriendship/main.js new file mode 100644 index 00000000..0d7aa662 --- /dev/null +++ b/repo/js/AutoFriendship/main.js @@ -0,0 +1,108 @@ +(async function () { + + const defaultExitDelay = 12; + const defaultLoadingDelay = 15; + + function validateAndSetDefaults(exitDelay, loadingDelay) { + if (isNaN(exitDelay) || exitDelay <= 0) { + log.warn("你没有设置退出延迟,将使用默认值:12秒"); + exitDelay = defaultExitDelay; + } + if (isNaN(loadingDelay) || loadingDelay <= 0) { + log.warn("你没有设置加载延迟,将使用默认值:15秒"); + loadingDelay = defaultLoadingDelay; + } + return { exitDelay, loadingDelay }; + } + + async function runGameActionsMultipleTimes() { + await sleep(1000); + keyPress("ESCAPE"); + await sleep(1000); + click(50, 1030); + await sleep(1000); + click(1000, 750); + await sleep(validatedExitDelay * 1000); + click(1000, 550); + await sleep(validatedLoadingDelay * 1000); + } + + async function resetMap() { + log.info("重置地图大小..."); + await sleep(1000); + keyPress("M"); + await sleep(1000); + click(1840, 1010); + await sleep(1000); + click(1450, 460); + await sleep(1000); + click(1840, 1010); + await sleep(1000); + click(1450, 140); + await sleep(1000); + keyPress("M"); + log.info("重置地图大小完成"); + } + + async function AutoPath(locationName) { + try { + let filePath = `assets/AutoPath/${locationName}.json`; + await pathingScript.runFile(filePath); + } catch (error) { + log.error(`执行 ${locationName} 路径时发生错误`); + } + await sleep(2000); + } + + async function AutoFriendshipDev(times) { + await resetMap(); + log.info(`清理原住民...`); + await AutoPath('清理原住民'); + log.info(`自动好感开始...`); + for (let i = 0; i < times; i++) { + await AutoPath('两武士'); + await runGameActionsMultipleTimes(); + log.info(`自动好感当前次数:${i + 1}/${times}`); + await AutoPath('盗宝团'); + logTimeTaken(startTime); + } + log.info('自动好感已完成'); + } + + function logTimeTaken(startTime) { + const currentTime = Date.now(); + const totalTimeInSeconds = (currentTime - startTime) / 1000; + const minutes = Math.floor(totalTimeInSeconds / 60); + const seconds = totalTimeInSeconds % 60; + const formattedTime = `${minutes}分${seconds.toFixed(0).padStart(2, '0')}秒`; + log.info(`当前运行总时长:${formattedTime}`); + } + + // 启用自动拾取的实时任务 + const startTime = Date.now(); + dispatcher.addTimer(new RealtimeTimer("AutoPick")); + + let exitdelay = Number(settings.exitdelay); + let loadingdelay = Number(settings.loadingdelay); + const { exitDelay: validatedExitDelay, loadingDelay: validatedLoadingDelay } = validateAndSetDefaults(exitdelay, loadingdelay); + const messages = [ + '请确保当前队伍为好感度队伍', + '好感度队伍:用待刷好感角色替换战斗策略中的人物即可', + '随后将自动匹配到战斗策略脚本', + ]; + for (let message of messages) { + log.info(message); + await sleep(1000); + } + log.info('自动好感开始...'); + log.info(`退出延迟: ${validatedExitDelay}秒, 加载延迟: ${validatedLoadingDelay}秒`); + //默认10次自动好感 + await AutoFriendshipDev(10); + // 计算并输出总时长 + const endTime = Date.now(); + const totalTimeInSeconds = (endTime - startTime) / 1000; + const minutes = Math.floor(totalTimeInSeconds / 60); + const seconds = totalTimeInSeconds % 60; + const formattedTime = `${minutes}分${seconds.toFixed(0).padStart(2, '0')}秒`; + log.info(`自动好感运行总时长:${formattedTime}`); +})(); diff --git a/repo/js/AutoFriendship/manifest.json b/repo/js/AutoFriendship/manifest.json new file mode 100644 index 00000000..bafcff32 --- /dev/null +++ b/repo/js/AutoFriendship/manifest.json @@ -0,0 +1,13 @@ +{ + "manifest_version": 1, + "name": "自动好感度", + "version": "1.0", + "description": "通过突发事件刷好感度,请配合好感度战斗脚本使用", + "authors": [ + { + "name": "HZYgrandma & 愚溪", + } + ], + "settings_ui": "settings.json", + "main": "main.js" +} \ No newline at end of file diff --git a/repo/js/AutoFriendship/settings.json b/repo/js/AutoFriendship/settings.json new file mode 100644 index 00000000..acc8d0a4 --- /dev/null +++ b/repo/js/AutoFriendship/settings.json @@ -0,0 +1,12 @@ +[ + { + "name": "exitdelay", + "type": "input-text", + "label": "退出延迟(秒)(选填)" + }, + { + "name": "loadingdelay", + "type": "input-text", + "label": "加载延迟(秒)(选填)" + } +] \ No newline at end of file diff --git a/repo/pathing/冒险家协会/冒险家协会_枫丹.json b/repo/pathing/冒险家协会/冒险家协会_枫丹.json new file mode 100644 index 00000000..5d7c226f --- /dev/null +++ b/repo/pathing/冒险家协会/冒险家协会_枫丹.json @@ -0,0 +1,28 @@ +{ + "info": { + "name": "冒险家协会_枫丹", + "type": "collect", + "author": "yemaxul", + "version": "2.0", + "description": "传送到枫丹冒险家协会", + "bgiVersion": "0.35.0" + }, + "positions": [ + { + "id": 1, + "x": 4508.97509765625, + "y": 3630.557373046875, + "type": "teleport", + "move_mode": "walk", + "action": "" + }, + { + "id": 2, + "x": 4495.7001953125, + "y": 3637.89501953125, + "type": "target", + "move_mode": "walk", + "action": "" + } + ] +} \ No newline at end of file diff --git a/repo/pathing/合成台/合成台_璃月.json b/repo/pathing/合成台/合成台_璃月.json new file mode 100644 index 00000000..0eced60d --- /dev/null +++ b/repo/pathing/合成台/合成台_璃月.json @@ -0,0 +1,36 @@ +{ + "info": { + "name": "合成台_璃月", + "type": "collect", + "author": "Yemaxul", + "version": "1.0", + "description": "璃月合成台,搭配树脂自动合成使用", + "bgiVersion": "0.35.0" + }, + "positions": [ + { + "id": 1, + "action": "", + "move_mode": "walk", + "type": "teleport", + "x": 266.86328125, + "y": -652.8173828125 + }, + { + "id": 2, + "x": 258.4609375, + "y": -658.4111328125, + "type": "path", + "move_mode": "walk", + "action": "" + }, + { + "id": 3, + "x": 266.3046875, + "y": -653.61328125, + "type": "target", + "move_mode": "walk", + "action": "" + } + ] +}