Files
bettergi-scripts-list/repo/js/AutoSmithyOre/main.js
起个名字好难 3e3dd9aad2 fix: 自动锻造魔矿
2025-06-22 18:38:55 +08:00

50 lines
1.9 KiB
JavaScript

(async function () {
///
// 读取用户配置
///
let smithyName = settings.smithyName != undefined ? settings.smithyName : "枫丹铁匠铺";
///
// 定义函数
///
// 自动前往铁匠铺
async function autoSmithy(smithyName) {
log.info(`自动前往${smithyName}`);
try {
let filePath = `assets/${smithyName}.json`;
await pathingScript.runFile(filePath);
} catch (error) {
log.error(`执行 ${smithyName} 路径时发生错误`);
log.error(error.toString());
}
}
const forgeOre = async function (smithyName) {
await sleep(1000);
keyPress("F"); await sleep(1000); // 开始交互
await click(960, 600); await sleep(1000); // 跳过第一个对话
await click(960, 600); await sleep(1000); // 跳过第一个对话
await click(1375, 500); await sleep(1000);
await click(960, 600); await sleep(1000); // 跳过第二个对话
await click(960, 600); await sleep(1000); // 跳过第二个对话
await click(520, 140); await sleep(1000); // 选择锻造队列
await click(170, 1010); await sleep(1000); // 领取全部
await click(960, 900); await sleep(1000); // 确认
await click(220, 140); await sleep(1000); // 选择配方
await click(540, 270); await sleep(1000); // 选择魔矿
await click(1750, 1020); await sleep(1000); // 4次锻造魔矿
await click(1750, 1020); await sleep(1000);
await click(1750, 1020); await sleep(1000);
await click(1750, 1020); await sleep(2000);
await click(960, 600); await sleep(2000);
await click(1840, 45); await sleep(1000); // 退出锻造界面
}
///
// main
///
setGameMetrics(1920, 1080, 1);
await autoSmithy(smithyName);
await forgeOre(smithyName);
})();