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

Template

Wrapper รูปภาพเทมเพลต คุณสามารถปรับขนาด/ครอบตัดเทมเพลตที่มีอยู่ บันทึกเป็นชื่อเทมเพลตใหม่ หรือตรวจสอบการมีอยู่ได้

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

Template(name, /)

พารามิเตอร์สำหรับสร้างออบเจ็กต์

ชื่อคำอธิบาย
nameString
Template name in current macro, optionally as a relative folder path such as "buttons/top/attack".
จำเป็น · ระบุตามตำแหน่งเท่านั้น
ไม่มีค่าเริ่มต้น

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

Template

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

Wrapper รูปภาพเทมเพลต คุณสามารถปรับขนาด/ครอบตัดเทมเพลตที่มีอยู่ บันทึกเป็นชื่อเทมเพลตใหม่ หรือตรวจสอบการมีอยู่ได้

การทำงาน

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

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

ตัวอย่าง

base = Template("enemy_head")
variant = base.scale(0.9).crop(Region(0, 0, 64, 64)).save_as("enemy_head_small")

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

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

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

ไม่มี

ฟิลด์

ชื่อคำอธิบาย
nameString?
Template name or relative folder path when this object points to a named template in current macro.
ตัวอย่างการสร้างออบเจ็กต์
base = Template("enemy_head")

เมธอด

5 เมธอด

Template.exists

ตรวจสอบว่ามีชื่อเทมเพลตอยู่ในมาโครปัจจุบันหรือไม่

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

Template.exists(name)

พารามิเตอร์

ชื่อคำอธิบาย
nameString
Template name or relative folder path to check.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

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

Boolean — เป็นจริงหากมีเทมเพลตอยู่

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

ตรวจสอบว่ามีชื่อเทมเพลตอยู่ในมาโครปัจจุบันหรือไม่

การทำงาน

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

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

ตัวอย่าง

if Template.exists("enemy_head"):
    text("ready")

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

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

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

Template.exists

ตรวจสอบว่าวัตถุเทมเพลตนี้ยังชี้ไปที่ไฟล์ที่มีอยู่หรือไม่

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

template.exists()

พารามิเตอร์

ไม่มี

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

Boolean — เป็นจริงหากมีไฟล์เทมเพลตสำรองอยู่

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

ตรวจสอบว่าวัตถุเทมเพลตนี้ยังชี้ไปที่ไฟล์ที่มีอยู่หรือไม่

การทำงาน

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

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

ตัวอย่าง

t = Template("enemy_head")
if t.exists():
    text("ok")

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

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

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

Template.scale

สร้างสำเนาเทมเพลตที่ปรับขนาดแล้วส่งคืนเป็นออบเจ็กต์เทมเพลตอื่น

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

template.scale(scale, scale_y=None)

พารามิเตอร์

ชื่อคำอธิบาย
scaleNumber
Scale factor for X axis (and Y axis when scale_y is omitted).
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น
scale_yNumber
Optional Y-axis scale factor.
ไม่บังคับ · ระบุตามตำแหน่งหรือชื่อ
ค่าเริ่มต้น: scale

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

Template — วัตถุเทมเพลตที่ปรับขนาด

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

สร้างสำเนาเทมเพลตที่ปรับขนาดแล้วส่งคืนเป็นออบเจ็กต์เทมเพลตอื่น

การทำงาน

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

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

ตัวอย่าง

t = Template("enemy_head")
small = t.scale(0.8)
hit = Region(0, 0, 1080, 2400).find(small, 3000)

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

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

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

Template.crop

ครอบตัดเทมเพลตนี้ตามขอบเขตในพิกเซลของเทมเพลตและส่งคืนออบเจ็กต์เทมเพลตใหม่

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

template.crop(region)

พารามิเตอร์

ชื่อคำอธิบาย
regionRegion
Crop region in template-local coordinates.
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

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

Template — ครอบตัดวัตถุเทมเพลต

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

ครอบตัดเทมเพลตนี้ตามขอบเขตในพิกเซลของเทมเพลตและส่งคืนออบเจ็กต์เทมเพลตใหม่

การทำงาน

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

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

ตัวอย่าง

t = Template("enemy_head")
face = t.crop(Region(10, 10, 60, 60))

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

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

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

Template.save_as

บันทึกวัตถุเทมเพลตนี้ลงในเทมเพลตแมโครปัจจุบันโดยใช้ชื่อใหม่หรือเส้นทางโฟลเดอร์ที่เกี่ยวข้อง

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

template.save_as(name)

พารามิเตอร์

ชื่อคำอธิบาย
nameString
New template name, optionally including folders such as "buttons/top/attack".
จำเป็น · ระบุตามตำแหน่งหรือชื่อ
ไม่มีค่าเริ่มต้น

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

Template — บันทึกวัตถุเทมเพลตที่มีชื่อแล้ว

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

บันทึกวัตถุเทมเพลตนี้ลงในเทมเพลตแมโครปัจจุบันโดยใช้ชื่อใหม่หรือเส้นทางโฟลเดอร์ที่เกี่ยวข้อง

การทำงาน

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

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

ตัวอย่าง

captured = Region(200, 300, 120, 90).capture()
saved = captured.save_as("buttons/top/enemy_slot")
if saved.exists():
    text("saved")

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

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

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