Всем добрый день, у меня вот есть скрипт на то чтобы он находил вещь после этого ставил сбоку галку дальше выбирал ресурсы после этого нажимал бы Smelt но есть проблема картинки меняют свою позицию то на 1 странице может быть то на 3-4 страницы. Прошу помочь и исправить скрипт если есть ошибки. Цель: Сделать так что бы он смог находить по картинки а если не находит то листает до тех пор пока не найдет всего 10 страниц по 4 картинки =)) Помогите пожалуйста.
1: Нашел картинку
2: Поставил галку
3: Выбрал ресурс
4: Ввел сумму
5: Нажал Ок
6: Нажал Smelt
SUB(картинка, $par2,$par3,$par1) // подпрограмма
GETSCREEN
IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT($par2,".bmp"), -1, 100)
LCLICK($_return1, $_return2)
WAITMS(100)
else
print(STRCONCAT($par2,".bmp not found"))
LCLICK(437,$par3) // Ставим Галку //437 первые цифры где ставить галку ниже последние цифры.
WAITMS(300)
LCLICK(979,632) // Выбираем ресурсы
WAITMS(300)
DBLCLICK(620,543) // поле для ввода суммы
WAITMS(200)
SWITCH($par2)
CASE(1)
KEYSTRING("167",100)
CASE(3)
KEYSTRING("100",100)
CASE(4)
KEYSTRING("84",100)
CASE(5)
KEYSTRING("250",100)
CASE(7)
KEYSTRING("50",100)
CASE(10)
KEYSTRING("1000",100)
CASE(11)
KEYSTRING("834",100)
CASE(12)
KEYSTRING("334",100)
CASE(13)
KEYSTRING("100",100)
CASE(14)
KEYSTRING("250",100)
CASE(16)
KEYSTRING("67",100)
CASE(17)
KEYSTRING("250",100)
CASE(18)
KEYSTRING("84",100)
CASE(15)
KEYSTRING("250",100)
CASE(19)
KEYSTRING("667",100)
CASE(20)
KEYSTRING("167",100)
CASE(21)
KEYSTRING("1000",100)
CASE(22)
KEYSTRING("334",100)
CASE(23)
KEYSTRING("250",100)
CASE(24)
KEYSTRING("200",100)
CASE(25)
KEYSTRING("50",100)
CASE(26)
KEYSTRING("550",100)
CASE(27)
KEYSTRING("1000",100)
CASE(28)
KEYSTRING("500",100)
CASE(29)
KEYSTRING("267",100)
CASE(30)
KEYSTRING("42",100)
CASE(31)
KEYSTRING("84",100)
CASE(32)
KEYSTRING("50",100)
CASE(33)
KEYSTRING("250",100)
CASE(34)
KEYSTRING("67",100)
CASE(36)
KEYSTRING("834",100)
CASE(38)
KEYSTRING("334",100)
CASE(37)
KEYSTRING("334",100)
CASE(39)
KEYSTRING("67",100)
CASE(35)
KEYSTRING("20",100)
CASE(40)
KEYSTRING("20",100)
DEFAULT
// случай по умолчанию
LOGWRITE ("Случай не описан в подпрограмме")
END_SWITCH
LCLICK(630,609) // ОК
WAIT(1)
LCLICK(726,712) // Smelt
END_IF
WAIT(1)
IF($par1 = 8 )
LCLICK(419,684) // Переход в конец (10 стр.)
WAIT(1)
LCLICK(324,683) // С конца на один назад (9 стр.)
WAIT(1)
LCLICK(324,683) // С конца на два назад (8 стр.)
ELSE
IF($par1 = 9)
LCLICK(419,684) // В конец (10 стр.)
WAIT(1)
LCLICK(324,683) // С Конца на один назад (9 стр.)
ELSE
IF($par1 = 7)
LCLICK(419,684) // В конец (10 стр.)
WAIT(1)
ELSE
FOR($a=0,$a<$par1)
WAIT(1)
LCLICK(393,684) // Переход на следующею страницу
END_CYC
END_IF
END_IF
END_IF
END_SUB
картинка(1,412,1) //Awakening Stone // 1 номер картинки 412 последний цифры там где ставить галку 0 страница
картинка(3,480,1) //Soulstone
картинка(4,551,1) //Lvl. 4 Glorystone Chest
картинка(5,623,1) //Seraph's Stone
картинка(8,412,2) //Purgatory Soul
картинка(10,480,2) //Refining Stone
картинка(11,551,2) //Element Crystal
картинка(17,623,3) //Refine Ore
картинка(12,412,3) //Sacrifice Point Card
картинка(13,480,3) //Blessed Stone
картинка(15,551,3) //Aegis Shard
картинка(16,623,4) //Lilac Stone
картинка(22,412,4) //Lvl. 4 Adv. Glorystone Chest
картинка(14,480,4) //Odd Fruit
картинка(19,551,4) //Synth Scroll
картинка(20,623,5) //Beast Crystal
картинка(21,412,5) //Enchanted Ore
картинка(27,480,5) //Magic Mount Soul
картинка(23,551,5) //Grotto Heart
картинка(24,623,6) //Timeskip Scroll
картинка(25,412,6) //Dragonsoul EXP Pack
картинка(26,480,6) //Angel Tears
картинка(28,551,6) //Runestone
картинка(29,623,8) //Energy Vitamin
картинка(30,412,8) //Lvl. 6 Common Gem Chest
картинка(31,480,8) //Legendary Exp Totem Chest
картинка(32,551,8) //Mythic Exp Totem Chest
картинка(33,623,9) //Khaos Core
картинка(34,412,9) //Element Scroll
картинка(6,480,9) //Gem Enhancement Stone
картинка(37,551,9) //Spring of Wisdom
картинка(35,623,7) //Ascension Stone
картинка(38,412,7) //Spring of Glass
картинка(39,480,7) //Spirit Essence
картинка(36,551,7) //Tarot Time Card
картинка(40,623,0) //Jackpot Bonus Card