Files
bettergi-scripts-list/repo/js/AutoSmithyOre/main.js
天上的蝎子 e28b000267 feat: 添加自动前往铁匠铺领取魔矿,重新使用水晶锻造魔矿 (#462)
* feat: 添加自动前往铁匠铺领取魔矿,重新使用水晶锻造魔矿

1. 自动前往铁匠铺领取魔矿,重新使用水晶锻造魔矿。
2. 默认情况选择枫丹铁匠铺。
3. 由于地图追踪功能不支持室内,故不支持纳塔铁匠铺锻造魔矿。

* Fixs: 自动锻造执行时忘记去掉备注

1.自动锻造执行时忘记去掉备注
2025-03-24 21:38:12 +08:00

49 lines
1.8 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); // 3次锻造魔矿
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);
})();