Page 1 of 1

помогите с BS

Posted: 2006-02-08 03:05:45
by Demonik
вобщем есть скриптик по идее не плохой... но при переплавке или появляется таргет и приходится самому тыкать на форж или пишет Auto target canceled и скрипт останавливается...
исправьте пожалуйста...

Code: Select all

sub main()
   var bs_hammer='0x13e3', ingots='0x1bf2', bplate='0x1415' # platemail breastplate
   var f=UO.count(bplate), i
   wait(1000)
   if uo.count(bplate)>0 then
      wait(1000)
      smelt(bplate,1)
    endif
   while uo.count(ingots)>30
     if uo.count(bplate)>0 then
      wait(1000)
      smelt(bplate,1)
      endif
      f=UO.count(bplate)
      wait(1000)
      while f<30 and uo.count(ingots)>30
         i=uo.count(ingots)
         UO.Exec("waitmenu 'like to make' 'Armors' 'armor' 'Platemail' 'like' 'Breastplate'")
         UO.waittargettype(ingots)
         uo.deletejournal()
         UO.usetype(bs_hammer)
         repeat
            wait(1000)
         until i<>uo.count(ingots) or f<>uo.count(bplate)
         repeat
            wait(1000)
            UO.LClick(55,85)# click on "Yes" if exceptional item
         until uo.injournal('You finished looping.')
         f=UO.count(bplate)
      wend
   wend
end sub


sub smelt(item, loop)
Repeat
   var forge='0x6BD6210E', tongs='0x0fbb', count1,count2
   count1=uo.count(item)
   if count1>0 then
      if loop then
         count2=0
      else
         count2=count1-1
      endif
      repeat
         uo.waittargettype(item)
         uo.usetype(tongs)
         uo.deletejournal()
         repeat
            wait(2000)
         until uo.injournal('What')
         uo.waittargetobject(forge)
         uo.deletejournal()
         repeat
            wait(2000)
         until uo.injournal('destroy') or uo.injournal('turned') or uo.injournal('мешок') or uo.injournal('You finished looping.') or uo.injournal('Auto target cancelled')
         wait(500)#may be not need (!)
      until uo.count(item)<=count2
   endif
end sub

узелки и замочки

Posted: 2006-02-08 03:20:44
by LordTom
Видите, Михаил, просмотров этого моего сообщения около 60, но только Вы и Владимир высказались положительно А так народ молчит. Видимо раньше мало было школ, учителей , и потому люди мотались по ст
Смотря как все это рассматривать. Если с точки зрения обычного человека - то, конечно, надо мной хихикали, жалели, отсылали к психиатрам и т.п. Если рассматривать с точки зрения развития челов

Posted: 2006-02-08 05:33:31
by Destruction
Тваю мать! viewtopic.php?t=5227 - пункт третий.

Ругаться нету больше сил... :evil:

Code: Select all

 var forge='0x6BD6210E', tongs='0x0fbb', count1,count2 


ID форжи верный?

Posted: 2006-02-08 06:22:01
by Demonik
Destruction wrote:Тваю мать! viewtopic.php?t=5227 - пункт третий.

Ругаться нету больше сил... :evil:

Code: Select all

 var forge='0x6BD6210E', tongs='0x0fbb', count1,count2 


ID форжи верный?

да до этого стоял тип - было еще хуже)

Posted: 2006-02-08 06:27:07
by Destruction

Code: Select all

         uo.waittargettype(item) 
         uo.usetype(tongs)
         uo.deletejournal()
         repeat
            wait(2000)
         until uo.injournal('What')
         uo.waittargetobject(forge)

Афигенная конструкция.

Распишите подробно процесс плавки.

Posted: 2006-02-08 06:32:47
by Demonik
Destruction wrote:

Code: Select all

         uo.waittargettype(item) 
         uo.usetype(tongs)
         uo.deletejournal()
         repeat
            wait(2000)
         until uo.injournal('What')
         uo.waittargetobject(forge)

Афигенная конструкция.

Распишите подробно процесс плавки.

Code: Select all

дабл клик на тонг появляется таргет, клик на итем появляется таргет, клик на форж

Posted: 2006-02-08 07:00:41
by Destruction
Хмм, не, три таргета я вешать не умею :(

Posted: 2006-02-08 07:49:03
by Demonik
Destruction wrote:Хмм, не, три таргета я вешать не умею :(


так там 2 таргета юзается тонг таргет на арм и на форж

Posted: 2006-02-08 09:47:58
by Destruction
Demonik wrote:
Destruction wrote:Хмм, не, три таргета я вешать не умею :(


так там 2 таргета юзается тонг таргет на арм и на форж

кто-то из нас ступил, тада так:

Code: Select all

sub smelt()
 var arm = "0x0000" ; чо плавить
 var forge = "0x0000" ; тип форжи
 var tongs = "0x0000" ; тип тонгов
while uo.count(arm)
uo.waittargettype(arm,forge)
uo.usetype(tongs)
wait(400) ; пауза, я бы сюда чеклаг запихал
wend
endsub

Posted: 2006-02-08 20:27:56
by Demonik
Destruction wrote:
Demonik wrote:
Destruction wrote:Хмм, не, три таргета я вешать не умею :(


так там 2 таргета юзается тонг таргет на арм и на форж

кто-то из нас ступил, тада так:

Code: Select all

sub smelt()
 var arm = "0x0000" ; чо плавить
 var forge = "0x0000" ; тип форжи
 var tongs = "0x0000" ; тип тонгов
while uo.count(arm)
uo.waittargettype(arm,forge)
uo.usetype(tongs)
wait(400) ; пауза, я бы сюда чеклаг запихал
wend
endsub


Code: Select all

while uo.count(0x1415)>0
 uo.findtype(0x1415,-1,2)
 uo.waittargetobject('finditem',0x6BD6210E)
 uo.usetype(0x0FBB)

я вот так переделал) вроде работает