Esempio n. 1
0
        /// <summary>
        /// метод осуществляет действия для перехода из состояния GT05 в GT06
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            dialog.PressStringDialog(1);
            dialog.PressOkButton(2);

            botwindow.Pause(2000);
        }
Esempio n. 2
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            //создаем новую команду будущих Хаймастеров
            server.CreateNewTeam();

            //============ выход в город  ===========
            server.NewPlace();                //начинаем в ребольдо

            botwindow.ToMoveMouse();          //убираем мышку в сторону, чтобы она не загораживала нужную точку для isTown

            botwindow.Pause(2000);
            int i = 0;

            while (i < 50)      // ожидание загрузки города, проверка по двум стойкам
            {
                botwindow.Pause(500);
                i++;
                if (server.isTown())
                {
                    break;                     // проверяем успешный переход в город, проверка по ружью и дробовику
                }
            }
            botwindow.Pause(1000);       //поставил по Колиной просьбе

            botwindow.PressEscThreeTimes();
            botwindow.Pause(1000);
        }
Esempio n. 3
0
        /// <summary>
        /// метод осуществляет действия для перехода из в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            server.WriteToLogFileBH("03");
            // ========================== убирает все лишние окна с экрана =================================
            botwindow.PressEscThreeTimes();
            botwindow.Pause(1000);

            if (server.isToken())
            {
                server.TokenClose();                   //сделано для Европы. Закрываем окно с подарочными токенами
            }
            botwindow.Pause(1000);

            // ================= выбираем главным среднего персонажа (для унификации) =================================
            botwindow.SecondHero();
            botwindow.Pause(1500);

            // ============= Удаляем камеру на максимальную высоту =================================================================
            town.MaxHeight();
            botwindow.Pause(1000);


            // ================= открывает городской телепорт (ALT + F3) =================================
            server.OpenTownTeleportForState();
        }
Esempio n. 4
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            //============ выбор персонажей  ===========
            //botwindow.TeamSelection();
            server.TeamSelection();
            botwindow.Pause(500);

            //============ выбор канала ===========
            botwindow.SelectChannel();
            botwindow.Pause(500);

            //============ выход в город  ===========
            server.NewPlace();                //начинаем в ребольдо

            botwindow.ToMoveMouse();          //убираем мышку в сторону, чтобы она не загораживала нужную точку для isTown

            botwindow.Pause(2000);
            int i = 0;

            while ((!server.isTown()) && (i < 50))       //GT16 ожидание загрузки города, проверка по двум стойкам
            {
                botwindow.Pause(500); i++;
            }

            botwindow.PressEscThreeTimes();
            botwindow.Pause(1000);
        }
Esempio n. 5
0
        /// <summary>
        /// метод осуществляет действия для перехода из состояния GT05 в GT06
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            //server.PressLucia1();

            town.PressLucia1();
            botwindow.Pause(2000);
        }
Esempio n. 6
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     server.ReOpenWindow();
     dialog.PressStringDialog(1);
     dialog.PressOkButton(1);
     botwindow.Pause(10000);
 }
Esempio n. 7
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     otit.MinHeight();
     botwindow.Pause(500);
     otit.PressMamons();
     botwindow.Pause(2000);
 }
Esempio n. 8
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            server.WriteToLogFileBH("Казарма");
            //============ выбор персонажей  ===========

            server.TeamSelection();
            botwindow.Pause(1000);

            //============ выбор канала ===========
            botwindow.SelectChannel();
            //botwindow.Pause(1000);

            //============ выход в город  ===========
            server.NewPlace();                //начинаем в ребольдо

            new Point(500, 500).Move();

            botwindow.Pause(2000);
            int i = 0;

            while ((i < 50) && (!server.isWork()))      // ожидание загрузки города, проверка по двум стойкам
            {
                botwindow.Pause(500);
                i++;
            }

            botwindow.PressEscThreeTimes();
//            botwindow.Pause(1000);
        }
Esempio n. 9
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            botwindow.PressEscThreeTimes();

            isFound = server.DragExpCardToManaSlots();
            botwindow.Pause(1000);
        }
Esempio n. 10
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     botwindow.PressMitridat();
     server.OpenMapForState();
     botwindow.Pause(1000);
     otit.GotoWork();      //идем к началу маршрута
     botwindow.Pause(2000);
 }
Esempio n. 11
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     server.WriteToLogFileBH("12");
     server.CloseSandboxie();
     //server.GoToEnd();
     //server.Logout();
     botwindow.Pause(8000);
 }
Esempio n. 12
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                        // переход к следующему состоянию
        {
            otit.RouteNextPoint().PressMouseL(); // отбегаем в сторону, чтобы сделать логаут
            botwindow.Pause(1000);

            botwindow.PressEscThreeTimes();
            botwindow.Pause(1000);
        }
Esempio n. 13
0
 /// <summary>
 ///                // коралл кнопка (алхимия)
 /// </summary>
 public void StateAlchemy()
 {
     botwindow.Pause(300);
     if (server.isAlchemy())
     {
         StateDriverRun(new StateGT092(botwindow), new StateGT093(botwindow));
     }
 }
Esempio n. 14
0
        /// <summary>
        /// метод осуществляет действия для перехода из состояния GT05 в GT06
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            //server.PressLuciaOnMap();
            town.PressLuciaOnMap();

            botwindow.PressEscThreeTimes();
            botwindow.Pause(7000);
        }
Esempio n. 15
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            botwindow.PressEscThreeTimes();
            server.OpenInventory(2);
            botwindow.Pause(1000);

            isFound = server.DragMasterCardToManaslots();    //
            botwindow.Pause(1000);
        }
Esempio n. 16
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     market.Botton_Sell();        // Нажимаем на кнопку Sell
     botwindow.Pause(1500);
     market.Button_Close();       // Нажимаем на кнопку Close
     town.ExitFromTrader();       // дополнительные нажатия при выходе из магазина
     botwindow.ToMoveMouse();     //убираем мышку в сторону, чтобы она не загораживала нужную точку для isTown
     botwindow.Pause(2000);
 }
Esempio n. 17
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     for (int j = 1; j <= 10; j++)
     {
         server.PressButtonAlchemy();
         botwindow.Pause(300);
     }
     botwindow.Pause(600);
 }
Esempio n. 18
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            botwindow.PressEscThreeTimes();
            botwindow.Pause(1000);


            server.OpenMapForState();
            botwindow.Pause(1000);
        }
Esempio n. 19
0
        /// <summary>
        /// метод осуществляет действия для перехода из состояния GT0320 в GT06
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            // ================= выбираем главным среднего персонажа (для унификации) =================================
            botwindow.SecondHero();
            botwindow.Pause(1500);

            // ============= Удаляем камеру на максимальную высоту =================================================================
            town.MaxHeight();
            botwindow.Pause(1000);
        }
Esempio n. 20
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            // ============= Удаляем камеру на максимальную высоту =================================================================
            town.MaxHeight();
            botwindow.Pause(1000);

            // ============= Кликаю на кнопку городского телепорта, чтобы перелететь на фиксированную точку (торговую улицу)==============
            town.TownTeleportW();   //метод без while
            botwindow.Pause(4000);  //время чтобы долететь до точки
        }
Esempio n. 21
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     server.GotoGM();
     botwindow.PressEscThreeTimes();
     for (int i = 1; i <= 4; i++)
     {
         server.QuickCure();    //нажимаем на ячейку Mana1. пока бежим, открываем подарки
         botwindow.Pause(1000);
     }
 }
Esempio n. 22
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                                        // переход к следующему состоянию
        {
            dialog.PressStringDialog(9 - botwindow.getBullet()); //выбираем тип патрнов
            dialog.PressOkButton(1);                             //Ок

            dialog.PressStringDialog(1);                         //выбираем количество (макс)
            dialog.PressOkButton(1);                             //Ок

            botwindow.Pause(2000);
        }
Esempio n. 23
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     server.PressPointNearlyApparatus2();
     botwindow.Pause(5000);
     botwindow.PressEscThreeTimes();
     server.Turn180();
     botwindow.Pause(1000);
     server.OpenInventory(3);
     server.PutAppleToFirstStorage();
     botwindow.Pause(1000);
 }
Esempio n. 24
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            server.PressPointNearlyApparatus1();
            botwindow.Pause(5000);
            server.PressPointNearlyApparatus2();
            botwindow.Pause(2000);
            botwindow.PressEscThreeTimes();
            server.Turn180();

            server.PressApparate();
        }
Esempio n. 25
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            if (server.IsDailyReward())
            {
                server.PressOkDailyReward();
            }
            botwindow.Pause(2000);
            //botwindow.PressEscThreeTimes();   можно использовать как альтернативу для получения награды

            server.MaxHeight(4);
        }
Esempio n. 26
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            server.WriteToLogFileBH("Казарма");
            //============ выбор персонажей  ===========

            server.TeamSelection();
            botwindow.Pause(1000);

            //============ выбор канала ===========
            botwindow.SelectChannel();
            //botwindow.Pause(1000);

            //============ выход в город  ===========
            server.NewPlace();                //начинаем в ребольдо

            botwindow.Pause(1000);
            new Point(500, 500).Move();
            if (server.isBarackWarningYes())
            {
                server.PressYesBarack();
            }


            //botwindow.ToMoveMouse();          //убираем мышку в сторону, чтобы она не загораживала нужную точку для isTown
            new Point(500, 500).Move();

            botwindow.Pause(2000);
            int i = 0;

            while ((i < 50) && (!server.isTown()))      // ожидание загрузки города, проверка по двум стойкам
            {
                botwindow.Pause(500);
                i++;
            }
            botwindow.Pause(12000);       //поставил по просьбе Наташи
            //botwindow.Pause(1000);       //проба

            //server.GetGifts();
            //server.TaskOff();

            botwindow.PressEscThreeTimes();

            //новый текст на время ивента
            //if (!server.isPioneerJournal())
            //{
            //    botwindow.PressEsc();
            //    botwindow.Pause(1000);
            //}
            //if (server.isPioneerJournal()) server.GetGifts();
            //botwindow.PressEscThreeTimes();
            //конец нового квеста
        }
Esempio n. 27
0
 /// <summary>
 /// метод осуществляет действия для перехода из состояния GT05 в GT06
 /// </summary>
 public void run()                      // переход к следующему состоянию
 {
     if (!server.CurrentChannel_is_1()) //если текущий канал не первый
     {
         server.MenuChooseChannel(1);
         botwindow.Pause(10000);
     }
     else
     {
         botwindow.PressEscThreeTimes();
         botwindow.Pause(1000);
     }
 }
Esempio n. 28
0
 /// <summary>
 /// метод осуществляет действия для перехода в следующее состояние
 /// </summary>
 public void run()                // переход к следующему состоянию
 {
     for (int i = 4; i <= 34; i++)
     //for (int i = 25; i <= 36; i++)
     {
         result = server.CreateMuskInBarack(i);
         if (!result)
         {
             break;
         }
         botwindow.Pause(2000);
     }
     botwindow.Pause(1000);
 }
Esempio n. 29
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            server.WriteToLogFileBH("Город");
            //server.Cure();               //лечение+патроны                          // было botwindow.Cure();
            botwindow.PressEscThreeTimes();
            botwindow.Pause(500);

            server.Teleport(2, true);                       // телепорт в Гильдию Охотников (второй телепорт в списке)
            //botwindow.Pause(1000);

            //int i = 0;
            //while ((!server.isBH()) & (i < 30))         //ожидание загрузки места работы
            //{ botwindow.Pause(500); i++; }
        }
Esempio n. 30
0
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            server.WriteToLogFileBH("08");
            // ============= тыкаем в голову торговца, чтобы войти в магазин  ===================================================
            town.Click_ToHeadTrader();

            int i = 0;

            while ((!market.isSale()) && (i < 30))        //время, чтобы загрузился магазин
            {
                botwindow.Pause(500); i++;
            }

            //botwindow.Pause(5000);   //время, чтобы загрузился магазин
        }