コード例 #1
0
ファイル: StateGT156.cs プロジェクト: vovannmsk/OpenGEWindows
        /// <summary>
        /// метод осуществляет действия для перехода в следующее состояние
        /// </summary>
        public void run()                // переход к следующему состоянию
        {
            // ============= тыкаем в голову торговца, чтобы войти в магазин  ===================================================
            botwindow.Pause(3000);      //ждем пока подгрузятся все объекты на карте

            town.Click_ToHeadTrader();  //

            botwindow.Pause(5000);

            int i = 0;

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

            //botwindow.Pause(5000);   //время, чтобы загрузился магазин
        }
コード例 #2
0
        /// <summary>
        /// перевод из состояния 09 (в магазине) в состояние 12 (всё продано, в городе)                 // аква кнопка
        /// </summary>
        public void StateSelling()
        {
            botwindow.Pause(300);
            if (botwindow.getNomerTeleport() >= 100)
            {
                KatoviaMarketFactory marketFactory = new KatoviaMarketFactory(botwindow);
                KatoviaMarket        kMarket       = marketFactory.createMarket();
                if (kMarket.isSale())                                                            //проверяем, находимся ли в магазине
                {
                    StateDriverRun(new StateGT157(botwindow), new StateGT161(botwindow));
                }
            }
            else
            {
                MarketFactory marketFactory = new MarketFactory(botwindow);
                Market        market        = marketFactory.createMarket();

                if (market.isSale())                                 //проверяем, находимся ли в магазине
                {
                    StateDriverRun(new StateGT009(botwindow), new StateGT012(botwindow));
                }
            }
        }