Page 1 of 1
помощь :)
Posted: 2008-07-04 22:22:30
by NOs
вот есть 5 скриптов
Code: Select all
sub 1()
uo.findtype(0x122D,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
end sub
sub 2()
uo.findtype(0x122C,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
end sub
sub 3()
uo.findtype(0x122A,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
end sub
sub 4()
uo.findtype(0x1645,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
end sub
sub 5()
uo.findtype(0x122E,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
end sub
нужна помощь:)
помогите обьяденить их в один и чтоб он повторялся

Posted: 2008-07-04 22:51:59
by Spirit
Вместо строчек
Code: Select all
end sub
sub 2()
;
end sub
sub 3()
;
end sub
sub 4()
и
end sub
sub 5()
Поставь задержку, а в начале и в конце скрипта влепи цикл while...wend соответсвенно.

Posted: 2008-07-04 22:56:54
by NOs
тоесть вот так вот?
Code: Select all
sub 1()
while not UO.Dead()
uo.findtype(0x122D,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x122C,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x122A,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x1645,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x122E,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wend
end sub
Posted: 2008-07-04 23:00:00
by NOs
спасибо за помощь разобралсЯ

Posted: 2008-07-04 23:10:47
by Scripts Writer
NOs wrote:тоесть вот так вот?
Code: Select all
sub 1()
while not UO.Dead()
uo.findtype(0x122D,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x122C,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x122A,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x1645,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait (150)
uo.findtype(0x122E,-1,'ground')
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wend
end sub
А если было 10 таких скриптов? 20 ? 30? и они постоянно дополнялись?
Posted: 2008-07-04 23:13:14
by NOs
ммммм я хз реал
я нуб в этом деле...
Posted: 2008-07-04 23:16:02
by Scripts Writer
Чтоб не повторять одинаковые отрывки кода,-для этого используется всего 1 его копия, но с разными параметрами,-пускается цикл в котором варьируются эти самые параметры, которые являются элементами массива
Posted: 2008-07-04 23:17:06
by NOs
а можешь пример привести?
или ссылку дать на похожий скрипт, я просто незнаю даж че в поиске писать

Posted: 2008-07-04 23:19:58
by Scripts Writer
Code: Select all
sub 1()
DIM item[5]
item[0]=0x122D
item[1]=0x122C
item[2]=0x122A
item[3]=0x1645
item[4]=0x122E
var i
while not UO.Dead()
for i=0 to 4
uo.findtype(item[i],-1,'ground')
if uo.FindCount() then
uo.waittargetobject('finditem')
uo.usetype(0x182F)
wait(150)
end if
wait(50)
next
wend
end sub
Posted: 2008-07-04 23:21:04
by NOs
спасибо большое

яб сам такое не написал
