Хелп

Ask for help

Moderators: Murderator+, Murderator

Post Reply
termit
Posts: 14
Joined: 2005-09-29 01:19:27

Хелп

Post by termit »

Люди помогите мне в такой проблеме вот пример

Code: Select all

sub Collect()
        var id_raw,i
uo.Print("Starting harvesting.");
UO.FindType('0x0C76', '-1', "ground")
for i = 1 to uo.findcount()
id_raw = UO.GetSerial("finditem")
uo.useobject(id_raw)
wait(5000)
uo.ignore(id_raw)
next
end sub


Вот он находит например 10 итемов ,и он один и тот же юзает ,вместо того чтоб поочереди от одного до 10...
Подскажите в чем праблема
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

В скрипте uo.findtype юзается 1 раз, тк он идет перед 'for ***', в указатель "finditem" записывается последний обьект, скрипт его и юзает, твой скрипт надо править, ща поем займусь, если мя кто нить не опередит.
CFA
Posts: 64
Joined: 2006-02-03 06:53:36

Re: Хелп

Post by CFA »

у тебя findType вызываеться только 1 раз до цикла. а внутри цикла используеться один и тотже объект, найденный еще до цикла.

Code: Select all

sub Collect() 
    var id_raw,i
    uo.Print("Starting harvesting.");
    UO.FindType('0x0C76', '-1', "ground")
    for i = 1 to uo.findcount()
        UO.FindType('0x0C76', '-1', "ground")
        id_raw = UO.GetSerial("finditem")
        uo.useobject(id_raw)
        wait(5000)
        uo.ignore(id_raw)
    next
end sub
Sanch
Posts: 308
Joined: 2005-07-17 15:30:52
Location: www.drw.ru

Post by Sanch »

у тебя findType вызываеться только 1 раз до цикла. а внутри цикла используеться один и тотже объект, найденный еще до цикла.


Повторение - мать учения :)
termit
Posts: 14
Joined: 2005-09-29 01:19:27

Post by termit »

Большое спасибо
Post Reply