Yoko
http://forum.yoko.com.ua/

Обработка гампов
http://forum.yoko.com.ua/viewtopic.php?f=20&t=7492
Page 1 of 1

Author:  JOM [ 2006-04-24 17:04:23 ]
Post subject:  Обработка гампов

Вообщем на шарде введена антимакросистема, при копке, рубке или фишинге через какое-то определённое число юзов скилла вылетает окошко от сервера(по юзам очень большой разброс, окно появляется всегда в разных частях экрана), типа Здраствуйте, выберите цифру , которую вы видете. В окошке есть цифра, а внизу окна есть 3 ответа, один из которых с этой цыфрой. Напротив надо поставить галочку и тогда окно закрывается. Вот инфа от infogump:

_____infogump_______
serial 0x0001a3fc
gumpid 0x0000041d
X 0
Y 0
878 packet size
0 reply packet size
Buttons: ________
Checks&Radios: __
Entryes: ________
All commands: ____
1] OCLOSE
2] ODISPOSE
3] esizepic 287 250 9250 266 25
4] esizepic 297 261 3000 245 22
5] ext 343 260 61
6] ext 343 261 61
7] umppictiled 301 284 238 12 50
8] ext 376 302 49
9] ext 376 303 49
10] ext 313 322 49
11] ext 313 323 49
12] utton 376 361 247 248 1 0
13] adio 316 391 210 211 0
14] ext 346 391 61
15] adio 316 421 210 211 0
16] ext 346 421 61
17] adio 316 451 210 211 0
18] ext 346 451 61
Text: ____________
0] Здраствуйте, вас приветствует АнтимакроСистема ;)
1] Здраствуйте, вас приветствует АнтимакроСистема ;)
2] Выберите число 792
3] Выберите число 792
4] Если вы его видите!
5] Если вы его видите!
6] 946
7] 556
8] 792
Как сделать, чтоб макр на автомате выбирал нужное число и ставил галку.
Спасибо за внимание.

Author:  Destruction [ 2006-04-25 12:27:21 ]
Post subject: 

Через substr вырезаем число, анализируем на равенство с тремя вариантами и клацаем на нужный -)

Author:  dmitrykit [ 2006-04-25 12:48:22 ]
Post subject: 

a gde eto seichas takoj primitiv vveli?

Author:  JOM [ 2006-05-22 13:55:13 ]
Post subject: 

Если можно накидайте скриптик, а то туговато как-то проходит процесс размышления...

Author:  Grin [ 2006-05-22 18:59:34 ]
Post subject: 

если структра не меняется то
Code:
sub AAmacro()
var code, coden, i
   while not uo.dead()
      if left(uo.LastGump('text',0), 11)  == 'Здраствуйте' and uo.LastGump('replyed') == 0 then
         code=right(uo.LastGump('text', 2), 3)
         coden=0
         for i = 6 to 8
            if code==uo.LastGump('text',i) then
               coden=i
            end if
         next
         if coden>5 then
            uo.lclick(uo.LastGump('x')+316, uo.LastGump('y')+391+30*(coden-6))
            wait(300)
            uo.lclick(uo.LastGump('x')+376, uo.LastGump('y')+361)
         end if
      end if
      wait(1000)
   wend
end sub

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/