Скрипт таков:
Чар берет с сундука реги и бланки и крафит, то что я выберу...
и что бы крафтил всегда, пока некончатся реги в ящике или бланки..
Дайте плз скрипт на Инскрипт.
Moderators: Murderator+, Murderator
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