예제 #1
0
파일: kauto.py 프로젝트: yukixz/kauto
def auto_52c():
    game.set_foremost()

    damaged = False
    request = game.dock_back_to_port()

    while True:
        # for i in range(1, 18):
        for i in range(1, 5):
            if battle.port_has_damaged_ship(request):
                damaged = True
                break

            game.port_open_panel_sortie()
            game.sortie_select(5, 2)
            game.sortie_confirm()

            game.combat_map_loading()
            game.combat_compass()
            game.combat_map_moving()
            game.combat_map_moving()
            game.combat_formation_diamond()

            game.combat_battle(False)
            game.combat_result()
            request = game.combat_retreat()

        if (damaged or battle.port_has_damaged_ship(request)):
            game.port_open_panel_organize()
            break
        else:
            game.port_open_panel_supply()
            time.sleep(1.3)
            game.supply_current_fleet()
            game.dock_back_to_port()
예제 #2
0
파일: kauto.py 프로젝트: yukixz/kauto
    def start(self):
        game.set_foremost()

        request = game.dock_back_to_port()
        if battle.port_has_damaged_ship(request):
            game.port_open_panel_organize()
            return None

        game.port_open_panel_sortie()
        game.sortie_select(2, 3)
        req_next = game.sortie_confirm()
        game.poi_switch_panel_prophet()
        game.combat_map_loading()

        self.cell_no = req_next.body["api_no"]
        return self.path_dict.get(self.cell_no, None)