Сбор овощей

Anything and all.

Moderators: Murderator+, Murderator

Locked
Lasas
Posts: 32
Joined: 2006-03-19 18:28:34

Сбор овощей

Post by Lasas »

Скиритеры, можно написать скирипт н7а сбор овощей (морковки) , где чар встает и вокруг себя выдёргивает из мемли по типу морковку
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

mozno :

Code: Select all

sub sobirajem_markovku()

    uo.say('zhu4ka, komne!!!')
    wait(1000)
    uo.say('zovi myshku')
    wait(1000)
    uo.say('potjanuli!!!!!!!!!!!!')


end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub sbor()
var mork=' type '
uo.Set('finddistance','10')
  while not uo.Dead()
    uo.FindType(mork,'-1','ground')
    uo.UseType('finditem')
    wait(750)
  wend
end sub   
Lasas
Posts: 32
Joined: 2006-03-19 18:28:34

Post by Lasas »

You Must Die wrote:

Code: Select all

sub sbor()
var mork=' type '
uo.Set('finddistance','10')
  while not uo.Dead()
    uo.FindType(mork,'-1','ground')
    uo.UseType('finditem')
    wait(750)
  wend
end sub   


морковку не собирает :( пишет в клиенте No item found
а потом в 8 строке пишет ошибку
Rijo
Posts: 95
Joined: 2006-04-06 17:16:54
Location: Khab

Post by Rijo »

Lasas wrote:
You Must Die wrote:

Code: Select all

sub sbor()
var mork=' type '
uo.Set('finddistance','10')
  while not uo.Dead()
    uo.FindType(mork,'-1','ground')
    uo.UseType('finditem')
    wait(750)
  wend
end sub   


морковку не собирает :( пишет в клиенте No item found
а потом в 8 строке пишет ошибку

ты тип морковки указал?

Code: Select all

var mork=' тут нужно указать тип морковки '
[/quote]
No More Lies
Posts: 39
Joined: 2006-05-26 11:44:07
Location: Москва
Contact:

Post by No More Lies »

Code: Select all

sub morkov()
uo.usefromground('type')
end sub
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Жгёте ппц... Отцы инжекта :lol: :lol: :lol:

You Mast Die wrote:

Code: Select all

uo.UseType('finditem')


РЖУ НИМАГУ =)
ЗЫ: Сорри за оффтоп :roll:
Last edited by DerMeister =) on 2006-05-26 12:34:18, edited 1 time in total.
DerMeister сейчас на нейрале!
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

No More Lies вам всё правильно подсказывает -) просто как 2 пальца =)
DerMeister сейчас на нейрале!
No More Lies
Posts: 39
Joined: 2006-05-26 11:44:07
Location: Москва
Contact:

Post by No More Lies »

:roll:
Lasas
Posts: 32
Joined: 2006-03-19 18:28:34

Post by Lasas »

Rijo wrote:
Lasas wrote:
You Must Die wrote:

Code: Select all

sub sbor()
var mork=' type '
uo.Set('finddistance','10')
  while not uo.Dead()
    uo.FindType(mork,'-1','ground')
    uo.UseType('finditem')
    wait(750)
  wend
end sub   


морковку не собирает :( пишет в клиенте No item found
а потом в 8 строке пишет ошибку

ты тип морковки указал?

Code: Select all

var mork=' тут нужно указать тип морковки '
[/quote]


ты меня вообще за оленя считаешь? сам то пробовал скрипт ? прежде чем писать так ??lol
Rijo
Posts: 95
Joined: 2006-04-06 17:16:54
Location: Khab

Post by Rijo »

Нет не пробовал ибо не знаю где у меня на шарде морковка растет :). Другие растения тоже не пробовал :)
to4a
Posts: 265
Joined: 2006-03-10 00:19:11
Location: http://drw.ru/

Post by to4a »

блин он не работает т.к. на расстоянии 10 клеток он не достанет, файнддистанс измени на 3 и все будет ок...
а вообще он у меня и так есть, сам раньше дергал...

Code: Select all

sub morkovka()
uo.set('finddistance','3')
repeat
UO.Findtype('0x0C76','-1','ground')
UO.UseObject('finditem')
wait(400)
until false
endsub


скрипт работает вечно, поэтому, стал ободрал, побежал дальше, остановился, побежал дальше, потом вручную вырубишь.
Я играю на дрв там если поставить задержу меньше 400 то УНСП выдаст что вы сильно часто используете предметы, если ты не на дрв, попробуй уменьшить wait
dmitrykit
Posts: 247
Joined: 2005-06-12 22:12:15

Post by dmitrykit »

kto na4to gorazd :)
No More Lies
Posts: 39
Joined: 2006-05-26 11:44:07
Location: Москва
Contact:

Post by No More Lies »

Lasas wrote:морковку не собирает :( пишет в клиенте No item found
а потом в 8 строке пишет ошибку


Попробуй поменяй

Code: Select all

    uo.UseType('finditem')


на

Code: Select all

uo.usefromground(' тип морковки ')


хз, что получиться, но должно сработать. :roll:
Last edited by No More Lies on 2006-05-27 14:13:57, edited 1 time in total.
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Вы чё? Сурьёзно? :lol:

Code: Select all

Эти команды работают с типами, а не с обьектами:
uo.UseType('type')
uo.usefromground('type')


Вот вам справка из хелпа:
Описание: usefromground •

Синтакс: ,usefromground type [color]
none uo.usefromground(type,[color])
Тема: Работа с обьектами Ключевые слова: command, uoscript, typehandling

Ищет обьект на земле по типу type (и цвету color если указано) и использует его (двойным щелчком). Смотрите так же команды usetype, CountGround.


Описание: usetype •

Синтакс: ,usetype type [color]
none uo.usetype(type,[color])
Тема: Работа с обьектами Ключевые слова: command, uoscript, typehandling

Ищет в бекпаке и подсумках обьект по типу type (и цвету color если задано) после чего использует его (двойной щелчок).
См. так же useobject, usefromground.


Вывод:
Используте uo.useobject('finditem') и всё. Какие проблемы?
Либо uo.usefromground('type')

PS: FINDITEM - это ссылка на ОБЪЕКТ, а не тип!!!
DerMeister сейчас на нейрале!
No More Lies
Posts: 39
Joined: 2006-05-26 11:44:07
Location: Москва
Contact:

Post by No More Lies »

Тупанул, изменю. :)
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Вообще, как я понимаю, каманды uo.UseType('type','color') и uo.usefromground('type','color') просто заменяют 6 строчек кода одной:

Code: Select all

###uo.UseType('type','color')###

uo.findtype('type','color','me')
if uo.findcount() then
uo.useobject('finditem')
else
uo.print("No Item Found")
end if


и соответственно:

Code: Select all

###uo.usefromground('type','color')###

uo.findtype('type','color','ground')
if uo.findcount() then
uo.useobject('finditem')
else
uo.print("No Item Found")
end if


Но вот только set finddistance помоему на uo.UseType('type','color') и uo.usefromground('type','color') не влияет =( хотя я хз.
DerMeister сейчас на нейрале!
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Как вас много развелось.
Locked