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

Подскажите, что неверно :)
http://forum.yoko.com.ua/viewtopic.php?f=20&t=1464
Page 1 of 1

Author:  Black Horse [ 2004-09-25 23:17:17 ]
Post subject:  Подскажите, что неверно :)

Есть скрипт: используем топор по координатам, если в ответ выдаётся определённое сообщение, то чар должен сделать шаг. Проблема в том, что он его не делает. На мой взгляд, в скрипте всё логично :)
Code:
sub main()
      var mx=uo.GetX()
       var my=uo.GetY()
         while not uo.weight > 400
            mx=uo.GetX()
             my=uo.GetY()

             UO.DeleteJournal()
             wait(200)
             uo.exec("waittargettile 3277 "+str(mx+1)+" "+str(my-1)+" 0")
             wait(200)
             UO.usetype('0x0F43') 
   
            if UO.InJournal("there are") or UO.InJournal("That's") or UO.InJournal("Try chopping a tree") then
            UO.Press(33, 1, 100)
            endif
         
            wait(4000)
         wend
         
         Kon2:
         recallDom2()
         UO.DeleteJournal()
         wait(5000)
         if UO.InJournal("fizzles") then
            goto Kon2
         endif
   
      viklad()
      
end sub   

Author:  Black Horse [ 2004-09-25 23:44:17 ]
Post subject: 

попробовал новую модификацию :) Теперь останавливается после @The are no logs left here to chop@
Code:
sub main()
      var mx=uo.GetX()
       var my=uo.GetY()
         
         while not uo.weight > 400
            mx=uo.GetX()
             my=uo.GetY()
            
            repeat
                uo.exec("waittargettile 3277 "+str(mx+1)+" "+str(my-1)+" 0")
                wait(200)
                UO.usetype('0x0F43') 
                UO.DeleteJournal()
                  repeat
                      wait(100)
                   until UO.InJournal("there are") or UO.InJournal("That's") or UO.InJournal("Try chopping a tree") or UO.InJournal("put")
            until UO.InJournal("there are") or UO.InJournal("That's") or UO.InJournal("Try chopping a tree")
            
            UO.Press(33, 1, 100)
         wend
         
         Kon2:
         recallDom2()
         UO.DeleteJournal()
         wait(5000)
         if UO.InJournal("fizzles") then
            goto Kon2
         endif
   
      viklad()
      
end sub   

Author:  Black Horse [ 2004-09-26 00:17:04 ]
Post subject: 

ё-прст... Кто мог подумать, что всё дело в большой букве "T" в сообщении "there are" ... Всё, спасибо, я сам разобрался.

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