Скрипт мининг, ТП по рунам и домой!
Posted: 2011-06-04 18:50:56
Во общем дело такое.
Телепортиться по руне, копает, проверяет клилок (типо всё выкопал), тп домой, плавит и тут возникает проблемма:
Не хочет ложить в сундук...
sub main()
uo.print("Script version 1.1. Created by ™•Orcish•")
repeat
start()
until UO.Dead()
end sub
Sub start()
check()
uo.cast('Recall',0x400B685C) #1
wait(2000)
mine(1339,2558,496,0) #0,0,0,0 узнаем точку рыться ,infotile
wait(500)
check()
dom()
check()
uo.cast('Recall',0x400B6879) #2
wait(2000)
mine(1339,2561,490,0) #0,0,0,0 узнаем точку рыться ,infotile
wait(500)
check()
dom()
end sub
end sub
Sub mine(t,x,y,z)
uo.deletejournal()
repeat
wait(1000)
uo.waittargettile(str(t),str(x),str(y),str(z))
uo.usetype('0x0F39')
until uo.injournal("cliloc# 0xAD00")
uo.Canceltarget()
end sub
sub dom()
uo.cast('Recall',0x400B6ABF) #0x000000 руна на порог дома
wait(2000)
repeat
UO.findtype('0x19B9','-1','my')
wait(600)
UO.waittargetobject('0x40070E45') #0x0000000 id плавилки
wait(500)
UO.useobject('finditem')
wait(500)
if uo.injournal("cliloc# 0xA2DE") then
uo.deletejournal()
uo.cast('Recall',0x400B6ABF) #0x000000 руна на порог дома
wait(2000)
goto a
else
a:
UO.useobject('finditem')
until uo.findcount() == 0
wait(500)
end if
repeat
UO.findtype('0x0E43','-1','2')
uo.moveitem('finditem','0','0x40069DF6') #0x000000 id ящика
wait(700)
until uo.findcount() == 0
while UO.Count(0x0F43)< 3
uo.findtype(0x0E43,-1,0x40069E5B) #0x000000 id ящика с лопатами
UO.moveitem('finditem','0','0x4000C98F') #0x000000 id бэк пака
wait (700)
wend
end sub
sub check()
while Uo.Mana <10
if UO.Mana <10 then
uo.Canceltarget()
UO.UseSkill("Meditation")
wait(7000)
end if
wend
end sub
Телепортиться по руне, копает, проверяет клилок (типо всё выкопал), тп домой, плавит и тут возникает проблемма:
Не хочет ложить в сундук...
sub main()
uo.print("Script version 1.1. Created by ™•Orcish•")
repeat
start()
until UO.Dead()
end sub
Sub start()
check()
uo.cast('Recall',0x400B685C) #1
wait(2000)
mine(1339,2558,496,0) #0,0,0,0 узнаем точку рыться ,infotile
wait(500)
check()
dom()
check()
uo.cast('Recall',0x400B6879) #2
wait(2000)
mine(1339,2561,490,0) #0,0,0,0 узнаем точку рыться ,infotile
wait(500)
check()
dom()
end sub
end sub
Sub mine(t,x,y,z)
uo.deletejournal()
repeat
wait(1000)
uo.waittargettile(str(t),str(x),str(y),str(z))
uo.usetype('0x0F39')
until uo.injournal("cliloc# 0xAD00")
uo.Canceltarget()
end sub
sub dom()
uo.cast('Recall',0x400B6ABF) #0x000000 руна на порог дома
wait(2000)
repeat
UO.findtype('0x19B9','-1','my')
wait(600)
UO.waittargetobject('0x40070E45') #0x0000000 id плавилки
wait(500)
UO.useobject('finditem')
wait(500)
if uo.injournal("cliloc# 0xA2DE") then
uo.deletejournal()
uo.cast('Recall',0x400B6ABF) #0x000000 руна на порог дома
wait(2000)
goto a
else
a:
UO.useobject('finditem')
until uo.findcount() == 0
wait(500)
end if
repeat
UO.findtype('0x0E43','-1','2')
uo.moveitem('finditem','0','0x40069DF6') #0x000000 id ящика
wait(700)
until uo.findcount() == 0
while UO.Count(0x0F43)< 3
uo.findtype(0x0E43,-1,0x40069E5B) #0x000000 id ящика с лопатами
UO.moveitem('finditem','0','0x4000C98F') #0x000000 id бэк пака
wait (700)
wend
end sub
sub check()
while Uo.Mana <10
if UO.Mana <10 then
uo.Canceltarget()
UO.UseSkill("Meditation")
wait(7000)
end if
wend
end sub