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 - Vint

Pages: 1 ... 261 262 [263]
3931
Нужно писать отдельный код для каждого сектора...
....по очереди будут проверять каждую табличку и производить там действия
или так:
Code: [Select]

$x = 0
$y = 0  здесь отрежь экран по высоте, чтобы не находил большую карточку.

next:
IF($x<$_xmax)
   GETSCREEN
   IF_PICTURE_IN($x,$y,$_xmax,$_ymax, "a.bmp")
      LCLICK($_return1,$_return2)
      WAITMS(300)
      GETSCREEN
      IF_PICTURE_IN(0,0,$_xmax,$_ymax, "a1.bmp"
         LCLICK(200,200)   //п.5
         WAITMS(200)
         LCLICK(500,500)   //п.6
         WAITMS(200)
      END_IF
      $x = $x+62
      GOTO(next)
   END_IF
END_IF

LCLICK(чегото-там) //переходим на след. страницу
WAIT(1)

3932
Я пытался написать сам. Команды смогу написать а связать команды вместе неполучается нехватает знаний. Получаетя примерно так!
Ячейка 1 из 12 .Это игра онлаин
1.GETSCREEN
2.IF_PICTURE_IN(0,0,$_xmax,$_ymax, "a.bmp")   //здесь ищю картинку по всему экрану а.бмп (картинку находит 100% находит все нужные картинки из 12ти(ячеек) несмотря   где они стоят)
3.LCLICK($_return1,$_return2)     //здесь кликает на наиденую картинку (тоже Работает)
При условии если картинка нашлась (в ячейки номер 1.). Програма должна делать ещё одну проверку (тоесть пункт 4.)
4.IF_PICTURE_IN(0,0,$_xmax,$_ymax, "a1.bmp", //здесь тоже работает
Если все впорядке и картинка а1.бмп тоже найдена (если ставка незделана) программа должна делать действие номер 5.и 6.
5.LCLICK(200,200)
6.LCLICK(500,500)
Если все пункты зделаны( тоесть пункт 1.2.3.4.5.6.). То программа должна переходить в ячейку номер 2
Но если в пункте 2. или 4. картинка ненашлась, то она должна переходить в ячейку номер 2(тоесть искат 2ю картинку)
НУ ВОТ Я НЕМОГУ СВЕЗАТь КОМАНДы ВМЕСТЕ (с этими командами как if_end else......)
Зарание благодарю

Здесь не только глаза, здесь мозг сломать можно.

Объясни не торопясь.
Пункт 2 ищешь в конкретном секторе или тебе по барабану где она найдётся, т.е. п.4 выполняется ТОЛЬКО если п.2 в секторе 1?

Искомая картинка на одном экране может быть только в 1 экземпляре или может быть одновременно несколько?

Если важно то, в каком секторе нашлась картинка, нужно знать ширину сектора в пикселях и... лучше скриншот полного экрана.


3933
Использование / Re: Бот для Зомби фермы
« on: November 22, 2012, 02:56:51 PM »
Спасибо! Ибо благодаря этому скрипту я познакомился с кманом. И в один момент мне захотелось добавить что-то (не помню что) в функционал ZB_BOTa, полез в справку, вроде ничего сложного, всё на уровне школьного бейсика. Так и решил сделать своего бота с нуля.

Аналогично, аж прослезился :)  ;D :)
Но делаю не с нуля, а на основе... Добавил сбор, копание, посадку, работу на разных масштабах и полном экране (не доделано), переписал загрузку для варки (уменьшил код раз в 20), добавил автоматическое закапывание нужных друзей (от 1 до 4 универсальное).

Работа ещё не закончена. Интересно бы было обменятся наработками.

3934
Общие вопросы / Re: Цикличность
« on: November 22, 2012, 12:08:12 PM »
Да если через СУБ то тройной цикл работает это относится и к WHILE
Спасибо.
Ну а причем тут подпрограммы? Ограничения на них нет.
Спросил чтоб точно знать, пока вспомнил, а не столкнуться с этим пост фактум.

3935
Общие вопросы / Re: Цикличность
« on: November 22, 2012, 10:13:56 AM »
В догонку пара вопросов про циклы.

В Хэлпе в описании FOR написано:
"циклы вложенности больше 2 уровня не поддерживаются"

Это же относится и к WHILE ?

Ограничение действует глобально на весь скрипт?
Например:
Code: [Select]
for($var, $var < 5)
  for($var2, $var2 < 3)
    ....
    GOSUB(вызвали пп)
  end_cyc
end_cyc
....
SUB(вызвали пп)
  for($var, $var < 5) //    Вот ЭТО будет работать или нет?
  ... 
  end_cyc
end_sub


Почему такое ограничение на глубину?
Действует ли ограничение на глубину вложенности подпрограмм?


Pages: 1 ... 261 262 [263]