Дайте плз скрипт на Инскрипт.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Ruzhix
Posts: 30
Joined: 2005-05-11 15:57:57
Location: *LV*
Contact:

Дайте плз скрипт на Инскрипт.

Post by Ruzhix »

Скрипт таков:

Чар берет с сундука реги и бланки и крафит, то что я выберу...
и что бы крафтил всегда, пока некончатся реги в ящике или бланки..
Dominator
Posts: 124
Joined: 2005-04-06 05:53:47

Post by Dominator »

Code: Select all

sub inscript() 
 var Sunduk = '0x4002ED12'       ; Сериал сундука 
 var Scroll = '0x0E34'           ; бланк скрол, тип 
 var k = 0 
 var MakedScroll  = '0x1F32'       ; готовый скрол, тип 
 var reg1 = '0x0F88'         ; сюда вписать реги, нужные для крафта 
 var reg2 = '0x0F7A' 
 var reg3 = '' 
 var reg4 = '' 
 VAR t 

 While TRUE 
  UO.FindType( Scroll, -1, Sunduk ) 
  if UO.FindCount() == 0 Then 
   UO.Print( "Blank scrolls not found, script terminated" ) 
   return 
  end if 
  UO.Grab( '100', 'finditem' ) 
  wait( 2000 ) 

  UO.FindType( reg1, -1, Sunduk )    
  if UO.FindCount() == 0 Then 
  UO.Print( "Reagents not found, script terminated" ) 
   return 
  end if 
  UO.Grab( '100', 'finditem' )  
  wait( 2000 ) 

  UO.FindType( reg2, -1, Sunduk )   ; активировать для крафта других свитков 
  if UO.FindCount() == 0 Then 
   UO.Print( "Reagents not found, script terminated" ) 
   return 
  end if 
  UO.Grab( '100', 'finditem' )  
  wait( 2000 ) 

 ; UO.FindType( reg3, -1, Sunduk )    
 ;  if UO.FindCount() == 0 Then 
 ;  UO.Print( "Reagents not found, script terminated" ) 
 ;  return 
 ; end if 
 ; UO.Grab( Str(100), 'finditem' )  
 ; wait( 2000 ) 

 ; UO.FindType( reg4, -1, Sunduk )    
 ; if UO.FindCount() == 0 Then 
 ;  UO.Print( "Reagents not found, script terminated" ) 
 ;  return 
 ; end if 
 ; UO.Grab( Str(100), 'finditem' )  
 ; wait( 2000 ) 
  While UO.Count( Reg1 ) > 0 and UO.Count( Scroll ) >0 
   UO.DeleteJournal() 
   While NOT UO.InJournal( 'You are at peace') 
    UO.UseSkill("Meditation") 
    Wait(1000) 
   Wend 
   UO.DeleteJournal() 
    While NOT UO.InJournal( 'You are at peace') 
    UO.UseSkill("Meditation") 
    Wait(1000) 
   Wend 
   UO.DeleteJournal() 
   UO.CancelMenu() 
   UO.WaitMenu ( 'Spell', 'First', 'Spell', 'Magic Arrow' ) 
   UO.UseType( Scroll ) 
   k = 0 
   while NOT UO.InJournal( 'You put' ) AND NOT UO.InJournal( 'fail' ) AND ( k < 30 ) 
    k = k + 1 
    wait( 500 ) 
   wend 
   if UO.Count( MakedScroll ) > 0 then 
    UO.FindType( MakedScroll, -1, -1 ) 
    UO.MoveItem( 'finditem', 0, Sunduk ) 
    wait( 1000 ) 
   end if 
  wend 

;  if UO.Count( reg1 ) > 0 then 
;   UO.FindType( reg1, -1, -1 ) 
;   UO.MoveItem( 'finditem', 0, Sunduk ) 
;   wait( 1000 ) 
;  end if 

;  if UO.Count( reg2 ) > 0 then ; активировать для крафта других свитков 
;   UO.FindType( reg2, -1, -1 ) 
;   UO.MoveItem( 'finditem', 0, Sunduk ) 
;   wait( 1000 ) 
;  end if 

;  if UO.Count( reg3 ) > 0 then 
;   UO.FindType( reg3, -1, -1 ) 
;   UO.MoveItem( 'finditem', 0, Sunduk ) 
;   wait( 1000 ) 
;  end if 

;  if UO.Count( reg4 ) > 0 then 
;   UO.FindType( reg4, -1, -1 ) 
;   UO.MoveItem( 'finditem', 0, Sunduk ) 
;   wait( 1000 ) 
;  end if 
 Wend 
end sub
Post Reply