Runtime v2.81 · อัปเดต 30 ก.ย. 2569

MatchList

รายการค่าการจับคู่แบบอ่านอย่างเดียวที่ส่งคืนโดย Region.find_any/find_all/find_multi, wait_any/wait_all และ Recognition.result เมื่อเป้าหมายการจดจำหลายรายการตรงกัน

รูปแบบคำสั่ง

MatchList

ไม่สามารถสร้างคลาสนี้โดยตรงได้

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

—

พฤติกรรม / ผลข้างเคียง

รายการค่าการจับคู่แบบอ่านอย่างเดียวที่ส่งคืนโดย Region.find_any/find_all/find_multi, wait_any/wait_all และ Recognition.result เมื่อเป้าหมายการจดจำหลายรายการตรงกัน

การทำงาน

  • รอให้เสร็จ: ขึ้นอยู่กับเงื่อนไข
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ไม่รับประกัน
  • การทำงานแบบขนาน: ขึ้นอยู่กับเงื่อนไข

ระยะเวลาประมวลผลและการรอขึ้นอยู่กับการทำงานที่อธิบายไว้ เก็บค่าที่เปลี่ยนแปลงได้ไว้ในโฟลว์เจ้าของ ไม่มีการรับประกันความปลอดภัยทั่วไปเมื่อแชร์ออบเจ็กต์ระหว่างโฟลว์

ตัวอย่าง

hits = Region(100, 200, 300, 400).find_all(["hp", "mp"], 5000)
if hits:
    click(hits, offset=(0, 4), random=0)

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

ไม่มี

เมธอด

2 เมธอด

MatchList.highlight

วาดกรอบไฮไลต์สำหรับการแข่งขันแต่ละรายการที่พบในรายการนี้ รายการที่ไม่มีจุด/ขอบเขตการจับคู่ที่ถูกต้องจะถูกข้ามไป

รูปแบบคำสั่ง

matches.highlight(color="green", line_width=2, region_width=36, auto_hide_ms=0)

พารามิเตอร์

ชื่อคำอธิบาย
colorColor | String | Number
Highlight color.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: green
line_widthNumber
Outline width in pixels.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: 2
region_widthNumber
Fallback square width when a match has point only.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: 36
auto_hide_msNumber
Auto-hide timeout in milliseconds. 0 keeps highlight visible.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: 0

ค่าที่ส่งกลับ

MatchList — ส่งคืนรายการการแข่งขันเดียวกันหลังจากวาดไฮไลท์

พฤติกรรม / ผลข้างเคียง

วาดกรอบไฮไลต์สำหรับการแข่งขันแต่ละรายการที่พบในรายการนี้ รายการที่ไม่มีจุด/ขอบเขตการจับคู่ที่ถูกต้องจะถูกข้ามไป

การทำงาน

  • รอให้เสร็จ: ขึ้นอยู่กับเงื่อนไข
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ไม่รับประกัน
  • การทำงานแบบขนาน: ขึ้นอยู่กับเงื่อนไข

ระยะเวลาประมวลผลและการรอขึ้นอยู่กับการทำงานที่อธิบายไว้ เก็บค่าที่เปลี่ยนแปลงได้ไว้ในโฟลว์เจ้าของ ไม่มีการรับประกันความปลอดภัยทั่วไปเมื่อแชร์ออบเจ็กต์ระหว่างโฟลว์

ตัวอย่าง

hits = Region(100, 200, 300, 400).find_any(["enemy_a", "enemy_b"], 2500)
hits.highlight(color="yellow", line_width=3, auto_hide_ms=1200)

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง

MatchList.highlight_off

ปิดไฮไลท์ที่ใช้งานอยู่ทั้งหมดที่สร้างจากอินสแตนซ์รายการการแข่งขันนี้

รูปแบบคำสั่ง

matches.highlight_off()

พารามิเตอร์

ไม่มี

ค่าที่ส่งกลับ

MatchList — ส่งคืนรายการการแข่งขันเดียวกันหลังจากปิดไฮไลต์

พฤติกรรม / ผลข้างเคียง

ปิดไฮไลท์ที่ใช้งานอยู่ทั้งหมดที่สร้างจากอินสแตนซ์รายการการแข่งขันนี้

การทำงาน

  • รอให้เสร็จ: ขึ้นอยู่กับเงื่อนไข
  • ความปลอดภัยเมื่อทำงานพร้อมกัน: ไม่รับประกัน
  • การทำงานแบบขนาน: ขึ้นอยู่กับเงื่อนไข

ระยะเวลาประมวลผลและการรอขึ้นอยู่กับการทำงานที่อธิบายไว้ เก็บค่าที่เปลี่ยนแปลงได้ไว้ในโฟลว์เจ้าของ ไม่มีการรับประกันความปลอดภัยทั่วไปเมื่อแชร์ออบเจ็กต์ระหว่างโฟลว์

ตัวอย่าง

hits = Region(100, 200, 300, 400).find_any(["enemy_a", "enemy_b"], 2500)
hits.highlight()
hits.highlight_off()

ข้อผิดพลาด / ข้อจำกัด

ไม่มีข้อจำกัดเพิ่มเติมที่ระบุไว้ ให้ปฏิบัติตามพารามิเตอร์และพฤติกรรมข้างต้น

API ที่เกี่ยวข้อง