Author Topic: Непонятки  (Read 84921 times)

0 Members and 1 Guest are viewing this topic.

Oraven

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3685
  • Котэ
    • View Profile
Re: Непонятки
« Reply #150 on: March 13, 2013, 12:57:13 AM »
Добрый вечер всем!

Прыжки в середину саба тоже прекратились? А то меня это тоже сильно озадачивало... (я не докопался до причин, решил всё переделать чтобы работало в оконном режиме, но.. вообще ни на сантиметр не продвинулся. копирование не работает, вставка не работает, предложенные варианты не работают. с окнами чудеса пляшут. решил отказаться и изучить sendmessage вдоль и поперёк. пока тяжёлый случай :) как я понял, чтобы отправить окну сообщение его не обязательно захватывать в оконный режим кликерманом? )

В оконном режиме клавиши не могут "зажиматься", так что Ctrl+V не сработает. Для sendmessage нужно указывать HWND элемента которому посылается команда, сам кликер может быть в любом режиме.

Johnny

  • Создатель
  • Герой форума
  • *
  • Posts: 593
    • View Profile
Re: Непонятки
« Reply #151 on: March 14, 2013, 04:44:42 AM »
вместо Ctrl+V в поле посылается сообщение WM_PASTE для вставки текста. этих WM_ в WinApi на все случаи жизни, потому я и ввел обертку для их вызовов.
в оконном режиме кликер тупо посылает все теже сообщения, беря на себя их формирование, поэтому синтаксис вообще не отличается

ws1985

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Непонятки
« Reply #152 on: August 04, 2014, 11:32:44 AM »
таков скрипт..после записи двух кликов по двум разным окошкам,почти не разбираюсь в этом прошу помощи!!
 Не знаю как поставить повтор через интервал,и в каких единицах там вообще интервал указывается,не крикает по нужным точкам,только наводится и дальше.. Помогите пожалуйста! Работает с другим скриптом,но только,еще раз повторюсь, два (ок) нажимает(должен нажимать).

Code: (clickermann) [Select]
// RECORDED SCRIPT 04.08.2014
// BEGIN AT 16:11:44
waitms(1999)
move(1629,203)
waitms(2165)
move(1628,203)
waitms(1412)
move(1627,203)
waitms(42)
move(1626,203)
waitms(20)
move(1625,203)
waitms(10)
move(1624,203)
waitms(2)
move(1623,203)
waitms(8)
move(1622,204)
waitms(4)
move(1621,204)
waitms(2)
move(1620,204)
waitms(5)
move(1619,204)
waitms(3)
move(1619,205)
waitms(2)
move(1618,205)
waitms(4)
move(1616,205)
waitms(2)
move(1615,205)
waitms(2)
move(1614,205)
waitms(2)
move(1612,205)
waitms(1)
move(1611,206)
waitms(3)
move(1610,206)
waitms(2)
move(1608,207)
waitms(2)
move(1607,207)
waitms(1)
move(1605,207)
waitms(3)
move(1603,207)
waitms(2)
move(1601,207)
waitms(2)
move(1599,208)
waitms(2)
move(1597,208)
waitms(2)
move(1594,208)
waitms(2)
move(1592,209)
waitms(2)
move(1589,210)
waitms(2)
move(1586,210)
waitms(2)
move(1583,210)
waitms(2)
move(1579,211)
waitms(2)
move(1574,212)
waitms(2)
move(1570,212)
waitms(2)
move(1566,213)
waitms(2)
move(1560,214)
waitms(2)
move(1554,215)
waitms(2)
move(1548,216)
waitms(2)
move(1543,217)
waitms(2)
move(1535,218)
waitms(2)
move(1528,219)
waitms(2)
move(1521,220)
waitms(1)
move(1514,221)
waitms(3)
move(1507,222)
waitms(2)
move(1499,223)
waitms(2)
move(1492,224)
waitms(2)
move(1484,225)
waitms(2)
move(1476,227)
waitms(2)
move(1468,229)
waitms(2)
move(1459,230)
waitms(2)
move(1451,231)
waitms(2)
move(1443,233)
waitms(2)
move(1434,235)
waitms(2)
move(1427,236)
waitms(2)
move(1419,238)
waitms(2)
move(1412,239)
waitms(2)
move(1403,240)
waitms(2)
move(1396,242)
waitms(2)
move(1388,243)
waitms(1)
move(1381,244)
waitms(3)
move(1374,246)
waitms(2)
move(1367,247)
waitms(2)
move(1359,248)
waitms(2)
move(1352,249)
waitms(2)
move(1345,251)
waitms(1)
move(1339,252)
waitms(3)
move(1332,253)
waitms(2)
move(1327,254)
waitms(2)
move(1321,255)
waitms(2)
move(1315,256)
waitms(2)
move(1309,257)
waitms(2)
move(1305,258)
waitms(1)
move(1301,258)
waitms(2)
move(1296,259)
waitms(2)
move(1292,260)
waitms(3)
move(1287,261)
waitms(2)
move(1283,262)
waitms(2)
move(1278,263)
waitms(1)
move(1275,263)
waitms(3)
move(1272,264)
waitms(2)
move(1269,265)
waitms(2)
move(1266,265)
waitms(2)
move(1263,265)
waitms(1)
move(1260,265)
waitms(3)
move(1257,265)
waitms(2)
move(1253,266)
waitms(2)
move(1250,266)
waitms(2)
move(1247,267)
waitms(2)
move(1245,267)
waitms(1)
move(1243,268)
waitms(3)
move(1240,268)
waitms(2)
move(1237,269)
waitms(2)
move(1235,269)
waitms(2)
move(1233,269)
waitms(2)
move(1231,269)
waitms(2)
move(1229,270)
waitms(2)
move(1226,271)
waitms(2)
move(1224,271)
waitms(2)
move(1222,272)
waitms(2)
move(1220,272)
waitms(2)
move(1217,273)
waitms(1)
move(1215,274)
waitms(3)
move(1213,274)
waitms(2)
move(1211,275)
waitms(2)
move(1208,276)
waitms(2)
move(1206,276)
waitms(1)
move(1204,277)
waitms(3)
move(1202,277)
waitms(2)
move(1200,278)
waitms(2)
move(1198,279)
waitms(2)
move(1196,280)
waitms(2)
move(1194,280)
waitms(2)
move(1192,281)
waitms(2)
move(1191,282)
waitms(1)
move(1189,282)
waitms(3)
move(1188,283)
waitms(1)
move(1187,284)
waitms(3)
move(1185,285)
waitms(2)
move(1184,285)
waitms(1)
move(1182,286)
waitms(3)
move(1181,287)
waitms(2)
move(1180,287)
waitms(2)
move(1178,288)
waitms(2)
move(1177,289)
waitms(2)
move(1175,289)
waitms(2)
move(1175,290)
waitms(2)
move(1174,291)
waitms(1)
move(1172,291)
waitms(3)
move(1172,292)
waitms(2)
move(1170,293)
waitms(4)
move(1169,294)
waitms(4)
move(1167,294)
waitms(1)
move(1167,295)
waitms(3)
move(1166,296)
waitms(4)
move(1164,297)
waitms(4)
move(1163,298)
waitms(4)
move(1162,299)
waitms(2)
move(1161,300)
waitms(2)
move(1160,300)
waitms(2)
move(1160,301)
waitms(2)
move(1159,301)
waitms(2)
move(1158,302)
waitms(1)
move(1157,303)
waitms(3)
move(1156,303)
waitms(1)
move(1156,305)
waitms(3)
move(1154,305)
waitms(2)
move(1154,307)
waitms(2)
move(1152,307)
waitms(2)
move(1151,309)
waitms(1)
move(1150,310)
waitms(3)
move(1149,311)
waitms(2)
move(1147,312)
waitms(2)
move(1146,313)
waitms(2)
move(1144,315)
waitms(2)
move(1143,316)
waitms(2)
move(1142,317)
waitms(2)
move(1140,318)
waitms(2)
move(1139,320)
waitms(2)
move(1137,321)
waitms(1)
move(1136,323)
waitms(3)
move(1135,323)
waitms(2)
move(1134,324)
waitms(2)
move(1132,326)
waitms(2)
move(1131,327)
waitms(2)
move(1130,329)
waitms(2)
move(1128,330)
waitms(2)
move(1127,332)
waitms(2)
move(1125,333)
waitms(1)
move(1123,335)
waitms(3)
move(1121,336)
waitms(2)
move(1119,338)
waitms(2)
move(1118,339)
waitms(1)
move(1116,341)
waitms(3)
move(1115,343)
waitms(2)
move(1113,344)
waitms(2)
move(1111,347)
waitms(2)
move(1108,349)
waitms(2)
move(1107,351)
waitms(2)
move(1105,354)
waitms(2)
move(1104,356)
waitms(2)
move(1102,358)
waitms(2)
move(1101,361)
waitms(2)
move(1099,363)
waitms(2)
move(1098,365)
waitms(2)
move(1096,367)
waitms(2)
move(1095,370)
waitms(2)
move(1093,373)
waitms(2)
move(1091,376)
waitms(2)
move(1090,379)
waitms(2)
move(1088,382)
waitms(2)
move(1087,385)
waitms(2)
move(1085,389)
waitms(2)
move(1083,392)
waitms(2)
move(1081,395)
waitms(2)
move(1080,399)
waitms(2)
move(1078,402)
waitms(2)
move(1076,406)
waitms(2)
move(1075,410)
waitms(2)
move(1073,414)
waitms(2)
move(1071,418)
waitms(1)
move(1069,422)
waitms(3)
move(1067,426)
waitms(2)
move(1066,431)
waitms(2)
move(1064,434)
waitms(2)
move(1062,438)
waitms(2)
move(1060,442)
waitms(1)
move(1058,446)
waitms(1)
move(1055,451)
waitms(2)
move(1053,454)
waitms(2)
move(1050,458)
waitms(3)
move(1048,461)
waitms(1)
move(1046,464)
waitms(3)
move(1043,468)
waitms(1)
move(1041,472)
waitms(3)
move(1038,475)
waitms(2)
move(1035,479)
waitms(1)
move(1033,481)
waitms(2)
move(1031,484)
waitms(3)
move(1029,487)
waitms(2)
move(1027,489)
waitms(1)
move(1025,492)
waitms(3)
move(1023,495)
waitms(2)
move(1022,497)
waitms(1)
move(1020,499)
waitms(3)
move(1018,502)
waitms(1)
move(1016,504)
waitms(3)
move(1015,506)
waitms(2)
move(1013,509)
waitms(2)
move(1012,511)
waitms(2)
move(1010,513)
waitms(2)
move(1009,516)
waitms(1)
move(1007,518)
waitms(3)
move(1007,520)
waitms(2)
move(1006,522)
waitms(1)
move(1005,525)
waitms(3)
move(1004,526)
waitms(2)
move(1003,528)
waitms(2)
move(1002,530)
waitms(2)
move(1001,532)
waitms(1)
move(1001,533)
waitms(3)
move(1000,536)
waitms(2)
move(999,537)
waitms(2)
move(998,539)
waitms(1)
move(998,541)
waitms(3)
move(997,542)
waitms(2)
move(997,543)
waitms(1)
move(997,545)
waitms(3)
move(996,546)
waitms(2)
move(996,547)
waitms(2)
move(996,549)
waitms(2)
move(996,550)
waitms(2)
move(996,551)
waitms(2)
move(996,553)
waitms(2)
move(996,554)
waitms(1)
move(996,555)
waitms(3)
move(996,556)
waitms(4)
move(996,557)
waitms(2)
move(996,558)
waitms(4)
move(996,559)
waitms(4)
move(996,560)
waitms(3)
move(996,561)
waitms(3)
move(997,562)
waitms(6)
move(997,563)
waitms(2)
move(998,563)
waitms(4)
move(998,564)
waitms(1)
move(998,565)
waitms(3)
move(999,565)
waitms(6)
move(1000,566)
waitms(4)
move(1001,566)
waitms(4)
move(1001,567)
waitms(8)
move(1002,567)
waitms(2)
move(1002,568)
waitms(3)
move(1003,568)
waitms(3)
move(1003,569)
waitms(8)
move(1004,570)
waitms(8)
move(1004,571)
waitms(2)
move(1004,572)
waitms(2)
move(1005,572)
waitms(6)
move(1005,573)
waitms(1)
move(1006,573)
waitms(4)
move(1006,574)
waitms(5)
move(1006,575)
waitms(4)
move(1006,576)
waitms(6)
move(1006,577)
waitms(8)
move(1006,578)
waitms(1)
move(1006,579)
waitms(7)
move(1006,580)
waitms(8)
move(1006,581)
waitms(6)
move(1006,582)
waitms(2)
move(1006,583)
waitms(8)
move(1006,584)
waitms(6)
move(1006,585)
waitms(4)
move(1006,586)
waitms(8)
move(1006,587)
waitms(4)
move(1005,587)
waitms(6)
move(1005,588)
waitms(10)
move(1005,589)
waitms(2)
move(1004,590)
waitms(6)
move(1003,590)
waitms(102)
move(1003,591)
waitms(26)
  lDown(1003,591)
waitms(114)
  lUp(1003,591)
waitms(152)
move(1004,591)
waitms(68)
move(1005,591)
waitms(495)
move(1004,591)
waitms(3)
move(1003,591)
waitms(3)
move(1002,591)
waitms(10)
move(1001,591)
waitms(2)
move(1000,591)
waitms(6)
move(999,591)
waitms(8)
move(998,591)
waitms(4)
move(997,591)
waitms(6)
move(996,591)
waitms(4)
move(995,591)
waitms(5)
move(995,590)
waitms(1)
move(994,590)
waitms(2)
move(993,590)
waitms(5)
move(992,590)
waitms(6)
move(991,590)
waitms(3)
move(990,589)
waitms(2)
move(989,589)
waitms(6)
move(988,589)
waitms(4)
move(987,589)
waitms(2)
move(986,589)
waitms(4)
move(985,589)
waitms(4)
move(984,589)
waitms(4)
move(983,589)
waitms(2)
move(982,589)
waitms(4)
move(981,588)
waitms(4)
move(980,588)
waitms(2)
move(979,588)
waitms(4)
move(978,588)
waitms(2)
move(978,587)
waitms(2)
move(977,587)
waitms(2)
move(976,587)
waitms(2)
move(975,587)
waitms(2)
move(974,587)
waitms(2)
move(973,587)
waitms(2)
move(972,587)
waitms(3)
move(971,587)
waitms(1)
move(970,587)
waitms(2)
move(969,586)
waitms(2)
move(968,586)
waitms(2)
move(967,586)
waitms(2)
move(966,586)
waitms(2)
move(965,586)
waitms(2)
move(963,586)
waitms(3)
move(962,586)
waitms(1)
move(961,586)
waitms(2)
move(959,585)
waitms(4)
move(958,585)
waitms(2)
move(957,585)
waitms(2)
move(956,585)
waitms(2)
move(955,585)
waitms(2)
move(955,584)
waitms(3)
move(954,584)
waitms(2)
move(953,584)
waitms(1)
move(952,584)
waitms(4)
move(951,584)
waitms(2)
move(950,584)
waitms(1)
move(950,583)
waitms(3)
move(949,583)
waitms(3)
move(948,583)
waitms(3)
move(947,583)
waitms(3)
move(946,583)
waitms(4)
move(945,583)
waitms(5)
move(944,583)
waitms(4)
move(943,583)
waitms(68)
move(942,583)
waitms(2)
move(942,582)
waitms(5)
move(942,581)
waitms(4)
move(941,581)
waitms(5)
move(941,580)
waitms(1)
move(940,580)
waitms(3)
move(940,579)
waitms(5)
move(939,578)
waitms(4)
move(939,577)
waitms(5)
move(938,576)
waitms(3)
move(937,576)
waitms(8)
move(937,575)
waitms(2)
move(936,575)
waitms(6)
move(936,574)
waitms(17)
move(935,574)
waitms(23)
move(935,573)
waitms(34)
move(935,572)
waitms(6)
move(934,572)
waitms(4)
move(934,571)
waitms(7)
move(933,571)
waitms(7)
move(933,570)
waitms(4)
move(932,569)
waitms(4)
move(932,568)
waitms(6)
move(932,567)
waitms(2)
move(931,567)
waitms(4)
move(931,566)
waitms(3)
move(930,566)
waitms(2)
move(930,565)
waitms(1)
move(929,565)
waitms(3)
move(929,564)
waitms(6)
move(928,563)
waitms(3)
move(928,562)
waitms(4)
move(927,562)
waitms(8)
move(927,561)
waitms(1375)
  lDown(927,561)
waitms(98)
  lUp(927,561)
// FINISH AT 16:11:54
« Last Edit: August 04, 2014, 12:11:13 PM by Vint »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Непонятки
« Reply #153 on: August 04, 2014, 12:05:20 PM »
таков скрипт..
Зачем эта портянка? В настройках программы, на вкладке "интерпретатор" выключи "записывать движения мыши".
Паузы это
waitms(1412)    -   в миллисекундах
wait(2)    - в секундах
Почему клики не проходят... зависит от твоего приложения. По описанию "клики по окошкам" никто не сможет помочь.


ws1985

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Непонятки
« Reply #154 on: August 04, 2014, 12:08:57 PM »
// RECORDED SCRIPT 04.08.2014
// BEGIN AT 17:06:41
waitms(3634)
  lDown(981,592)
waitms(110)
  lUp(981,592)
waitms(1166)
  lDown(927,563)
waitms(116)
  lUp(927,563)
// FINISH AT 17:06:46


Осталось...кликает по боту на ставку и на подтверждение...как то делал работал..сам не понимал что,так как запутывался...перезагружал и все кирдык

ws1985

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Непонятки
« Reply #155 on: August 04, 2014, 12:10:29 PM »
а интервал там в каких единицах? мне сек. нужны

aden

  • Оплот сообщества
  • ****
  • Posts: 363
    • View Profile
Re: Непонятки
« Reply #156 on: August 04, 2014, 01:48:26 PM »
по русски же написали что
Паузы это
waitms(1412)    -   в миллисекундах
wait(2)    - в секундах

ws1985

  • Зашел в гости
  • *
  • Posts: 4
    • View Profile
Re: Непонятки
« Reply #157 on: August 04, 2014, 01:49:37 PM »
Да проглядел...Спасибо! Опять все каким то чудом заработало :-))

Tonnyboy

  • Зашел в гости
  • *
  • Posts: 1
    • View Profile
Re: Непонятки
« Reply #158 on: September 16, 2014, 11:27:42 AM »
на вин8 привязываю к окну. в редакторе цвет пикселя показывает всегда черный (0). на вин7 все норм работает, но нужно именно на вин8. или может быть проблема в ноуте? Asus Aspire

Aant

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Непонятки
« Reply #159 on: October 30, 2014, 06:32:31 PM »
В версии 4.9 вполне успешно работало, сейчас в 4.11 сваливается при попытке передать пустую строку "".
Code: [Select]
SUB(PICTURE_IN, $img1)
print($img1)
END_SUB

PICTURE_IN("1")

PICTURE_IN("")

Aant

  • Зашел в гости
  • *
  • Posts: 3
    • View Profile
Re: Непонятки
« Reply #160 on: October 30, 2014, 07:08:16 PM »
Некорректное поведение при сравнении с отрицательной константой.
Данный пример выводит две строки -11 и -1
Code: [Select]

$xx = -11   
$yy = -1


if($xx ! -1)
print ($xx)
end_if

if($yy ! -1)
print ($yy)
end_if
Проблема решается если вместо -1 записать 0-1 или (-1)

hex3d

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Непонятки
« Reply #161 on: December 08, 2014, 12:16:29 PM »
Помогите понять почему скрипт у автора работает - а у меня только кликает, лог не пишет:
Code: (clickermann) [Select]
// RECORDED SCRIPT 28.05.2014
// Для разрешения экрана компьютера 1680х1050

$K_SPEED = 4  // Delay multiplier

//Хеши цифр первого разряда числа кварков
DEFINE ($vr10, 2715852528)//0  - после последнего обновления часто выскакивает два варианта хеша для нуля, второй ниже
DEFINE ($vr101,4134216449)//0
DEFINE ($vr11, 4233420061)//1
DEFINE ($vr12, 3195316424)//2
DEFINE ($vr13, 111095598)//3
DEFINE ($vr14, 3079440038)//4
DEFINE ($vr15, 590185096)//5
DEFINE ($vr16, 368968172)//6
DEFINE ($vr17, 726060838)//7
DEFINE ($vr18, 4041836428)//8
DEFINE ($vr19, 2752899890)//9

//Хеши цифр второго разряда числа кварков
DEFINE ($vr2null, 1713262559)//пусто   - аналогично как с нулем, два варианта хеша когда второй разряд пустой, пока не разбирался почему, оставил как есть
DEFINE ($vr2null1,2465824310)//пусто
DEFINE ($vr20, 2797621595)//0
DEFINE ($vr21, 4037892510)//1
DEFINE ($vr22, 2179048609)//2
DEFINE ($vr23, 3154207077)//3
DEFINE ($vr24, 92006811)//4
DEFINE ($vr25, 2132631788)//5
DEFINE ($vr26, 1012841208)//6
DEFINE ($vr27, 1827020787)//7
DEFINE ($vr28, 2690302123)//8
DEFINE ($vr29, 1938025917)//9


DEFINE ($vdigi, 0)//число кварков
DEFINE ($vr1, 0)//Цифра разряда 1
DEFINE ($vr2, 0)//Цифра разряд 2
DEFINE ($var111, 2507749838) // Хеш сообщения об отсутствии кубитов
DEFINE ($vttt, 0) //Количество нулевых сборов

//// Раздел объявления подпрограмм

//Подпрограмма считывания хешей числа
sub(getcount)
 GETSCREEN    //  снимок экрана
// Считать хеш первого разряда
 $count1 = PXLCRC (686,649, 699, 664)

// logwrite("R1: ", $count1)
// print($count1)

// Считать хеш второго разряда
 $count2 = PXLCRC (700,649, 713, 664)

// logwrite("R2: ", $count2)
// print($count2)

end_sub

//Подпрограмма преобразование из хешей в число
sub(digi)
 $vr1 = 0
 $vr2 = 0

 // Первый разряд

 IF ($count1 = $vr10)
   $vr1 = 0
 END_IF   

 IF ($count1 = $vr101)
   $vr1 = 0
 END_IF   


 IF ($count1 = $vr11)
   $vr1 = 1
 END_IF   

 IF ($count1 = $vr12)
   $vr1 = 2
 END_IF   

 IF ($count1 = $vr13)
   $vr1 = 3
 END_IF   

 IF ($count1 = $vr14)
   $vr1 = 4
 END_IF   

 IF ($count1 = $vr15)
   $vr1 = 5
 END_IF   

 IF ($count1 = $vr16)
   $vr1 = 6
 END_IF   

 IF ($count1 = $vr17)
   $vr1 = 7
 END_IF   

 IF ($count1 = $vr18)
   $vr1 = 8
 END_IF   

 IF ($count1 = $vr19)
   $vr1 = 9
 END_IF   

  // Второй разряд

 IF ($count2 = $vr20)
   $vr2 = 0
 END_IF   

 IF ($count2 = $vr21)
   $vr2 = 1
 END_IF   

 IF ($count2 = $vr22)
   $vr2 = 2
 END_IF   

 IF ($count2 = $vr23)
   $vr2 = 3
 END_IF   

 IF ($count2 = $vr24)
   $vr2 = 4
 END_IF   

 IF ($count2 = $vr25)
   $vr2 = 5
 END_IF   

 IF ($count2 = $vr26)
   $vr2 = 6
 END_IF   

 IF ($count2 = $vr27)
   $vr2 = 7
 END_IF   

 IF ($count2 = $vr28)
   $vr2 = 8
 END_IF   

 IF ($count2 = $vr29)
   $vr2 = 9
 END_IF   

// logwrite("vr1: ", $vr1)
// logwrite("vr2: ", $vr2)

 IF ( ($count2 = $vr2null) | ($count2 = $vr2null1) )
   $vdigi = $vr1
  else
   $vdigi = $vr1*10+$vr2
 END_IF
 
// Добавил вывод когда число не определилось, скрипт при этом останавливается и можно поправить соответствующие переменные
 IF ( ($vdigi = 0) | ($vr1 = 0) | (($vr2 = 0)&($count2 ! $vr2null)&($count2 ! $vr2null1)&($count2 ! $vr20))
    logwrite("Unknow digit!")
    logwrite("--------------")
    logwrite("vdigi :", $vdigi)
    logwrite("vr1   :", $vr1)
    logwrite("vr2   :", $vr2)
    logwrite("count1:", $count1)
    logwrite("count2:", $count2)
    logwrite("--------------")
    HALT   
 END_IF
 

 logwrite("Цифра: ", $vdigi)

end_sub


//Подпрограмма проверки на сообщение об отсутствии кубитов
sub(verifyend)
 //Если нет кубитов то СТОП
 GETSCREEN    //  снимок экрана
 $count111 = PXLCRC (515,265, 800, 300)
 logwrite("Hash cubit ", $count111)
 IF($count111 = $var111 )
  logwrite("STOP: ", $count111)
  HALT
 END_IF

end_sub

//// Конец раздела объявления подпрограмм

//// Основное тело скрипта

wndpos( wndfind("BlueStacks App Player"), 0, 0) // перемещяем окно в угол
LOGSHOW (1, 1300, 650) // Включение окна лога с указанной позиции, в данном случае с 1300х650

//Включение
WAIT(5)
LCLICK(475, 655)
WAIT(2)

gosub(verifyend) // Это вызывается подпрограмма проверки на сообщение об отсутствии кубитов

gosub(getcount) // Вызов подпрограммы считывания хешей числа

gosub(digi) // Вызов подпрограммы преобразование из хешей в число на выходе в переменной $vdigi распознанное число

//Условие если кварков 0 то сбор если не 0 то пошла зарядка
IF($vdigi = 0 )
  inc($vttt)
else
  $vttt = 0 // Сброс счетчика нулевых попыток получить кварк (когда после включения число кварков равно нулю)
  $delta = 0 // Сброс порогового значения искомого числа кварков, если равно нулю, то ищем 15
  skip:
  //условие на зарядку значения меньше 15
  IF ($vdigi < 15+$delta)
     LCLICK(1189, 441)  //Зарядка 1
     WAIT(2)           //пауза 2 сек
     gosub(verifyend) // Вызов соответсвующей подпрограммы (см. выше)
     gosub(getcount) // Аналогично
     gosub(digi) // Аналогично
     goto(skip)
  END_IF
  IF (($vdigi > 15) & ($delta = 0)) // Если обнаруживаем, что число больше 15, значит у нас больше, чем одна лампа, увеличиваем пороговое значение на 10
   $delta = 10
   goto(skip)
  END_IF    
  IF (($vdigi > 30) & ($delta = 10))  // Если обнаруживаем, что число больше 30, значит у нас больше, чем две лампы лампа, увеличиваем пороговое значение на 20
   $delta = 20
   goto(skip)
  END_IF    
  WAIT(1)
END_IF

// сбор
WAIT(1)
LCLICK(641, 668)



// Если пять раз подряд не было кварков, то щелкаем по вкладкам, часто помогает
if ( $vttt > 5)
  WAIT(3)   
LCLICK(135, 90)  //выбор Командиры
  WAIT( RND(1,5) )
LCLICK(573, 90)  //выбор Принятые
  WAIT( RND(2,3) )
LCLICK(299, 90)  //выбор энергия
$vttt = 0
  WAIT( RND(1,3) )
END_IF

// Останов при нажатом пробеле
if ( iskeydown(#space)=1 )
 logwrite("space!")
 HALT
END_IF


// Останов при при изменении первого разряда цифры 200, если требуется слить не весь кубит - сейчас отключено,
// что бы заработал надо со следующей позиции убрать в начале строки все двойные слэши и найти хеш требуемой цифры кубита, у меня проверяется только одна цифра
//GETSCREEN    //  снимок экрана
//$count222 = PXLCRC (202,170, 212, 184)
//$var222 = 86170936
//if ( $count222 ! $var222 )
//  WAIT(RND(7,15))
//  GETSCREEN    //  снимок экрана
//  $count222 = PXLCRC (202,170, 213, 185)
//  if ( $count222 ! $var222 )
//    WAIT(RND(7,15))
//    GETSCREEN    //  снимок экрана
//    $count222 = PXLCRC (202,170, 212, 184)
//    if ( $count222 ! $var222 )
//       logwrite("не 200, СТОП ", $count222)
//       HALT
//    END_IF
//  END_IF       
//END_IF

//// Конец скрипта, по умолчанию когда скрипт доходит до этого места, то переходит на начало скрипта и отрабатывает все по новой
v4.11, 4.10 (у автора) лог ошибок пуст.
почему-то под "sub" не пишет лог PXLCRC

« Last Edit: December 08, 2014, 01:07:08 PM by hex3d »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Непонятки
« Reply #162 on: December 08, 2014, 02:01:47 PM »
...v4.11, 4.10 (у автора) лог ошибок пуст...

Не правда. Скрипт под 4.8, не выше.

PS В портянке
Code: (clickermann) [Select]
IF ( ($vdigi = 0) | ($vr1 = 0) | (($vr2 = 0)&($count2 ! $vr2null)&($count2 ! $vr2null1)&($count2 ! $vr20))не хватает одной скобки, возможно в конце.


hex3d

  • Зашел в гости
  • *
  • Posts: 2
    • View Profile
Re: Непонятки
« Reply #163 on: December 08, 2014, 02:19:56 PM »
Не правда. Скрипт под 4.8, не выше.
можно подробнее, где взять 4.8 проверить? скобочку дописал - ничего не поменялось...

скрипт^ в лог ничего кроме нажатий "space" не пишет
разрешение  монитора тут без разницы, координаты под окно bluestack 1280x720. все критичные паузы менял вплоть до +5с

хеши записаны вот таким обрезком вышеуказанного скрипта
Code: (clickermann) [Select]
$K_SPEED = 4  // Delay multiplier

wndpos( wndfind("BlueStacks App Player"), 0, 0) // перемещяем окно в угол
LOGSHOW (1, 1280, 440)


 GETSCREEN    //  снимок экрана
// Считать хеш первого разряда
 $count1 = PXLCRC (686,649, 699, 664)
 logwrite("R1: ", $count1)
 print($count1)

// Считать хеш второго разряда
 $count2 = PXLCRC (700,649, 713, 664)
 logwrite("R2: ", $count2)
 print($count2)

//Подпрограмма проверки на сообщение об отсутствии кубитов

 //Если нет кубитов то СТОП
 GETSCREEN    //  снимок экрана
 $count111 = PXLCRC (515,265, 800, 300)

 IF($count111 = $var111 )
  logwrite("STOP: ", $count111)
  HALT
 END_IF

// Останов при нажатом пробеле
if ( iskeydown(#space)=1 )
 logwrite("space!")
 HALT
END_IF
« Last Edit: December 08, 2014, 02:56:40 PM by hex3d »

Vint

  • Супермодератор
  • Герой форума
  • *
  • Posts: 3935
  • Лечу куда хочу. cman 4.13.014x32, 4.14.003 W10
    • View Profile
Re: Непонятки
« Reply #164 on: December 08, 2014, 02:54:56 PM »
А ничего и не изменится. Способ вызова подпрограмм поменялся.
До 4.9
Code: [Select]
// тело подпрограммы
sub(flood)
...
end_sub

// вызов подпрограммы
gosub(flood)

начиная с 4.9
Code: [Select]
// тело подпрограммы
sub(flood)
...
end_sub

// вызов подпрограммы
flood()

https://yadi.sk/d/mwBNXbHRdE86Q