Exemple #1
0
def main():
    time.sleep(2)
    util.logOut(__file__,'困难'+str(CHAPTER_NUM)+'-'+str(CHAPTER_NUM2)+'脚本开始')

    # 进入困难第CHAPTER_NUM章界面
    const.chapterProcess(CHAPTER_NUM, 'H')

    # 判断每日几次
    cnt = 3 # 默认三次
    list = util.getNumbers((60, 407, 93, 429))
    if list != []:
        cnt = int(list[0][0])
        
    # 每日困难cnt次
    for i in range(cnt):
        const.intoStageProcess(CHAPTER_X, CHAPTER_Y)
        time.sleep(3)

        # 阵容锁定判断
        x, y = util.findPic(const.publicPath() + 'bmp/lock.jpg', 0.95)
        if x != -1 and y != -1:
            util.logOut(__file__,'阵容锁定解锁')
            util.click(x, y)

        const.goBossProcess()
    const.backMainProcess()
    return
Exemple #2
0
def main():
    print('记得把道中队换好')
    print('破交自己打不识别')
    time.sleep(2)
    util.logOut(__file__,'每日脚本开始')

    # 判断是否在出击界面
    if not util.isFindPic(const.publicPath() + 'bmp/exercise.jpg'):
        # 返回主页面
        const.backMainProcess()
        # 进入出击界面
        x, y = const.picLoop(const.publicPath() + 'bmp/weigh anchor.jpg')
        util.click(x, y)
        time.sleep(.8)
    # 进入每日界面
    x, y = const.picLoop(const.publicPath() + 'bmp/daily task.jpg')
    util.click(x, y)
    time.sleep(.8)

    firstIntoFlag = True
    indexTup = INDEXS_BY_WEEK[util.dayOfWeek() - 1]
    for index in indexTup:
        if not firstIntoFlag:
            resetProcess()
        if not isOKByIndex(index):
            continue
        # 移动
        if index != 2:
            util.click(NAME_SIZES[index][0], NAME_SIZES[index][1])
            time.sleep(.800)
        # 进入
        util.click(NAME_SIZES[2][0], NAME_SIZES[2][1])
        time.sleep(.800)

        # 打3把
        for k in range(3):
            # 最上面那个子选项位置
            util.click(503, 134)
            time.sleep(.800)
            const.anchorProcess()

        # 返回
        x, y = const.picLoop(const.publicPath() + 'bmp/back.jpg')
        time.sleep(.800)
        util.click(x, y)

        firstIntoFlag = False

    time.sleep(1)
    const.backMainProcess()
    return
Exemple #3
0
def main():
    time.sleep(2)
    util.logOut(__file__,'演习脚本开始')
    # 判断是否在演习界面
    if not util.isFindPic(const.publicPath() + 'bmp/is_exercise.jpg'):
        # 返回主页面
        const.backMainProcess()
        # 进入演习界面
        x, y = const.picLoop(const.publicPath() + 'bmp/weigh anchor.jpg')
        util.click(x, y)
        time.sleep(.500)
        x, y = const.picLoop(const.publicPath() + 'bmp/exercise.jpg')
        util.click(x, y)
        time.sleep(.500)
    while True:
        # 0/10退出
        time.sleep(1)
        list = util.getNumbers((778, 91, 818, 113))
        if list != [] and list[0][0] == '0':
            const.backMainProcess()
            return

        # 识字 选择弱的
        min, minIndex = FindOKExercise()
        while min > myAttack:
            x, y = const.picLoop(
                const.publicPath() + 'bmp/new opponent.jpg')
            util.click(x, y)
            time.sleep(6.000)
            min, minIndex = FindOKExercise()

        util.click(EXERCISE_SIZES[minIndex]
                        [0], EXERCISE_SIZES[minIndex][1])
        time.sleep(.500)

        # 开始演习
        x, y = const.picLoop(const.publicPath() + 'bmp/start excise.jpg')
        util.click(x, y)
        time.sleep(.500)
        const.anchorProcess()
Exemple #4
0
def chapterProcess():
    #判断是否在出击章节界面
    #出击界面
    if not util.isFindPic(const.publicPath() + 'activity/into.jpg'):
        #返回主页面
        const.backMainProcess()
        time.sleep(2.000)
    x,y = const.picLoop(const.publicPath() + 'activity/into.jpg')
    util.click(x,y)
    time.sleep(.500)
    # 判断是否为图里面
    util.logOut(__file__,'判断是否为图里面 开始')
    time.sleep(2.000)
    x,y = util.findPic(const.publicPath() + 'bmp/withdraw.jpg')
    if x!=-1 and y!=-1:
        util.click(x,y)
        x, y = const.picLoop(const.publicPath() + 'bmp/OK.jpg')
        util.click(x,y)
        x, y = const.picLoop(const.publicPath() + 'bmp/leave.jpg')
        util.click(x,y)
    else:
        pass
    time.sleep(2.000)
Exemple #5
0
def main():
    time.sleep(2)
    util.logOut(__file__, '大世界每日 开始')

    #返回主页面
    const.backMainProcess()
    #进入出击界面
    x, y = const.picLoop(const.publicPath() + 'bmp/weigh anchor.jpg')
    util.click(x, y)
    x, y = const.picLoop(const.publicPath() + 'beacon/operation.jpg')
    util.click(x, y)

    # 出击金箱子
    util.logOut(__file__, '------------出击金箱子开始-----------')
    x, y = const.picLoop(path + 'box.jpg')
    util.click(x, y)
    const.picLoop(path + 'is_box.jpg')

    while util.isFindPic(path + 'golden_box.jpg'):
        x, y = const.picLoop(path + 'golden_box.jpg')
        util.click(x, y)
        x, y = const.picLoop(path + 'check.jpg')
        util.click(x, y)
        time.sleep(2)
        goldenBoxProcess()
        const.picLoop(const.publicPath() + 'beacon/overview.jpg')
        x, y = const.picLoop(path + 'box.jpg')
        util.click(x, y)
        const.picLoop(path + 'is_box.jpg')

    x, y = const.picLoop(const.publicPath() + 'bmp/back.jpg')
    util.click(x, y)
    const.picLoop(const.publicPath() + 'beacon/overview.jpg')
    util.logOut(__file__, '------------出击金箱子结束-----------')

    # 返回主页
    const.backMainProcess()
Exemple #6
0
def main():
    time.sleep(2)
    util.logOut(__file__,'大世界每日 开始')

    #返回主页面
    const.backMainProcess()
    #进入出击界面
    x , y = const.picLoop(const.publicPath() + 'bmp/weigh anchor.jpg')
    util.click(x,y)
    x , y = const.picLoop(const.publicPath() + 'beacon/operation.jpg')
    util.click(x,y)

    # 领取任务
    util.logOut(__file__,'------------领取任务开始-----------')
    # 左下NY
    flag = getMission1Process()
    if not flag:
        x , y = const.picLoop(path + 'back_home.jpg')
        util.click(x, y)
        getMission2Process()
        getMission3Process()
        getMission4Process()
        getMission1Process()
    else:
        # 右下角直布罗陀
        getMission2Process()
        
        # 右上角利物浦
        getMission3Process()

        # 右上角圣彼得
        getMission4Process()
    util.logOut(__file__,'------------领取任务结束-----------')

    # 兑换任务
    util.logOut(__file__,'------------兑换任务开始-----------')
    x , y = const.picLoop(path + 'details.jpg')
    util.click(x, y)
    const.picLoop(path + 'is_details.jpg')
    while util.isFindPic(path + 'get_task.jpg'):
        x , y = const.picLoop(path + 'get_task.jpg')
        util.click(x, y)
        x , y = const.picLoop(const.publicPath() + 'bmp/OK.jpg')
        util.click(x, y)
        x , y = const.picLoop(const.publicPath() + 'bmp/get_items.bmp')
        util.click(x, y)
        const.picLoop(path + 'is_details.jpg')
    util.logOut(__file__,'------------兑换任务结束-----------')

    # 出击任务
    util.logOut(__file__,'------------出击任务开始-----------')
    size = (0, 0, 0, 0)
    while util.isFindPic(path + 'look.jpg', size=size):
        x , y = const.picLoop(path + 'look.jpg')
        util.click(x, y)
        time.sleep(2)
        util.logOut(__file__,'------------判断是否为每日任务开始-----------')
        if util.isFindPic(path + 'is_map.jpg'):
            util.logOut(__file__,'------------不是每日任务-----------')
            util.click(433, 462)
            const.picLoop(const.publicPath() + 'beacon/overview.jpg')
            x , y = const.picLoop(path + 'details.jpg')
            util.click(x, y)
            const.picLoop(path + 'is_details.jpg')
            size = (0, y + 10, 864, 486)
        else:
            missionProcess()
            const.picLoop(const.publicPath() + 'beacon/overview.jpg')
            x , y = const.picLoop(path + 'details.jpg')
            util.click(x, y)
            const.picLoop(path + 'is_details.jpg')
    util.click(755, 90) # 任务界面关闭按钮
    const.picLoop(const.publicPath() + 'beacon/overview.jpg')
    util.logOut(__file__,'------------出击任务结束-----------')
    
    # 返回主页
    const.backMainProcess()
Exemple #7
0
def main():
    time.sleep(2)
    util.logOut(__file__, '大世界侵蚀6 开始')

    #返回主页面
    const.backMainProcess()
    #进入出击界面
    x, y = const.picLoop(const.publicPath() + 'bmp/weigh anchor.jpg')
    util.click(x, y)
    x, y = const.picLoop(const.publicPath() + 'beacon/operation.jpg')
    util.click(x, y)

    while True:
        # 去西北航道F图
        util.logOut(__file__, '------------一把开始-----------')
        x, y = const.picLoop(const.publicPath() + 'beacon/overview.jpg')
        time.sleep(2)
        util.click(x, y)
        x, y = const.picLoop(path + 'area_overview.jpg')
        util.click(x, y)
        time.sleep(2)
        util.click(340, 160)  # 左上角区域
        time.sleep(2)
        util.click(70, 200)  # 西北航道F
        x, y = const.picLoop(path + 'enter.jpg')
        util.click(x, y)

        # 自律
        time.sleep(4)

        def other():
            util.logOut(__file__, '判断skip')
            x, y = util.findPic(path + 'skip.jpg')
            if x != -1 and y != -1:
                util.logOut(__file__, 'skip')
                util.click(x, y)
                time.sleep(2)
                return
            util.logOut(__file__, '判断落地踩到猫')
            x, y = util.findPic(path + 'TB.jpg')
            if x != -1 and y != -1:
                util.logOut(__file__, '落地踩到猫')
                util.click(647, 197)  # 派遣(指挥猫将暂时离队)
                time.sleep(2)
                return
            util.logOut(__file__, '判断落地踩到箱子')
            x, y = util.findPic(const.publicPath() + 'get_items.bmp')
            if x != -1 and y != -1:
                util.logOut(__file__, '落地踩到箱子')
                util.click(x, y)
                time.sleep(2)
                return

        other()
        x, y = const.picLoop(path + 'zilv.jpg')
        time.sleep(2)
        util.click(x, y)
        time.sleep(60)
        x, y = const.picLoop(path + 'leave.jpg')
        util.click(x, y)
        util.logOut(__file__, '------------一把结束-----------')

        # 去利物浦
        util.logOut(__file__, '------------去趟利物浦开始-----------')
        x, y = const.picLoop(const.publicPath() + 'beacon/overview.jpg')
        time.sleep(2)
        util.click(x, y)
        x, y = const.picLoop(path + 'area_overview.jpg')
        util.click(x, y)
        time.sleep(2)
        util.click(500, 150)  # 右上角区域
        time.sleep(2)
        x, y = const.picLoop(path + 'port.jpg')
        util.click(x, y)
        x, y = const.picLoop(path + 'enter_port.jpg')
        util.click(x, y)
        util.logOut(__file__, '------------去趟利物浦结束-----------')
Exemple #8
0
def main():
    time.sleep(2)
    util.logOut(__file__, '3次飞龙 开始')

    #返回主页面
    const.backMainProcess()
    #进入出击界面
    x, y = const.picLoop(const.publicPath() + 'bmp/weigh anchor.jpg')
    util.click(x, y)
    x, y = const.picLoop(path + 'operation.jpg')
    util.click(x, y)
    x, y = const.picLoop(path + 'overview.jpg')
    time.sleep(2)
    util.click(x, y)
    x, y = const.picLoop(path + 'ash.jpg')
    time.sleep(2)
    util.click(x, y)
    x, y = const.picLoop(path + 'beacon list.jpg')
    util.click(x, y)

    # 判断还剩几次
    cnt = 3  # 默认三次
    list = util.getNumbers((726, 9, 757, 39))
    if list != []:
        cnt = int(list[0][0])

    for n in range(cnt):
        util.logOut(__file__, '------------一把开始-----------')
        x, y = const.picLoop(path + 'batile start.jpg')
        util.click(x, y)

        def noTip():
            util.logOut(
                __file__,
                'findPicLoop 循环找图开始 ' + const.publicPath() + 'bmp/anchor.bmp')
            util.logOut(
                __file__,
                'findPicLoop 循环找图开始 ' + const.publicPath() + 'bmp/quit.jpg')
            for i in range(600):
                x, y = util.findPic(const.publicPath() + 'bmp/anchor.bmp',
                                    threshold=0.8,
                                    size=(0, 0, 0, 0))
                if x != -1 and y != -1:
                    util.logOut(
                        __file__, 'findPicLoop 循环找图结束 ' + const.publicPath() +
                        'bmp/anchor.bmp')
                    return
                x, y = util.findPic(const.publicPath() + 'bmp/quit.jpg',
                                    threshold=0.8,
                                    size=(0, 0, 0, 0))
                if x != -1 and y != -1:
                    util.logOut(
                        __file__, 'findPicLoop 循环找图结束 ' + const.publicPath() +
                        'bmp/quit.jpg')
                    util.click(x, y)
                    util.logOut(__file__, '今日不再提示')
                    return
            util.logOut(__file__, 'picLoop没找到图 需要重启脚本!!!!!!')
            const.restartProcess()
            raise ValueError('restart')

        noTip()

        x, y = const.picLoop(path + 'weigh anchor.jpg')
        util.click(x, y)
        x, y = const.picLoop(const.publicPath() + 'bmp/get_items.bmp')
        util.click(x, y)
        x, y = const.picLoop(path + 'ok.jpg')
        util.click(x, y)
        util.logOut(__file__, '------------一把结束-----------')
    #返回主页面
    time.sleep(2)
    util.logOut(__file__, 'backMainProcess 返回主页面开始')
    if util.isFindPic(path + 'beacon_home.jpg', 0.8):
        x, y = util.findPic(path + 'beacon_home.jpg', 0.8)
        util.click(x, y)
        time.sleep(.500)
    elif util.isFindPic(const.publicPath() + 'bmp/weigh anchor.jpg'):
        util.logOut(__file__, 'backMainProcess 返回主页面结束')
        return
    else:
        util.logOut(__file__, 'backMainProcess 返回主页面结束 失败')