Revert back to previous npc search (#185)

This commit is contained in:
aeon0
2021-12-03 18:24:43 +01:00
committed by GitHub
parent eaf0beb83b
commit 55bead2c9f

View File

@@ -72,9 +72,15 @@ class NpcManager:
start = time.time()
while (time.time() - start) < 35:
img = self._screen.grab()
result = self._template_finder.search(self._npcs[npc_key]["template_group"], img, threshold=0.35, roi=roi, normalize_monitor=True, best_match=True)
if result.valid:
mouse.move(*result.position, randomize=3, delay_factor=[0.9, 1.5])
results = []
for key in self._npcs[npc_key]["template_group"]:
res = self._template_finder.search(key, img, threshold=0.35, roi=roi, normalize_monitor=True)
if res.valid:
results.append({"pos": res.position, "score": res.score})
results = sorted(results, key=lambda r: r["score"], reverse=True)
for result in results:
mouse.move(*result["pos"], randomize=3, delay_factor=[0.9, 1.5])
wait(0.2, 0.3)
_, filtered_inp_w = color_filter(self._screen.grab(), self._config.colors["white"])
_, filtered_inp_g = color_filter(self._screen.grab(), self._config.colors["gold"])