def run(): print '--> mission New Frontiers - Raw Materials (6 of 7)' if not station.openInventory(): return False if not station.loadItem('mission_cargo'): return False if not station.closeInventory(): return False if not station.undock(): return False pilot.autopilot() if not general.setMissionWaypoint(): return False if not station.startConversation(agent): return False if not station.completeMission(): return False if not station.undock(): return False pilot.autopilot() print '<-- mission New Frontiers - Raw Materials (6 of 7)\n' return True
def run(): print '--> mission Technological Secrets 2' # this is a transport mission if not (station.openInventory() \ and station.loadItem('dna_sample') \ and station.closeInventory()): return False if not station.undock(): return False pilot.autopilot() if not general.setMissionWaypoint(): return False if not station.startConversation(agent): return False if not station.completeMission(): return False if not station.undock(): return False pilot.autopilot() print '<-- mission Technological Secrets 2\n' return True
def run(): print 'mission bot begin.\n' log('\n\nbot started\n') while True: if not station.startConversation(agent): print 'Error: Could not find target agent.' return False mission = pic.extractTextR(panel.MissionName).strip() missionType = '' print mission if mission in battle: missionType = 'b' elif mission in transport: missionType = 't' elif mission in skip: if not station.declineMission(): return False else: continue else: print 'Error: Cant find bot for mission \'' + mission + '\'.' return False record(mission, 'begin') if not station.acceptMission(): print 'Error: Accept mission failed.' return False # mouse.moveToP(panel.center(panel.Mission)) # result = findAtFull('x') # if not result: # return False # mouse.leftClickAtP(result) if not general.setMissionWaypoint(True): print 'Error: Cant set mission waypoint.' return False if missionType == 'b': if not runBattle(mission): return False elif missionType == 't': if not runTransport(mission): return False record(mission, 'complete')
def run(): print '--> mission New Frontiers - Raw Materials (3 of 7)' if not station.activateShip('shuttle'): return False if not station.undock(): return False pilot.autopilot() if not station.openInventory(): return False if not station.loadItem('datacore'): return False if not station.closeInventory(): return False if not general.setMissionWaypoint(): return False if not station.undock(): return False pilot.autopilot() if not station.startConversation(agent): return False if not station.completeMission(): return False if not station.activateShip('dominix'): return False print '<-- mission New Frontiers - Raw Materials (3 of 7)\n' return True
def runBattle(mission): print 'battle mission' bot = battle[mission] # bot = the_damsel_in_distress if bot == pick_your_position: if not station.activateShip('shuttle'): return False if not station.undock(): return False pilot.autopilot() if not general.warpToMissionLocation(): return False if not bot.run(): return False if not general.backToAgentStation(): return False if not station.startConversation(agent): return False if not station.completeMission(): return False if not station.repair(): print 'Error: repair faild' return False if bot == pick_your_position: if not station.activateShip('dominix'): return False return True