помощь :)

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
NOs
Posts: 25
Joined: 2007-12-23 15:47:39

помощь :)

Post 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

нужна помощь:)
помогите обьяденить их в один и чтоб он повторялся :)
Spirit
Posts: 101
Joined: 2006-03-23 19:25:23

Post by Spirit »

Вместо строчек

Code: Select all

end sub 
sub 2()

;

end sub
sub 3()

;

end sub
sub 4()

и

end sub
sub 5()


Поставь задержку, а в начале и в конце скрипта влепи цикл while...wend соответсвенно. :)
:O
NOs
Posts: 25
Joined: 2007-12-23 15:47:39

Post 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
NOs
Posts: 25
Joined: 2007-12-23 15:47:39

Post by NOs »

спасибо за помощь разобралсЯ :)
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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? и они постоянно дополнялись?
NOs
Posts: 25
Joined: 2007-12-23 15:47:39

Post by NOs »

ммммм я хз реал :)
я нуб в этом деле...
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Чтоб не повторять одинаковые отрывки кода,-для этого используется всего 1 его копия, но с разными параметрами,-пускается цикл в котором варьируются эти самые параметры, которые являются элементами массива
NOs
Posts: 25
Joined: 2007-12-23 15:47:39

Post by NOs »

а можешь пример привести?
или ссылку дать на похожий скрипт, я просто незнаю даж че в поиске писать :)
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post 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
Last edited by Scripts Writer on 2008-07-04 23:35:08, edited 1 time in total.
NOs
Posts: 25
Joined: 2007-12-23 15:47:39

Post by NOs »

спасибо большое :) яб сам такое не написал :)
Post Reply