Yoko
http://forum.yoko.com.ua/

руду из бекпака по цвету
http://forum.yoko.com.ua/viewtopic.php?f=17&t=17587
Page 1 of 1

Author:  shumilman [ 2015-05-10 15:45:25 ]
Post subject:  руду из бекпака по цвету

Народ подскажите плиз как написать чтоб искал руду в паке и выкладывал в стеки на земле по цвету?

sub drop()
if uo.waiting() then
uo.canceltarget()
endif
UO.Set('finddistance',2)
VAR ore1,ore2,orecolor
repeat
UO.FindType(0x19B9)
if UO.GetQuantity('finditem')>0 then
ore1=UO.GetSerial('finditem')
orecolor=UO.GetColor('finditem')
UO.FindType(0x19B9, orecolor,'ground')
ore2=UO.GetSerial('finditem')
UO.SetReceivingContainer(ore2)
UO.Grab('0',ore1)
wait(1000)
endif
until UO.GetQuantity('finditem')==0
end sub

Author:  shumilman [ 2015-05-10 16:31:09 ]
Post subject:  Re: руду из бекпака по цвету

решено:)

sub drop()
var x,y,z
if uo.waiting() then
uo.canceltarget()
endif
UO.Set('finddistance',2)
VAR ore1,ore2,orecolor
repeat
UO.FindType('0x19B9')
if UO.GetQuantity('finditem')>0 then
ore1=UO.GetSerial('finditem')
orecolor=UO.GetColor('finditem')
UO.FindType('0x19B9', orecolor,'ground')
ore2=UO.GetSerial('finditem')
x=UO.GetX(ore2)
y=UO.GetY(ore2)
z=UO.GetZ(ore2)
uo.moveitem(ore1,'0',ore2,x,y,z)
wait(1000)
endif
until UO.GetQuantity('finditem')==0
end sub

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/