Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Messages - vjronin

Pages: [1]
1
что делать если картинка кирка оказывается в другом диапазоне и как заставить кликер кликнуть в нужное место если координаты ссылки каждый переход меняются

2
ну я же начинающий писака и может в скором времени я напишу полноценный ии для любой игры

3
он должен отвечать на 1 из 3 вопросов на гдето допустил ошибку посчемуто пичатоет всегда первый if
[spoiler]chech:
    GETSCREEN                                               
    WHILE(Pxl(631,168)!46985)
LCLICK(388,207)
       WAITMS(5670)
       GETSCREEN
    END_CYC 
    LCLICK(630,166)
    WAITMS(2000)
    LCLICK(432,297)
    WAITMS(2000)
    LCLICK(472,258)
    WAITMS(2000)
LCLICK(838,260)
GETSCREEN
WAIT(2)
  IF_PICTURE_IN (354,320,583,360)               если ничего нет или неизвестно то (falt)
  WAIT(5)
goto(FALT)
end_if      
WAIT(2)
  IF_PICTURE_IN (354,320,583,360,"sms.bmp")       если обнаружил привет то пишет привет
   WAIT(5)
   goto(hellou)
   end_if
   IF_PICTURE_IN (354,320,583,360,"sms1.bmp")   подтверждает выполнение действий
 goto(shahta)
 end_if
 END_CYC
hellou:
       WAIT(10)
       KEYSTRING(привет)
       WAIT(7)
       LCLICK(615,302)
       WAITMS(2000)
       LCLICK(639,166)
       WAITMS(2000)
       LCLICK(420,537)
       WAITMS(2000)
       end_if
shahta:
       WAIT(10)
       LCLICK(384,248)
          KEYSTRING(так)
          WAIT(1)
       KEYPRESS(#SPACE)
          WAIT(1)
          KEYSTRING(точно)
          WAIT(1)
          KEYPRESS(#SPACE)
          WAIT(1)
         KEYSTRING(мой)
         WAIT(1)
       KEYPRESS(#SPACE)
             WAIT(1)
             KEYSTRING(ХЕРМАЕР)
      WAITMS(2000)
       LCLICK(615,302)
       WAITMS(2000)
LCLICK(639,166)
       WAITMS(2000)
       LCLICK(420,537)
       WAITMS(2000)
       end_if
FALT:
       WAIT(10)
       KEYSTRING(мне)
       WAIT(1)
        KEYPRESS(#SPACE)
        WAIT(1)
        KEYSTRING(некогда)
       WAIT(7)
       LCLICK(615,302)
       WAITMS(2000)
LCLICK(639,166)
       WAITMS(2000)
       LCLICK(420,537)
       WAITMS(2000)
       end_if
goto(chech)  [/spoiler]

4
что то у меня с .bmp туго буду с пикселями работать можт что получится
[spoiler] GETSCREEN(569, 155, 694, 181)
    WHILE(Pxl(631,168)!46985)
LCLICK(447,210)
       WAITMS(5670)
       GETSCREEN(569, 155, 694, 181)
    END_CYC
         LCLICK(630,166)   
          WAITMS(2000)
          LCLICK(432,297)   
           WAITMS(2000)
            LCLICK(472,258)   
              WAITMS(2000)
                  GETSCREEN(395, 341, 554, 359)
                IF_PICTURE_IN (398,345,440,345,"sms.bmp")
                 WAIT(1) 
                LCLICK(384,248)
              WAIT(2)               
                KEYSTRING(привет)
                WAITMS(2000)   
              LCLICK(615,302)  // 2131122
                  WAITMS(2000)
            LCLICK(631,172)  // 4473924
           WAITMS(2000)
          LCLICK(420,537)  // 789258   
            WAITMS(2000)
          IF_PICTURE_IN (401,347,502,362,"sms1.bmp")
          KEYSTRING(что )
KEYSTRING(как дела)
      END_IF
    END_CYC
 
[/spoiler]

5
ачто нужно чтобы сканировать текст[spoiler] GETSCREEN(569, 155, 694, 181)
    WHILE(Pxl(631,168)!46985)
       KEYPRESS(#F5)
       WAITMS(5670)
       GETSCREEN(569, 155, 694, 181)
    END_CYC
    LCLICK(630,166)   
    WAITMS(2000)
    LCLICK(432,297)   
    WAITMS(2000)
    LCLICK(472,258)   
    WAITMS(2000)
    GETSCREEN  (361, 323, 702, 361)
    если написано привет то
если написано неизвестное слово то пишет мне некогда потом поговарим
если написано слово из списка команд то
ответ да мой хер маер
   
LCLICK(384,248)
WAITMS(2000)
KEYSTRING("привет")
 WAITMS(2000)   
    LCLICK(415,883)
    WAITMS(2000)
[/spoiler]

6

скорее всего тебе требуется ожидание, пока не появится картинка pda_active.png
это есть в шаблонах, и не забывай, что с пнг кликер не работает
[/quote]каже быть они все png а с пикселем не получится 1 в конце слишком большой код получится 2 и будет много совпадений если увеличить квадрат поиска( кстати dramster код работает на ура теперь надо научить распознавать текст для команд (вроде шахта.торговать.атака.ну и конечно отвечать вводом текста типо да.нет.привет ) еще я столкнулся с проблемой кликер не ставит пробел между словами

7
1 вопрос как заставить бота кликать по картинке( pda.png)если ана изменилась на (pda_active.png)
2 тем временем буду учить бота использовать аптеки и шпроты (жизни и голод) автоматически

8
Давай ты сначала в справку посмотришь немного. Просто азы здесь дублировать не имеет смысла. Это не решение задачи получается.
Кликер понимает образцы только в bmp
тиория и опыт вещи тесно связаные отдно без  другого работать не будет

9
сохранил картинку в  формате .bmp -ошибка перестала выподать но теперь он кликает по картинке без разбора
pda.bmp или pda_active.bmp получил то что хотел но не через картинку а через пиксель[spoiler]  $check = 0       
     WHILE($check = 0)
        GETSCREEN(569, 155, 694, 181)
IF_PICxel_IN(638,166,46985)
$pda = Pxl (631,168)
 IF (  $pda = 46985)
 $check = 1
            LCLICK(630,166)  // 46985
            WAITMS(2000)
          LCLICK(432,297)  // 0
          WAITMS(2000)
          LCLICK(472,258)  // 1249806
           WAITMS(2000)
          LCLICK(415,883)  // 723465
          WAITMS(2000)
    ELSE
            KEYPRESS(#F5)
            WAITMS(5670)
        END_IF   
    END_CYC


    [/spoiler]

10
чтото не так
[spoiler]    WHILE(1)
        GETSCREEN(569, 155, 694, 181)
        IF_PICTURE_IN(569, 155, 694, 181, "pda_active.png")
LCLICK(631,168)  // 46985
            WAITMS(100)
        ELSE
            KEYPRESS(#F5)
            WAITMS(5670)
        END_IF   
    END_CYC[/spoiler]

11
теперь значи пришла нам смс от когото - вопрос как сделать мониторинг на предмет картинки
http://www.ok.100rentgen.mobi/css/new/icons/pda_active.png -вариант активный
http://www.ok.100rentgen.mobi/css/new/icons/pda.png -вариант обычный после повесим суда скрипт если ничего не происходит то (f5)

12
добавим простинький код на обновление страницы а все что не понятно буду спрашевать и расписывать в красках
[spoiler]$check = 0
KEYPRESS(#f5)   -установим авто  кнопку по умолчанию в фоксе (f5)
WAITMS(5670)    - далее ждем 5.6 десятых секунд  это надо чтоб не сполили админы
WHILE($check = 0)   - начать цыкл с начало[/spoiler]       

13
нач нем стого что надо обнавлять страницу

14
и так друзья хочу создать независимого бота для 2d игры 100 ренген помогитне плиз

Pages: [1]