Page 1 of 1
Bowcraft помогите со скриптом!
Posted: 2007-12-09 12:32:22
by !ex
мне нужен простенький скрипт на боукрафт типо этого,
в поиске искал не нашёл!
На этом скрипте чар крафтит 1 раз и останавливается, в чём тут проблема?
Code: Select all
sub Bowcraft()
var dagger='0x0F51'
var logs='0x1BDD'
while not uo.Dead()
uo.DeleteJournal()
uo.WaitMenu('What do you want to carve the' ,'bow')
uo.WaitTargetType(logs)
uo.UseType(dagger)
while not uo.InJournal('item') or uo.InJournal('pack') or uo.InJournal('you fail')
wait(100)
wend
wend
end sub
Posted: 2007-12-09 14:21:15
by !ex
всё настроил, перетаскивает сумки , потом останавливается и пишет Invalid object 60!
помогите парни ) я в инже ньюб )
Code: Select all
sub main()
VAR LastTimer
VAR Sunduk = '0x41188101' ; Сериал сундука с логами
VAR Sunduk1 = '0x41188100' ; С пустыми мешками
VAR Sunduk2 = '0x40418759' ; Куда класть готовое
VAR Meshok = '0x0E76' ;oei iaoea
VAR MeshSer, d
VAR Logi = '0x1BDD' ; Логи
VAR Nit = '0x0FA0' ; Нитки
VAR Dagger = '0x0F51' ; Инструмент
VAR Item = '0x13B2' ; Лук
VAR KolL = 60 ; Брать логов
VAR KolN = 10 ; Ниток
VAR k , n, r , i
while true
k=0
UO.FindType( Meshok, -1, Sunduk1 ) ;
MeshSer = UO.GetSerial( 'finditem' )
UO.Grab( '1', 'finditem' ) ;
wait( 2000 )
UO.MoveItem( MeshSer, 0, Sunduk2 ) ;
repeat
r=0
while UO.Count(Logi)<KolL
n=UO.Count(Logi)
UO.FindType(Logi,-1,Sunduk)
UO.Grab(str(KolL-n),'finditem')
wait(100)
CheckLag()
wend
while UO.Count(Nit)<KolN
n=UO.Count(Nit)
r=r+1
UO.FindType(Nit,-1,Sunduk)
UO.Grab(str(KolN-n),'finditem')
wait(100)
CheckLag()
if r>20 then
uo.Exec('terminate all')
endif
wend
repeat
UO.DeleteJournal()
LastTimer=UO.Timer()
UO.WaittargetType( Logi )
UO.Usetype(Dagger)
UO.WaitMenu('What do you want to carve the wood into?','Bow')
UO.DeleteJournal()
repeat
wait(500)
until UO.InJournal('Вы положили') or UO.InJournal('не удалось') or UO.InJournal('target') or UO.Timer()>LastTimer+200
until UO.Count(Logi)<6 or UO.Count(Nit)<1
d=uo.Count(Item)
k=k+d
while UO.Count( Item ) > 0
UO.FindType( Item, -1, -1 )
UO.MoveItem( 'finditem', 0, MeshSer )
wait( 500 )
wend
until k>200
eat()
wend
end sub
##################################################
#########
sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')
repeat
wait(100)
until UO.InJournal('Backpack')
end sub
#########################################
sub eat()
UO.DeleteJournal()
repeat
if UO.Count('0x097B')>0 then
UO.UseType('0x097B')
wait(500)
else
return
end if
Until UO.InJournal("stuffed!") OR UO.InJournal("think")OR UO.InJournal("need that")
end sub
Posted: 2007-12-10 21:38:21
by !ex
чё прям никто помочь не может?
Posted: 2007-12-12 10:41:53
by Mazer
use code to open code ant /code to close
Posted: 2007-12-16 17:56:17
by !ex
Mazer wrote:use code to open code ant /code to close
i don't know how!
Posted: 2007-12-16 23:26:01
by I'm
[code]
text
[/code]