ship, empire, design, tech, tech_spec, fo.getFieldType('FLD_ION_STORM'), fo.getBuildingType('BLD_SHIPYARD_BASE'), fo.getGalaxySetupData(), fo.getHullType('SH_XENTRONIUM'), fo.getPartType('SR_WEAPON_1_1'), fo.getSpecial('MODERATE_TECH_NATIVES_SPECIAL'), fo.getSpecies('SP_ABADDONI'), fo.getTech('SHP_WEAPON_4_1'), fo.diplomaticMessage(1, 2, fo.diplomaticMessageType.acceptProposal), fleets_int_vector, part_type, prod_queue, prod_queue.allocatedPP, prod_queue[0], research_queue, research_queue[0], empire.getSitRep(0), universe.getBuilding(building), ) exit(1) # exit game to main menu no need to play anymore. from freeorion_debug.listeners import register_pre_handler register_pre_handler('generateOrders', inspect_ai_interface)
universe.getSystem(planet.systemID), ship, empire, design, tech, tech_spec, fo.getFieldType('FLD_ION_STORM'), fo.getBuildingType('BLD_SHIPYARD_BASE'), fo.getGalaxySetupData(), fo.getHullType('SH_XENTRONIUM'), fo.getPartType('SR_WEAPON_1_1'), fo.getSpecial('MODERATE_TECH_NATIVES_SPECIAL'), fo.getSpecies('SP_ABADDONI'), fo.getTech('SHP_WEAPON_4_1'), fo.diplomaticMessage(1, 2, fo.diplomaticMessageType.acceptProposal), fleets_int_vector, part_type, prod_queue, prod_queue.allocatedPP, prod_queue[0], research_queue, research_queue[0], empire.getSitRep(0), universe.getBuilding(building), ) exit(1) # exit game to main menu no need to play anymore. from freeorion_debug.listeners import register_pre_handler register_pre_handler('generateOrders', inspect_FreeOrionAIInterface)
import FreeOrionAI as foAI # avoid circular imports universe = fo.getUniverse() empire = fo.getEmpire() planet_id = get_capital() planet = None if planet_id is not None: planet = universe.getPlanet(planet_id) aggression_name = fo.aggression.values[foAI.foAIstate.aggression].name print("Generating Orders") print( "EmpireID: {empire.empireID}" " Name: {empire.name}_{empire.empireID}_pid:{p_id}_{p_name}RIdx_{res_idx}_{aggression}" " Turn: {turn}").format(empire=empire, p_id=fo.playerID(), p_name=fo.playerName(), res_idx=get_research_index(), turn=fo.currentTurn(), aggression=aggression_name.capitalize()) print "EmpireColors: {0.colour.r} {0.colour.g} {0.colour.b} {0.colour.a}".format( empire) if planet: print "CapitalID: " + str( planet_id ) + " Name: " + planet.name + " Species: " + planet.speciesName else: print "CapitalID: None Currently Name: None Species: None " register_pre_handler('generateOrders', charting_text)
universe.getSystem(planet.systemID), ship, empire, design, tech, tech_spec, fo.getFieldType('FLD_ION_STORM'), fo.getBuildingType('BLD_SHIPYARD_BASE'), fo.getGalaxySetupData(), fo.getHullType('SH_XENTRONIUM'), fo.getPartType('SR_WEAPON_1_1'), fo.getSpecial('MODERATE_TECH_NATIVES_SPECIAL'), fo.getSpecies('SP_ABADDONI'), fo.getTech('SHP_WEAPON_4_1'), fo.diplomaticMessage(1, 2, fo.diplomaticMessageType.acceptProposal), fleets_int_vector, part_type, prod_queue, prod_queue.allocatedPP, prod_queue[0], research_queue, research_queue[0], empire.getSitRep(0), universe.getBuilding(building), ) exit(1) # exit game to main menu no need to play anymore. from freeorion_debug.listeners import register_pre_handler register_pre_handler('generateOrders', inspect_ai_interface)
import freeOrionAIInterface as fo from freeorion_debug.listeners import register_pre_handler from PlanetUtilsAI import get_capital from ResearchAI import get_research_index def charting_text(): import FreeOrionAI as foAI # avoid circular imports universe = fo.getUniverse() empire = fo.getEmpire() planet_id = get_capital() planet = None if planet_id is not None: planet = universe.getPlanet(planet_id) aggression_name = fo.aggression.values[foAI.foAIstate.aggression].name print ("Generating Orders") print ("EmpireID: {empire.empireID}" " Name: {empire.name}_{empire.empireID}_pid:{p_id}_{p_name}RIdx_{res_idx}_{aggression}" " Turn: {turn}").format(empire=empire, p_id=fo.playerID(), p_name=fo.playerName(), res_idx=get_research_index(), turn=fo.currentTurn(), aggression=aggression_name.capitalize()) print "EmpireColors: {0.colour.r} {0.colour.g} {0.colour.b} {0.colour.a}".format(empire) if planet: print "CapitalID: " + str(planet_id) + " Name: " + planet.name + " Species: " + planet.speciesName else: print "CapitalID: None Currently Name: None Species: None " register_pre_handler('generateOrders', charting_text)