拆分自動化合礦取礦 (#452)
* 拆分自動化合礦取礦 拆分自動化合礦取礦、讓使用者更簡單明了的使用 * Delete repo/js/到枫丹打鐵合礦領礦 directory
This commit is contained in:
@@ -5,53 +5,63 @@
|
|||||||
"author": "密柑魚",
|
"author": "密柑魚",
|
||||||
"version": "1.0",
|
"version": "1.0",
|
||||||
"description": "",
|
"description": "",
|
||||||
"bgiVersion": "0.35.1"
|
"bgiVersion": "0.42.3"
|
||||||
},
|
},
|
||||||
"positions": [
|
"positions": [
|
||||||
{
|
{
|
||||||
"id": 1,
|
"id": 1,
|
||||||
"action": "",
|
|
||||||
"move_mode": "walk",
|
|
||||||
"type": "teleport",
|
|
||||||
"x": 4514.18,
|
"x": 4514.18,
|
||||||
"y": 3630.3999999999996,
|
"y": 3630.3999999999996,
|
||||||
"action_params": ""
|
"action": "",
|
||||||
|
"move_mode": "walk",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "teleport"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 2,
|
"id": 2,
|
||||||
"x": 4520.380859375,
|
"x": 4520.380859375,
|
||||||
"y": 3606.239501953125,
|
"y": 3606.239501953125,
|
||||||
"type": "path",
|
|
||||||
"move_mode": "run",
|
|
||||||
"action": "",
|
"action": "",
|
||||||
"action_params": ""
|
"move_mode": "run",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 3,
|
"id": 3,
|
||||||
"x": 4560.19189453125,
|
"x": 4560.19189453125,
|
||||||
"y": 3598.05615234375,
|
"y": 3598.05615234375,
|
||||||
"type": "path",
|
|
||||||
"move_mode": "run",
|
|
||||||
"action": "",
|
"action": "",
|
||||||
"action_params": ""
|
"move_mode": "run",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 4,
|
"id": 4,
|
||||||
"x": 4581.005859375,
|
"x": 4581.005859375,
|
||||||
"y": 3599.1630859375,
|
"y": 3599.1630859375,
|
||||||
"type": "path",
|
|
||||||
"move_mode": "run",
|
|
||||||
"action": "",
|
"action": "",
|
||||||
"action_params": ""
|
"move_mode": "run",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"id": 5,
|
"id": 5,
|
||||||
"x": 4579.80,
|
"x": 4579.8,
|
||||||
"y": 3605.452,
|
"y": 3605.452,
|
||||||
"type": "path",
|
|
||||||
"move_mode": "walk",
|
|
||||||
"action": "",
|
"action": "",
|
||||||
"action_params": ""
|
"move_mode": "walk",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path",
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 6,
|
||||||
|
"x": 4579.85,
|
||||||
|
"y": 3605.45,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "walk",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
79
repo/js/到枫丹打鐵合礦/main.js
Normal file
79
repo/js/到枫丹打鐵合礦/main.js
Normal file
@@ -0,0 +1,79 @@
|
|||||||
|
(async function () {
|
||||||
|
|
||||||
|
async function AutoPath(locationName) {
|
||||||
|
try {
|
||||||
|
let filePath = `assets/AutoPath/${locationName}.json`;
|
||||||
|
await pathingScript.runFile(filePath);
|
||||||
|
} catch (error) {
|
||||||
|
log.error(`执行 ${locationName} 路径时发生错误`);
|
||||||
|
log.error(error.message);
|
||||||
|
}
|
||||||
|
await sleep(2000);
|
||||||
|
}
|
||||||
|
|
||||||
|
// 確認使用礦石
|
||||||
|
function determineOre() {
|
||||||
|
if (ore == '水晶块') {
|
||||||
|
log.info("將使用 水晶块 鍛造礦石");
|
||||||
|
} else if (ore == '紫晶块') {
|
||||||
|
log.info("將使用 紫晶块 鍛造礦石");
|
||||||
|
} else if (ore == '萃凝晶') {
|
||||||
|
log.info("將使用 萃凝晶 鍛造礦石");
|
||||||
|
} else {
|
||||||
|
log.info("無指定礦石﹐將使用 水晶块 鍛造礦石");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// 读取用户设置
|
||||||
|
let ore = settings.ore != undefined ? settings.ore : '';
|
||||||
|
|
||||||
|
setGameMetrics(1920, 1080, 2);// 设置游戏窗口大小和DPI
|
||||||
|
determineOre();
|
||||||
|
|
||||||
|
|
||||||
|
log.info("前往枫丹鐵匠位置");
|
||||||
|
await AutoPath(`到枫丹打鐵`);
|
||||||
|
log.info("到逹枫丹鐵匠位置");
|
||||||
|
await sleep(2000);
|
||||||
|
log.info("對話進入任鍛造頁面");
|
||||||
|
await sleep(2000);
|
||||||
|
keyPress("F");
|
||||||
|
await sleep(2000);
|
||||||
|
keyPress("F");
|
||||||
|
await sleep(2000);
|
||||||
|
click(1300, 505);
|
||||||
|
await sleep(2000);
|
||||||
|
keyPress("F");
|
||||||
|
await sleep(2000);
|
||||||
|
|
||||||
|
|
||||||
|
log.info("已進入任鍛造頁面,開始鍛造");
|
||||||
|
// 點擊 "配方"
|
||||||
|
click(220, 150);
|
||||||
|
await sleep(1000);
|
||||||
|
// 跟據用戶選擇的礦石進行鍛造
|
||||||
|
if (ore == '水晶块') {
|
||||||
|
click(545, 290);
|
||||||
|
} else if (ore == '紫晶块') {
|
||||||
|
click(685, 290);
|
||||||
|
} else if (ore == '萃凝晶') {
|
||||||
|
click(120, 455);
|
||||||
|
} else {
|
||||||
|
// 無指定礦石﹐將使用 水晶块 鍛造礦石
|
||||||
|
click(545, 290);
|
||||||
|
}
|
||||||
|
await sleep(1000);
|
||||||
|
// 按合成按鈕3次
|
||||||
|
click(1645, 1015);
|
||||||
|
await sleep(4000);
|
||||||
|
click(1645, 1015);
|
||||||
|
await sleep(4000);
|
||||||
|
click(1645, 1015);
|
||||||
|
await sleep(4000);
|
||||||
|
|
||||||
|
|
||||||
|
log.info("鍛造結束,退出畫面");
|
||||||
|
// 退出鍛造頁面
|
||||||
|
click(1845, 45);
|
||||||
|
await sleep(1000);
|
||||||
|
|
||||||
|
})();
|
||||||
13
repo/js/到枫丹打鐵合礦/manifest.json
Normal file
13
repo/js/到枫丹打鐵合礦/manifest.json
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
{
|
||||||
|
"manifest_version": 1,
|
||||||
|
"name": "传送到枫丹鐵匠合礦",
|
||||||
|
"version": "1.0",
|
||||||
|
"description": "到枫丹鐵匠店合成武器升級材料,配合'传送到枫丹鐵匠領礦'能自動化合礦領礦。註1:可選使用水晶礦(默認)、紫晶礦、萃凝晶。註2:需要每種礦至少能合成一次。註3:使用時請先禁用任何生存位使用技能。",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "蜜柑魚"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"settings_ui": "settings.json",
|
||||||
|
"main": "main.js"
|
||||||
|
}
|
||||||
12
repo/js/到枫丹打鐵合礦/settings.json
Normal file
12
repo/js/到枫丹打鐵合礦/settings.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
[
|
||||||
|
{
|
||||||
|
"name": "ore",
|
||||||
|
"type": "select",
|
||||||
|
"label": "合成礦石(默认:水晶礦)",
|
||||||
|
"options": [
|
||||||
|
"水晶礦",
|
||||||
|
"紫晶块",
|
||||||
|
"萃凝晶"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
@@ -1,94 +0,0 @@
|
|||||||
(async function () {
|
|
||||||
|
|
||||||
async function AutoPath(locationName) {
|
|
||||||
try {
|
|
||||||
let filePath = `assets/AutoPath/${locationName}.json`;
|
|
||||||
await pathingScript.runFile(filePath);
|
|
||||||
} catch (error) {
|
|
||||||
log.error(`执行 ${locationName} 路径时发生错误`);
|
|
||||||
log.error(error.message);
|
|
||||||
}
|
|
||||||
await sleep(2000);
|
|
||||||
}
|
|
||||||
|
|
||||||
// 確認使用礦石
|
|
||||||
function determineOre() {
|
|
||||||
if (ore_action == "合成礦石") {
|
|
||||||
if (ore == '水晶块') {
|
|
||||||
log.info("將使用 水晶块 鍛造礦石");
|
|
||||||
} else if (ore == '紫晶块') {
|
|
||||||
log.info("將使用 紫晶块 鍛造礦石");
|
|
||||||
} else if (ore == '萃凝晶') {
|
|
||||||
log.info("將使用 萃凝晶 鍛造礦石");
|
|
||||||
} else {
|
|
||||||
log.info("無指定礦石﹐將使用 水晶块 鍛造礦石");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
// 读取用户设置
|
|
||||||
let ore = settings.ore != undefined ? settings.ore : '';
|
|
||||||
let ore_action = settings.ore_action != undefined ? settings.ore_action : '';
|
|
||||||
log.info(ore + ":" + ore_action);
|
|
||||||
|
|
||||||
setGameMetrics(1920, 1080, 2);// 设置游戏窗口大小和DPI
|
|
||||||
determineOre();
|
|
||||||
|
|
||||||
|
|
||||||
log.info("前往枫丹鐵匠位置");
|
|
||||||
await AutoPath(`到枫丹打鐵`);
|
|
||||||
log.info("到逹枫丹鐵匠位置");
|
|
||||||
await sleep(2000);
|
|
||||||
log.info("對話進入任鍛造頁面");
|
|
||||||
await sleep(2000);
|
|
||||||
keyPress("F");
|
|
||||||
await sleep(1000);
|
|
||||||
keyPress("F");
|
|
||||||
await sleep(1000);
|
|
||||||
click(1300, 505);
|
|
||||||
await sleep(1000);
|
|
||||||
keyPress("F");
|
|
||||||
await sleep(1000);
|
|
||||||
|
|
||||||
if (ore_action == "合成礦石") {
|
|
||||||
|
|
||||||
log.info("已進入任鍛造頁面,開始鍛造");
|
|
||||||
// 點擊 "配方"
|
|
||||||
click(220, 150);
|
|
||||||
await sleep(1000);
|
|
||||||
// 跟據用戶選擇的礦石進行鍛造
|
|
||||||
if (ore == '水晶块') {
|
|
||||||
click(545, 290);
|
|
||||||
} else if (ore == '紫晶块') {
|
|
||||||
click(685, 290);
|
|
||||||
} else if (ore == '萃凝晶') {
|
|
||||||
click(120, 455);
|
|
||||||
} else {
|
|
||||||
// 無指定礦石﹐將使用 水晶块 鍛造礦石
|
|
||||||
click(545, 290);
|
|
||||||
}
|
|
||||||
await sleep(1000);
|
|
||||||
// 按合成按鈕3次
|
|
||||||
click(1645, 1015);
|
|
||||||
await sleep(4000);
|
|
||||||
click(1645, 1015);
|
|
||||||
await sleep(4000);
|
|
||||||
click(1645, 1015);
|
|
||||||
await sleep(4000);
|
|
||||||
} else {
|
|
||||||
// 點擊 "鍛造隊列"
|
|
||||||
click(600, 150);
|
|
||||||
await sleep(1000);
|
|
||||||
// 點擊 "全部領取"
|
|
||||||
click(160, 1010);
|
|
||||||
await sleep(1000);
|
|
||||||
// 點擊 "確認"
|
|
||||||
click(970, 910);
|
|
||||||
await sleep(1000);
|
|
||||||
}
|
|
||||||
|
|
||||||
log.info("鍛造結束,退出畫面");
|
|
||||||
// 退出鍛造頁面
|
|
||||||
click(1845, 45);
|
|
||||||
await sleep(1000);
|
|
||||||
|
|
||||||
})();
|
|
||||||
@@ -1,13 +0,0 @@
|
|||||||
{
|
|
||||||
"manifest_version": 1,
|
|
||||||
"name": "传送到枫丹鐵匠合礦領礦",
|
|
||||||
"version": "1.0",
|
|
||||||
"description": "传送到枫丹鐵匠合礦領礦,自動化合成武器升級材料。透過修改js腳本自定義配置設定合礦 還是 領礦。(需要每種礦至少能合成一次,使用時請先禁用任何生存位使用技能。)",
|
|
||||||
"authors": [
|
|
||||||
{
|
|
||||||
"name": "蜜柑魚"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"settings_ui": "settings.json",
|
|
||||||
"main": "main.js"
|
|
||||||
}
|
|
||||||
@@ -1,20 +0,0 @@
|
|||||||
[
|
|
||||||
{
|
|
||||||
"name": "ore",
|
|
||||||
"type": "select",
|
|
||||||
"label": "合成礦石(默认:水晶礦)",
|
|
||||||
"options": [
|
|
||||||
"水晶礦",
|
|
||||||
"紫晶块",
|
|
||||||
"萃凝晶"
|
|
||||||
]
|
|
||||||
},{
|
|
||||||
"name": "ore_action",
|
|
||||||
"type": "select",
|
|
||||||
"label": "前往 合成礦石 / 領取礦石(默认:領取礦石)",
|
|
||||||
"options": [
|
|
||||||
"合成礦石",
|
|
||||||
"領取礦石"
|
|
||||||
]
|
|
||||||
}
|
|
||||||
]
|
|
||||||
67
repo/js/到枫丹打鐵領礦/assets/AutoPath/到枫丹打鐵.json
Normal file
67
repo/js/到枫丹打鐵領礦/assets/AutoPath/到枫丹打鐵.json
Normal file
@@ -0,0 +1,67 @@
|
|||||||
|
{
|
||||||
|
"info": {
|
||||||
|
"name": "到枫丹打鐵",
|
||||||
|
"type": "collect",
|
||||||
|
"author": "密柑魚",
|
||||||
|
"version": "1.0",
|
||||||
|
"description": "",
|
||||||
|
"bgiVersion": "0.42.3"
|
||||||
|
},
|
||||||
|
"positions": [
|
||||||
|
{
|
||||||
|
"id": 1,
|
||||||
|
"x": 4514.18,
|
||||||
|
"y": 3630.3999999999996,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "walk",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "teleport"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 2,
|
||||||
|
"x": 4520.380859375,
|
||||||
|
"y": 3606.239501953125,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "run",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 3,
|
||||||
|
"x": 4560.19189453125,
|
||||||
|
"y": 3598.05615234375,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "run",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 4,
|
||||||
|
"x": 4581.005859375,
|
||||||
|
"y": 3599.1630859375,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "run",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 5,
|
||||||
|
"x": 4579.8,
|
||||||
|
"y": 3605.452,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "walk",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path",
|
||||||
|
"locked": false
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"id": 6,
|
||||||
|
"x": 4579.85,
|
||||||
|
"y": 3605.45,
|
||||||
|
"action": "",
|
||||||
|
"move_mode": "walk",
|
||||||
|
"action_params": "",
|
||||||
|
"type": "path"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
47
repo/js/到枫丹打鐵領礦/main.js
Normal file
47
repo/js/到枫丹打鐵領礦/main.js
Normal file
@@ -0,0 +1,47 @@
|
|||||||
|
(async function () {
|
||||||
|
|
||||||
|
async function AutoPath(locationName) {
|
||||||
|
try {
|
||||||
|
let filePath = `assets/AutoPath/${locationName}.json`;
|
||||||
|
await pathingScript.runFile(filePath);
|
||||||
|
} catch (error) {
|
||||||
|
log.error(`执行 ${locationName} 路径时发生错误`);
|
||||||
|
log.error(error.message);
|
||||||
|
}
|
||||||
|
await sleep(2000);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
setGameMetrics(1920, 1080, 2);// 设置游戏窗口大小和DPI
|
||||||
|
|
||||||
|
log.info("前往枫丹鐵匠位置");
|
||||||
|
await AutoPath(`到枫丹打鐵`);
|
||||||
|
log.info("到逹枫丹鐵匠位置");
|
||||||
|
await sleep(2000);
|
||||||
|
log.info("對話進入任鍛造頁面");
|
||||||
|
await sleep(2000);
|
||||||
|
keyPress("F");
|
||||||
|
await sleep(2000);
|
||||||
|
keyPress("F");
|
||||||
|
await sleep(2000);
|
||||||
|
click(1300, 505);
|
||||||
|
await sleep(2000);
|
||||||
|
keyPress("F");
|
||||||
|
await sleep(2000);
|
||||||
|
|
||||||
|
// 點擊 "鍛造隊列"
|
||||||
|
click(600, 150);
|
||||||
|
await sleep(1000);
|
||||||
|
// 點擊 "全部領取"
|
||||||
|
click(160, 1010);
|
||||||
|
await sleep(1000);
|
||||||
|
// 點擊 "確認"
|
||||||
|
click(970, 910);
|
||||||
|
await sleep(1000);
|
||||||
|
|
||||||
|
log.info("領取結束,退出畫面");
|
||||||
|
// 退出鍛造頁面
|
||||||
|
click(1845, 45);
|
||||||
|
await sleep(1000);
|
||||||
|
|
||||||
|
})();
|
||||||
12
repo/js/到枫丹打鐵領礦/manifest.json
Normal file
12
repo/js/到枫丹打鐵領礦/manifest.json
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"manifest_version": 1,
|
||||||
|
"name": "传送到枫丹鐵匠領礦",
|
||||||
|
"version": "1.0",
|
||||||
|
"description": "到枫丹鐵匠店領取合成武器升級材料,配合'传送到枫丹鐵匠合礦'能自動化合礦領礦。註1:使用時請先禁用任何生存位使用技能。",
|
||||||
|
"authors": [
|
||||||
|
{
|
||||||
|
"name": "蜜柑魚"
|
||||||
|
}
|
||||||
|
],
|
||||||
|
"main": "main.js"
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user