diff --git a/repo/js/AbundantOre/README.md b/repo/js/AbundantOre/README.md index 9a25bac6c..a98868d0d 100644 --- a/repo/js/AbundantOre/README.md +++ b/repo/js/AbundantOre/README.md @@ -29,6 +29,10 @@ ## ChangeLog +### 0.16 + +- 日志实时输出进度 + ### 0.15 - 子任务结束时如果坐标未变化则不写入记录 diff --git a/repo/js/AbundantOre/main.js b/repo/js/AbundantOre/main.js index 0eb43f8ff..61fe5855c 100644 --- a/repo/js/AbundantOre/main.js +++ b/repo/js/AbundantOre/main.js @@ -466,6 +466,7 @@ async function main() { } const start_time = Date.now(); + var last_log_progress_time = 0; var accurate_yield = 0; var estimated_yield = 0; var cached_inventory_data = original_inventory; @@ -526,6 +527,15 @@ async function main() { finished = true; break; } + if (Date.now() - last_log_progress_time > 30000) { + last_log_progress_time = Date.now(); + if (target_yield !== null) { + log.info("当前产出{estimate}:{a}/{b}个", (estimated_yield === accurate_yield ? "" : "(预计)"), Math.round(estimated_yield), target_yield); + } + if (run_until_unix_time !== null) { + log.info("当前运行时间:{a}/{b}分钟", ((Date.now() - start_time) / 1000 / 60).toFixed(2), Math.round((run_until_unix_time - start_time) / 60 / 1000)); + } + } } } @@ -558,4 +568,4 @@ async function main() { (async function() { await main(); -})(); +})(); \ No newline at end of file diff --git a/repo/js/AbundantOre/manifest.json b/repo/js/AbundantOre/manifest.json index 6d336fff3..56f714070 100644 --- a/repo/js/AbundantOre/manifest.json +++ b/repo/js/AbundantOre/manifest.json @@ -2,7 +2,7 @@ "bgi_version": "0.50.0", "manifest_version": 1, "name": "矿产资源批发", - "version": "0.15", + "version": "0.16", "description": "自动记录矿石刷新时间,优先选择效率最高的路线,支持按区域、种类、数量自动规划挖矿路线", "authors": [ {