Script
Posted: 2004-10-17 12:14:20
Я наверно уже всем надоел но очень надо
скрипт на перекладывание руды в пак хорс ...

AGRS wrote:А перетаскивание на лошадь не пашет?
Code: Select all
sub main()
var packhorse='0x01234567' # заменить на сериал "грузовой"
лошадки
var bpack, ore='0x0123' # заменить на objtype руды
...
uo.useobject('backpack')
bpack=uo.getserial('lastcontainer')
uo.useobject(packhorse)
repeat
wait(100)
until bpack<>uo.getserial('lastcontainer')
bpack=uo.getserial('lastcontainer')
while uo.count(ore)>0
uo.waittargettype(ore)
uo.addobject("ores")
uo.moveitem("ores",uo.getquantity("ores"),bpack)
repeat
wait(100)
until uo.containerof("ores")==bpack
wend
....
end sub
Ramin wrote:Неработает , пак хорсы открывает а руду не ложит .
GrayLord wrote:Ramin wrote:Неработает , пак хорсы открывает а руду не ложит .
круто.
а если просто заменить
uo.moveitem("ores",uo.getquantity("ores"),bpack)
на
uo.moveitem("ores",uo.getquantity("ores"),packhorse)
Ramin wrote:GrayLord wrote:Ramin wrote:Неработает , пак хорсы открывает а руду не ложит .
круто.
а если просто заменить
uo.moveitem("ores",uo.getquantity("ores"),bpack)
на
uo.moveitem("ores",uo.getquantity("ores"),packhorse)
он не добавляет даже обжект ores
AGRS wrote:И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся?
AGRS wrote:И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся?
Ramin wrote:AGRS wrote:И неплохо бы узнать для какого шарда, а то может мы зря тут колупаемся?
Сфера , WorldHearts
Code: Select all
sub main()
var packhorse='0x01234567' # заменить на сериал "грузовой" лошадки
var bpack, ore='0x0123' # заменить на objtype руды
var tmp
...
bpack=uo.getserial('lastcontainer')
uo.useobject('backpack')
repeat
wait(100)
until uo.getserial('lastcontainer')==uo.getserial('backpack')
uo.useobject(packhorse)
repeat
wait(100)
until bpack<>uo.getserial('lastcontainer')
bpack=uo.getserial('lastcontainer')
while uo.count(ore)>0
tmp=uo.count(ore)
uo.moveitem('_'+ore,"0",bpack)
repeat
wait(100)
until tmp<>uo.count(ore)
wend
....
end sub
Code: Select all
sub main()
var packhorse='0x01234567' # заменить на сериал "грузовой" лошадки
var ore='0x0123' # заменить на objtype руды
var tmp
...
while uo.count(ore)>0
tmp=uo.count(ore)
uo.moveitem('_'+ore,"0",packhorse)
repeat
wait(100)
until tmp<>uo.count(ore)
wend
....
end sub