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

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

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

Post by Optical »

Я тут написал маненький скрипт, для... да неважно %)
в скрипте он должен реколиться по руне, но вот главная проблема у меня в том, как вставить в него проверку на сейф и на физл. приведу маненькую часть:

Code: Select all

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

Помогите пожалуйсто.
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

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

Post 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
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

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

Post 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:
Sfagnum
Expert!
Posts: 1284
Joined: 2004-07-04 00:14:58
Contact:

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

Post by Sfagnum »

Optical wrote:Спасибо конечно, но можно вставить его именно в мой,
можно конечно, я не против
Optical wrote:и с коменрариями желательно :roll:
там и так всё предельно просто
Optical wrote:я просто в своём скрипте. не хочу использовать иные Sub кроме main :roll: Плиззз :roll:
не используй
Optical
Posts: 86
Joined: 2004-11-02 23:52:47

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

Post by Optical »

Sfagnum wrote:можно конечно, я не против

Ну так вставь %)) у самого мозгов не хватит =)
Sano
Posts: 2
Joined: 2004-11-19 20:48:54
Contact:

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

Post 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      

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