def pickTarget(target): print '--> picking wreck' result = findTarget(target) if not result: return False mouse.doubleClickAtP(result) print 'wait until cargo open' result = None begin = time.time() while not result and time.time() - begin < 120: time.sleep(0.2) result = findAtFull('loot_all') if not result: return False mouse.leftClickAtP(result) time.sleep(2) result = findAtFull('x') if not result: return False mouse.leftClickAtP(result) print '<-- picking wreck\n' return True
def run(): print '--> mission The Spy Stash' if not ship.enableDefense(): return False if not overview.activateAccelerationGate(): return False # pocket 1 direct access ship.enableAfterburn() if not overview.activateAccelerationGate(): return False # pocket 2 if not drones.launchSmall(): return False ship.enableAfterburn() overview.seekAndDestory() if not drones.back(): return False result = findAtOverview('officers') if not result: return False mouse.doubleClickAtP(result) print 'wait until cargo open' result = None while not result: time.sleep(0.5) result = findAtFull('report') mouse.leftDownAtP(result) result = findAtFull('ship', 0.5) if not result: mouse.leftUp() return False mouse.moveToP(result) mouse.leftUp() time.sleep(2) result = findAtFull('x') if not result: return False mouse.leftClickAtP(result) print '<-- mission The Spy Stash\n' return True
def startConversation(agent): print '--> start conversation' result = pic.findImgR(panel.StationServices, agent) while not result: time.sleep(0.5) result = pic.findImgR(panel.StationServices, agent) mouse.doubleClickAtP(result) print 'wait until conversation start' while not findAtMissionLeft('info'): time.sleep(0.2) print '<-- start conversation\n' return True