1. Tuyển Mod quản lý diễn đàn. Các thành viên xem chi tiết tại đây

hỏi về lệnh trong autoIT

Chủ đề trong 'Hỏi đáp Tin học' bởi snooker90, 18/01/2009.

  1. 0 người đang xem box này (Thành viên: 0, Khách: 0)
  1. snooker90

    snooker90 Thành viên mới

    Tham gia ngày:
    05/05/2007
    Bài viết:
    69
    Đã được thích:
    0
    hỏi về lệnh trong autoIT

    em định làm auto cho games qworld để hồi HP theo lệnh sau:
    send("0")
    Do
    sleep(1000)
    $i = PixelSearch( 283, 119, 285, 119, 0xA70205) ;màu HP ở vị trí máu khi full
    until $i = True
    send("0")
    khi chạy thì thấy nó chỉ ấn 0 có 1 lần, ko ấn tiếp lần 2
    Em ko thạo về autoIT lắm, các bác giúp em xem sai ở đâu với??
    Thanks
  2. vylofja

    vylofja Thành viên mới

    Tham gia ngày:
    24/03/2008
    Bài viết:
    442
    Đã được thích:
    0
    Sao bạn ko làm 1 đoạn code như này, cho vào vòng while
    Dim $myHPColor,$KeyHPPot
    while 1
    $myHPColor=PixelGetColor(x,y)
    if $myHPColor=12435133 Then
    Send ("{"&$KeyHPPot&"}")
    EndIf
    wend
    x, y là tọa độ khi máu đến đó thì sẽ dùng pot.
    12435133 là màu khi hết máu (tức là khi máu xuống dưới đoạn đó thì đoạn đó có màu trắng, còn nếu trên đoạn đó thì màu đỏ) Đây là code của màu trắng.
    Chúc bạn vui

Chia sẻ trang này