Пример #1
0
def is_item_active(item):
    get_status()
    item_name = ''
    if item == 0:
        item_name = "Health_Pot"
    elif item == 1:
        item_name = "Mana_Pot"
    elif item == 2:
        item_name = "Spirit_Pot"
    if is_status_active(item_name):
        return True
    else:
        time.sleep(2)
        get_status()
        return is_status_active(item_name)
Пример #2
0
def dynamic_get_gem():
    open_items()
    item = Cord.ibox_gem
    sum = get_pixel_sum_color(item)
    result = Gem_Collection.get(sum)
    if result is not None:
        if result == "Health_Gem":
            logging.debug("health gem found")
            get_pixel_sum_color(item, True)
            Items.h_gem = True
        elif result == "Mana_Gem":
            logging.debug("mana gem found")
            get_pixel_sum_color(item, True)
            Items.m_gem = True
        elif result == "Spirit_Gem":
            logging.debug("spirit gem found")
            get_pixel_sum_color(item, True)
            Items.s_gem = True
        elif result == "Mystic_Gem" and not is_status_active("Channeling"):
            logging.debug("mystic gem found")
            get_pixel_sum_color(item, True)
            mouse_position(Cord.gem_loc)
            left_click()
    else:
        logger.warning("UNKNOWN gem: %d" % sum)
        get_pixel_sum_color(item, True)
        #REMOVE ONCE ALL GEMS ARE FOUND
        mouse_position(Cord.gem_loc)
        left_click()
        if Settings.shutdown:
            logging.critical("unknown gem, shutting down")
            quit()
    mouse_position(Cord.Item_cat_loc)
    left_click()
Пример #3
0
def get_gem_original():
    mouse_position(Cord.Item_cat_loc)
    left_click()
    time.sleep(0.3)
    item = Cord.ibox_gem
    sum = get_pixel_sum(item)
    if sum == 713603:
        logging.debug("health gem found")
        Items.h_gem = True
        get_pixel_sum_color(item, True)
    elif sum == 729967 or sum == 729940:
        logging.debug("mana gem found")
        Items.m_gem = True
        get_pixel_sum_color(item, True)
    elif sum == 723194 or sum == 722448 or sum == 723149:
        logging.debug("spirit gem found")
        Items.h_gem = True
        get_pixel_sum_color(item, True)
    elif (sum == 722692 or sum == 722641) and not is_status_active("Channeling"):
        logging.debug("mystic gem found")
        get_pixel_sum_color(item, True)
        mouse_position(Cord.gem_loc)
        left_click()
    elif sum == 865970 or sum == 1480:  # empty
        ""
        #logging.debug("no gem found")
    else:
        logger.warning("UNKNOWN gem: %d" % sum)
        get_pixel_sum_color(item, True)
        mouse_position(Cord.gem_loc)
        left_click()
        if Settings.shutdown:
            logging.critical("unknown gem, shutting down")
            quit()
    mouse_position(Cord.Item_cat_loc)
    left_click()
Пример #4
0
def get_gem():
    open_items()
    item = Cord.ibox_gem
    sum = get_pixel_sum_color(item)
    message = "no gem found"
    if 710000 <= sum <= 719999:
        #logging.debug("health gem found")
        message = "health gem found"
        Items.h_gem = True
    elif 729000 <= sum <= 729999:
        #logging.debug("mana gem found")
        message = "mana gem found"
        Items.m_gem = True
    elif 723000 <= sum <= 723999:
        #logging.debug("spirit gem found")
        message = "spirit gem found"
        Items.s_gem = True
    elif 722000 <= sum <= 722999 and not is_status_active("Channeling"):
        message = "Channeling gem found"
        mouse_position(Cord.gem_loc)
        left_click()
    mouse_position(Cord.Item_cat_loc)
    left_click()
    return message