/// <summary> /// метод осуществляет действия для перехода из в следующее состояние /// </summary> public void run() // переход к следующему состоянию { // ========================== убирает все лишние окна с экрана ================================= botwindow.PressEscThreeTimes(); botwindow.Pause(500); if (server.isToken()) { server.TokenClose(); //сделано для Европы. Закрываем окно с подарочными токенами } botwindow.Pause(1000); // ================= выбираем главным среднего персонажа (для унификации) ================================= botwindow.SecondHero(); botwindow.Pause(1500); // ============= Удаляем камеру на максимальную высоту ================================================================= town.MaxHeight(); botwindow.Pause(1000); // ================= открываем список телепортов (Ctrl + R) ================================= server.Teleport(3, true); //летим по третьему телепорту //ожидание загрузки Катовии int counter = 0; while ((!server.isWork()) && (counter < 30)) { botwindow.Pause(1000); counter++; } botwindow.PressEscThreeTimes(); botwindow.Pause(500); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { server.WriteToLogFileBH("БХ"); if (!server.isBottlesOnLeftPanel()) { server.MoveBottlesToTheLeftPanel(); } botwindow.PressEsc(); botwindow.ActiveAllBuffBH(); botwindow.PressEscThreeTimes(); server.QuickCure(); //"пьём" патроны в ячейке под буквой i if (server.isBulletOff()) { server.WriteToLogFileBH("Нет патронов. Аккаунт №" + botParam.NumberOfInfinity); } server.GoToInfinityGateBH(); ////ожидание загрузки диалога ворот //int counter = 0; //while ((!BHdialog.isGateBH()) && (counter < 30)) //{ botwindow.Pause(500); counter++; } //server.WriteToLogFileBH("101 Вошли в ворота"); ////далее оказываемся в воротах в состоянии ворот 1 или 3 }
/// <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(); }
/// <summary> /// метод осуществляет действия для перехода из состояния GT05 в GT06 /// </summary> public void run() // переход к следующему состоянию { //server.PressLuciaOnMap(); town.PressLuciaOnMap(); botwindow.PressEscThreeTimes(); botwindow.Pause(7000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); server.OpenInventory(2); botwindow.Pause(1000); isFound = server.DragMasterCardToManaslots(); // botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { server.GotoGM(); botwindow.PressEscThreeTimes(); for (int i = 1; i <= 4; i++) { server.QuickCure(); //нажимаем на ячейку Mana1. пока бежим, открываем подарки botwindow.Pause(1000); } }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { server.PressPointNearlyApparatus1(); botwindow.Pause(5000); server.PressPointNearlyApparatus2(); botwindow.Pause(2000); botwindow.PressEscThreeTimes(); server.Turn180(); server.PressApparate(); }
/// <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); }
/// <summary> /// метод осуществляет действия для перехода из состояния GT05 в GT06 /// </summary> public void run() // переход к следующему состоянию { if (!server.CurrentChannel_is_1()) //если текущий канал не первый { server.MenuChooseChannel(1); botwindow.Pause(10000); } else { botwindow.PressEscThreeTimes(); botwindow.Pause(1000); } }
/// <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++; } }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { server.OpenMapForState(); botwindow.Pause(2000); server.PressPointNearlyApparatus1(); botwindow.Pause(5000); server.PressPointNearlyApparatus2(); botwindow.Pause(2000); botwindow.PressEscThreeTimes(); server.Turn180(); botwindow.Pause(1000); server.PutHoneyToSecondStorage(); botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); server.OpenInventory(2); isFound = server.UseStanceBooks(); }
/// <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); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { server.GoToChangePlace(); // торговец следует на место передачи песо botwindow.PressEscThreeTimes(); //закрываем карту и все лишние окна botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { server.WearJewerly(1); server.WearJewerly(2); server.WearJewerly(3); botwindow.PressEscThreeTimes(); }
/// <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); }
/// <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); }
/// <summary> /// метод осуществляет действия для перехода из состояния GT201 в GT02 /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); // ================= убирает все лишние окна с экрана ================================= botwindow.Pause(500); server.TeleportAltW_BH(); //================ переход в тот город, где надо продаться (переход по Alt+W) ================================= server.WriteToLogFileBH("201"); ////ожидание загрузки города //int counter = 0; //while ((!server.isTown()) && (counter < 30)) //{ botwindow.Pause(1000); counter++; } //botwindow.PressEscThreeTimes(); //29.04.17 //botwindow.Pause(500); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); isFound = server.DragExpCardToManaSlots(); botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { //============ выбор персонажей =========== server.TeamSelection(); botwindow.Pause(500); //============ выбор канала =========== botwindow.SelectChannel(3); //идем на 3 канал botwindow.Pause(500); //============ выход в город =========== server.NewPlace(); //начинаем в Ребольдо botwindow.ToMoveMouse(); //убираем мышку в сторону, чтобы она не загораживала нужную точку для isTown botwindow.Pause(2000); int i = 0; while (i < 50) // ожидание загрузки города, проверка по двум видам оружия { botwindow.Pause(500); i++; if (server.isTown()) { break; // проверяем успешный переход в город, проверка по ружью и дробовику } } botwindow.Pause(7000); //поставил по Колиной просьбе botwindow.PressEscThreeTimes(); botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { otit.RouteNextPoint().PressMouseL(); // отбегаем в сторону, чтобы сделать логаут botwindow.Pause(1000); botwindow.PressEscThreeTimes(); botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); botwindow.Pause(1000); server.OpenMapForState(); botwindow.Pause(1000); }
/// <summary> /// метод осуществляет действия для перехода к запасному состоянию, если не удался переход /// </summary> public void elseRun() { botwindow.PressEscThreeTimes(); botwindow.Pause(500); //если из-за тормозов интернета мы не вышли из магазина после продажи (и из-за этого не смогли тыкнуть в логаут), то делаем это здесь //market.Button_Close(); //town.ExitFromTrader(); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { //botwindow.PressMitridat(); otit.PressMitridat(); //баффнулись botwindow.PressEscThreeTimes(); //убрали лишнее с экрана //server.OpenMapForState(); //13-02-2021 server.TopMenu(6, 2, true); //вызвали карту botwindow.Pause(1000); otit.GotoWorkMulti(); //идем к началу маршрута }
/// <summary> /// метод осуществляет действия для перехода из состояния GT151 в GT02 /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); // ================= убирает все лишние окна с экрана ================================= botwindow.Pause(500); //================ переход в тот город, где надо продаться (переход по Alt+W) ================================= server.TeleportToTownAltW(1); //летим в Ребольдо //ожидание загрузки города int counter = 0; while ((!server.isTown()) && (counter < 30)) { botwindow.Pause(1000); counter++; } botwindow.Pause(12000); //10-04-2019 botwindow.PressEscThreeTimes(); //29.04.17 botwindow.Pause(500); }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { if (server.isBoxOverflow()) { //botwindow.setStatusOfSale(1); botParam.StatusOfSale = 1; } //botwindow.PressEscThreeTimes(); // ================= убирает все лишние окна с экрана ================================= //botwindow.Pause(500); server.WriteToLogFileBH("сост 129 в сторону и телепорт в БХ"); if (server.isBoxOverflow()) { //botwindow.setStatusOfSale(1); botParam.StatusOfSale = 1; } server.Teleport(2, false); // телепорт в БХ (без проверки открытия меню с телепортами) if (server.isBoxOverflow()) { //botwindow.setStatusOfSale(1); botParam.StatusOfSale = 1; } botwindow.PressEscThreeTimes(); // ================= убирает все лишние окна с экрана ================================= if (server.isBoxOverflow()) { //botwindow.setStatusOfSale(1); botParam.StatusOfSale = 1; } ////ожидание загрузки BH //int counter = 0; //while ((!server.isBH()) && (counter < 12)) //{ botwindow.Pause(1000); counter++; } //server.WriteToLogFileBH("сост 129 дождались загрузки БХ"); }
/// <summary> /// метод осуществляет действия для перехода из состояния GT01 в GT02 /// </summary> public void run() // переход к следующему состоянию { server.WriteToLogFileBH("01"); botwindow.PressEscThreeTimes(); // ================= убирает все лишние окна с экрана ================================= botwindow.Pause(500); //================ переход в тот город, где надо продаться (переход по Alt+W) ================================= server.TeleportToTownAltW(botwindow.getNomerTeleport()); //метод без ветвлений и циклов //ожидание загрузки города int counter = 0; while ((!server.isTown()) && (counter < 30)) { botwindow.Pause(1000); counter++; } botwindow.PressEscThreeTimes(); //29.04.17 botwindow.Pause(2500); //500 }
/// <summary> /// метод осуществляет действия для перехода из состояния GT151 в GT02 /// </summary> public void run() // переход к следующему состоянию { botwindow.PressEscThreeTimes(); // ================= убирает все лишние окна с экрана ================================= botwindow.Pause(500); server.runAway(); server.TeleportToTownAltW(1); //летим в Ребольдо //ожидание загрузки города int counter = 0; while ((!server.isTown()) && (counter < 30)) { botwindow.Pause(1000); counter++; } botwindow.Pause(12000); //10-04-2019 ожидание подгрузки всех NPC в городе botwindow.PressEscThreeTimes(); //29.04.17 botwindow.Pause(500); }
/// <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(); //конец нового квеста }
/// <summary> /// метод осуществляет действия для перехода в следующее состояние /// </summary> public void run() // переход к следующему состоянию { ////тыкаем в другого торговца (который стоит рядом с нужным нам) town.GoToTraderMap(); ////тыкаем "Move" town.ClickMoveMap(); // закрываем все окна botwindow.PressEscThreeTimes(); //время, чтобы добежать до нужного торговца (разное время для разных городов) town.PauseToTrader(); }