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

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