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

Просьба в оптимизации..
http://forum.yoko.com.ua/viewtopic.php?f=3&t=12840
Page 1 of 1

Author:  TarantuL [ 2007-12-01 09:55:43 ]
Post subject:  Просьба в оптимизации..

Имеется полностью готовый скрипт, но переделывал под себя сам!
Как итог имею частенько Unhandled Exception in Parser, как понимаю это из-за маленьких или не проставленных wait'ов и checklag'ов! Большая просьба к мастерам скриптинга! Помогите проставить вейты и чеклаги там, где они будут способствовать корректной работе скрипта! А может быть и предложите сам код немного изменить!

Скрипт на тайлор! Покупает рулоны с тканью, режет, красит в белое и начинает шить и после каждой готовой продавать. Если тряпок меньше 15 - снова покупает и так по бесконечному циклу..

Code:
sub main()
repeat

uo.FindType('0x175D',-1,'backpack')
If UO.GetQuantity('finditem') > 15 Then
wait(300)

  UO.Say(',sell a_sell Gail')
  wait(800)
  UO.Say(',sell a_sell Gail')
   
    wait(500)
UO.CancelMenu()
 wait(500)
UO.WaitMenu ('Cloth', 'Shirts', 'Shirts', 'fancy dress' )
  uo.waittargettype("0x175D")
  UO.UseType("0x0F9D")
 
   wait(300)
   UO.DeleteJournal()
  while not UO.InJournal("failed") and not UO.InJournal("You put")
   
  wend
wait(500)
else
  uo.say(',buy b Gail')
  wait(800)
    uo.waittargettype("0x0F95")
    wait(300)
  uo.usetype("0x0F9E")
  wait(300)
uo.waittargettype("0x175D")
wait(300)
uo.usetype("0x0FAB")
wait(300)
uo.setreceivingcontainer('backpack')
uo.FindType("0x175D","-1","my")
wait(500)
uo.grab('0','finditem')
wait(500)
end if

until uo.Dead()

end sub


Два раза сделал чтобы продавал для надежности и как то я заметил что во время продажи мне сервер сказал что я пытаюсь послать кривой пакет и скрипт встал в ступор!

И еще просьба, подскажите как добавить грамотно таймер, если больше 10 секунд не появляется надпись, что создан или физланул итем - шил снова!!!

Заранее спасибо!

Author:  Grin [ 2007-12-01 15:39:17 ]
Post subject: 

Code:
  while not UO.InJournal("failed") and not UO.InJournal("You put") 
   
  wend

везде вейты на лепал а тут забыл...

Author:  TarantuL [ 2007-12-01 16:36:32 ]
Post subject: 

Гг спосиб Грин!

Author:  TarantuL [ 2007-12-02 07:40:49 ]
Post subject: 

А есть какая то команда на проверку, чтобы работала примерно так в совокупности с несколькими строками: если ничего не купил - подождать минуту и снова попробовать!!?? А то видимо из-за этого, у вендора еще не респанулась ткань а скрипт пытается с ней работать - унхандлел ерор!

Author:  TarantuL [ 2007-12-02 09:06:07 ]
Post subject: 

:roll:

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