а можете сказать тута есть ошибки или нет?

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
KTO TO TAM
Posts: 3
Joined: 2011-01-05 01:47:51

а можете сказать тута есть ошибки или нет?

Post by KTO TO TAM »

Code: Select all

VAR sunduk = 'тут серийник'
VAR bint = '0x0E21'
VAR kolvo = 50
VAR reg1 = '0x0F7A'
VAR reg2 = '0x0F88'


sub strelkaheal()
;VAR MyShield = UO.GetGraphic( UO.ObjAtLayer( 'Lhand' ) )
VAR UOTIMEs = 0
while not uo.dead()
    repeat
   uo.deletejournal()
       IF UO.COUNT( reg1 ) == 0 THEN
          UO.FindType( reg1, -1, Sunduk )
                  If UO.FindCount() == 0 Then
                        UO.Print("REG1 not found, script terminated")
                        return
                  Endif
               UO.Grab( Str( Kolvo ), 'finditem' )
               wait(500)
                  while UO.Count( reg1 ) < Kolvo
                     wait( 200 )
                  wend
       ENDIF
       IF UO.COUNT( reg2 ) == 0 THEN
          UO.FindType( reg2, -1, Sunduk )
                  If UO.FindCount() == 0 Then
                        UO.Print("REG2 not found, script terminated")
                        return
                  Endif
               UO.Grab( Str( Kolvo ), 'finditem' )
               wait(500)
                  while UO.Count( reg2 ) < Kolvo
                     wait( 200 )
                  wend
       ENDIF
   UO.WaitTargetSelf()
   UO.Exec("cast 'Magic Arrow'")
      repeat
         wait( 200 )
         UOTIMEs = UOTIMEs + 1
      until uo.injournal('The spell fizzles.') or (UOTIMEs > 20) or uo.injournal('You feel') or uo.injournal('You lack') or uo.injournal('You parry')
   wait( 200 )
     until not uo.injournal('The spell fizzles.')
UOTIMEs = 0
wait( 200 )
   If uo.Life < 99 then
      repeat
         IF UO.COUNT( bint ) == 0 THEN
            UO.FindType( bint, -1, Sunduk )
               If UO.FindCount() == 0 Then
                  UO.Print("BINT not found, script terminated")
                  return
               Endif
            UO.Grab( Str( Kolvo ), 'finditem' )
            wait(500)
               while UO.Count( bint ) < Kolvo
                  wait( 200 )
               wend
         ENDIF
      uo.deletejournal()
         repeat
             UO.Exec('bandageself')
            repeat
               wait( 200 )
            until uo.injournal('bloody band') or uo.injournal('but they barely') or uo.injournal('Вы хотите')
             wait( 200 )
         until not uo.injournal('bloody band') or not uo.injournal('but they barely') or not uo.injournal('Вы хотите')
      wait( 200 )
      until uo.Life == uo.str
   endif
wait( 200 )
;uo.Equipt('Lhand', MyShield)
If UO.Mana < 6 Then
   repeat
      UO.UseSkill( 'Meditation' )
      wait(2500)
   until UO.Mana == UO.Int
Endif
wait( 200 )
wend
endsub


можете сказать тута есть ошибки или нет? чар иногда перестает брать чтолибо с сундука... =(
Post Reply