Page 1 of 1

Помогите подправить скрипт

Posted: 2004-10-23 07:29:44
by CANNABIS
Вот Скрипт

sub woodp()
uo.exec("set finddistance 1")
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
end sub

он короче подбирает рандомно хворост в одном тайле от чара! Мне надо чтоб подбирался весь хворост в радиусе 3 тайлов
Помогите плиз

Posted: 2004-10-25 14:23:16
by Hmm
просто добавь
свои координаты, а потом через них

myx=UO.GetX("self")

for i от -3 до 3
а подымать подымать '+str(myx+i)'

И так же по игрику, мне кажется так ...

Posted: 2004-10-25 21:54:52
by volhram
если только подправить, то

sub woodp()
uo.exec("set finddistance 3") ; должно работать))
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
end sub

хотя на мой вкус - скрипт дикий))
но сколько людей столько и вариантов)

Posted: 2004-10-26 18:04:26
by CANNABIS
volhram wrote:если только подправить, то

sub woodp()
uo.exec("set finddistance 3") ; должно работать))
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
end sub

хотя на мой вкус - скрипт дикий))
но сколько людей столько и вариантов)

ну если у тебя есть лучше скрипт ,то выложи :)

Posted: 2004-10-27 01:15:14
by GrayLord
CANNABIS wrote:
volhram wrote:если только подправить, то

sub woodp()
uo.exec("set finddistance 3") ; должно работать))
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")
wait(300)
end sub

хотя на мой вкус - скрипт дикий))
но сколько людей столько и вариантов)

ну если у тебя есть лучше скрипт ,то выложи :)

объясните мне темному - зачем дважды повторяется одно и то же действие? или сейчас стало модно писать линейные скрипты? а если 32000 раз надо повторить одно и то же - то 32000 раз будете повторять одну и ту же последовательность строк?

Posted: 2004-10-27 06:36:01
by AGRS
GrayLord wrote:объясните мне темному - зачем дважды повторяется одно и то же действие? или сейчас стало модно писать линейные скрипты? а если 32000 раз надо повторить одно и то же - то 32000 раз будете повторять одну и ту же последовательность строк?


Ты темный еще спроси зачем написано

uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")

, а не

UO.Grab('0', '~0x1915')

:lol:

Posted: 2004-10-27 19:57:37
by GrayLord
AGRS wrote:
GrayLord wrote:объясните мне темному - зачем дважды повторяется одно и то же действие? или сейчас стало модно писать линейные скрипты? а если 32000 раз надо повторить одно и то же - то 32000 раз будете повторять одну и ту же последовательность строк?


Ты темный еще спроси зачем написано

uo.exec("findtype 0x1915 -1 ground")
uo.exec("grab 0 finditem")

, а не

UO.Grab('0', '~0x1915')

:lol:

это то, как раз, не так страшно... первый вариант, кстати, выглядит более наглядно... =)

Posted: 2004-10-27 23:24:33
by CANNABIS
Я смотрю вас прикалывает над моим скриптом поиздеватся :) А понятное пояснение я тут так и не нашел :(

Posted: 2004-10-28 06:15:48
by AGRS
CANNABIS wrote:Я смотрю вас прикалывает над моим скриптом поиздеватся :) А понятное пояснение я тут так и не нашел :(


Ничего личного. Это мы над всеми так издеваемся. :lol:

А какие ты пояснения просил?

Posted: 2004-10-28 23:36:32
by CANNABIS
Ну этот скрипт поднимает у меня 2 рандомных хвороста,а я хочу чтоб он поднимал 4 подухи

Posted: 2004-10-29 09:22:25
by Bloodmoon
AGRS wrote:
CANNABIS wrote:Я смотрю вас прикалывает над моим скриптом поиздеватся :) А понятное пояснение я тут так и не нашел :(


Ничего личного. Это мы над всеми так издеваемся. :lol:

Мы везде издеваемся :).

Posted: 2004-10-29 21:30:33
by Ex-Brodyaga

Code: Select all

sub woodp() 
uo.exec("set finddistance 3")
uo.findtype('0x1915','-1','ground)
While UO.FindCount('finditem')>0
 uo.findtype('0x1915','-1','ground)
 uo.grab('1','finditem')
 wait(300)
wend
end sub


в блокноте написал по-быстрому, пробуй это