Page 1 of 1

Помогите с проверкой на физл %)

Posted: 2004-11-19 23:31:55
by Optical
Я тут написал маненький скрипт, для... да неважно %)
в скрипте он должен реколиться по руне, но вот главная проблема у меня в том, как вставить в него проверку на сейф и на физл. приведу маненькую часть:

Code: Select all

UO.Cast('Recall',Rune1) 
;(вот тут надо вставить проверку)
wait(5000)

Помогите пожалуйсто.

Re: Помогите с проверкой на физл %)

Posted: 2004-11-20 03:11:06
by Sfagnum

Code: Select all

sub Recall(rune)
var lastX=uo.getX(),lastY=uo.getY()
   while uo.getX()==LastX and uo.getY()==LastY
      CheckLag()      
      uo.waittargetobject(rune)
      uo.cast('Recall')
      repeat
         wait(1000)         
      until uo.getX()<>LastX or uo.getY()<>LastY or UO.InJournal("The spell fizzles.") or UO.InJournal('You lack') or UO.Dead()
      if UO.InJournal('You lack') or UO.Dead() then
         return 1
      end if      
   wend      
end sub

Re: Помогите с проверкой на физл %)

Posted: 2004-11-20 03:26:52
by Optical
Sfagnum wrote:

Code: Select all

sub Recall(rune)
var lastX=uo.getX(),lastY=uo.getY()
   while uo.getX()==LastX and uo.getY()==LastY
      CheckLag()      
      uo.waittargetobject(rune)
      uo.cast('Recall')
      repeat
         wait(1000)         
      until uo.getX()<>LastX or uo.getY()<>LastY or UO.InJournal("The spell fizzles.") or UO.InJournal('You lack') or UO.Dead()
      if UO.InJournal('You lack') or UO.Dead() then
         return 1
      end if      
   wend      
end sub

Спасибо конечно, но можно вставить его именно в мой, и с коменрариями желательно :roll: я просто в своём скрипте. не хочу использовать иные Sub кроме main :roll: Плиззз :roll:

Re: Помогите с проверкой на физл %)

Posted: 2004-11-20 12:45:03
by Sfagnum
Optical wrote:Спасибо конечно, но можно вставить его именно в мой,
можно конечно, я не против
Optical wrote:и с коменрариями желательно :roll:
там и так всё предельно просто
Optical wrote:я просто в своём скрипте. не хочу использовать иные Sub кроме main :roll: Плиззз :roll:
не используй

Re: Помогите с проверкой на физл %)

Posted: 2004-11-20 16:30:45
by Optical
Sfagnum wrote:можно конечно, я не против

Ну так вставь %)) у самого мозгов не хватит =)

Re: Помогите с проверкой на физл %)

Posted: 2004-11-20 23:47:47
by Sano

Code: Select all

        var lastX,lastY()

        lastX=uo.getX()
        lastY=uo.getY()
   while uo.getX()==LastX and uo.getY()==LastY         
      uo.waittargetobject(rune1)
      uo.cast('Recall')
      repeat
         wait(1000)         
      until uo.getX()<>LastX or uo.getY()<>LastY or UO.InJournal("The spell fizzles.")
   wend      

Вот. Но так делать по меньшей мере глупо. От процедур не уйдешь. :)