скрипт на бс по координатам

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
neokron115
Posts: 17
Joined: 2004-12-25 02:11:37

скрипт на бс по координатам

Post by neokron115 »

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

поэтому решил сделать так

Code: Select all

sub bs()
   Repeat
      UO.LClick(810,671)
      wait(1500)
      UO.LClick(489,453)

      [u]UO.InJournal('You put the') or ('You have failed')or ('You fail') <<<<тут не знаю что делать, какой исп цикл ?[/u]
      
   Until UO.Dead()
end sub


вообщем ковать кует но я хочу сделать чтобы скрипт ,после начала ковки, ждал одно из сообщений ('You put the') or ('You have failed')or ('You fail') и сново возвращялся к Repeat...собственно хелп...
Millerbeer
Posts: 247
Joined: 2008-09-12 05:07:34

Post by Millerbeer »

Code: Select all

sub Blacksmitting()
      while uo.count('0x1BEF')>=8
         uo.deletejournal()
         UO.WaitMenu('Blacksmithing','Weapons','Weapons','Swords & Blades','Swords & Blades','dagger')
         UO.UseType('0x1BEF')
            repeat
               wait(300)
            until uo.injournal('You put|You have failed')
      wend
endsub


на вот, для примера, куёт даггеры из простого железа, разбирайся что да как
neokron115
Posts: 17
Joined: 2004-12-25 02:11:37

Post by neokron115 »

неттт там не обычное меню :) а новое... а как с гампами работать я не знаю...

кто нить сказал бы как мне на этом гампе одну кнопочку нажать и было бы круто :)

А пока токо через координаты...
neokron115
Posts: 17
Joined: 2004-12-25 02:11:37

Post by neokron115 »

repeat
wait(300)
until uo.injournal('You put|You have failed')

хм...тоже тогда так зациклить попробую :)
neokron115
Posts: 17
Joined: 2004-12-25 02:11:37

Post by neokron115 »

не получается :((начал постоянно вызывать меню крафта

кто нить помогите как будет выглядеть цикл типо:
если появилось сообщение UO.InJournal('You put the') or ('You have failed')or ('You fail') то возвращается к Repeat(то есть заново ковать)

Code: Select all

sub bs()
   Repeat
      UO.LClick(810,671)
      wait(1500)
      UO.LClick(489,453)

      Тут цикл...
     
   Until UO.Dead()
end sub
neokron115
Posts: 17
Joined: 2004-12-25 02:11:37

Post by neokron115 »

короч ни фига не получается :( и ни кто не хочет помочь :(
Successful
Posts: 174
Joined: 2008-12-13 00:00:15

Post by Successful »

Code: Select all

sub bs()
   Repeat
      UO.LClick(810,671)
      wait(1500)
      UO.LClick(489,453)
repeat
wait(100)
until uo.injournal('You put the') or uo.injournal('You have failed') or uo.injournal('You fail')
   Until UO.Dead()
end sub
neokron115
Posts: 17
Joined: 2004-12-25 02:11:37

Post by neokron115 »

Successful wrote:

Code: Select all

sub bs()
   Repeat
      UO.LClick(810,671)
      wait(1500)
      UO.LClick(489,453)
repeat
wait(100)
until uo.injournal('You put the') or uo.injournal('You have failed') or uo.injournal('You fail')
   Until UO.Dead()
end sub


начинает постоянно открывать окно крафта(тыкать по координатам) и все соответственно сбивая крафт(и сжигая инги)
Successful
Posts: 174
Joined: 2008-12-13 00:00:15

Post by Successful »

+

Code: Select all

uo.usetype(Ingots)

Code: Select all

uo.deletejournal()
Millerbeer
Posts: 247
Joined: 2008-09-12 05:07:34

Post by Millerbeer »

Code: Select all

sub bs() 
   Repeat
      uo.deletejournal()
      UO.LClick(810,671)
      wait(1500)
      UO.LClick(489,453)
           repeat
                 wait(100)
           until uo.injournal('You put the|You have failed|You fail')
   Until UO.Dead()
end sub


а чего у вас за меню крафта такое, можешь показать?
Successful
Posts: 174
Joined: 2008-12-13 00:00:15

Post by Successful »

если я правильно понимаю,это клики в самом меню)

Code: Select all

      UO.LClick(810,671)
      wait(1500)
      UO.LClick(489,453)

тогда нужен юз инга сначало)
Post Reply