Всеи спасибо нашел уже другой скрипт
Code: Select all
sub BowGet()
uo.findtype ('0x13B1',-1,'backpack')
if Uo.ContainerOf('finditem')==Uo.GetSerial('backpack') then
UO.Setarm('BowArm')
uo.waittargetobject('laststatus')
uo.usetype('0x13B1')
uo.print('Лук')
else
UO.Arm('BowArm')
uo.print('Меч')
end if
UO.Attack('laststatus')
end sub
Может мне терь кто-нить поможет с другим скриптиком на атаку ближайшего к тебе игрока, нашел вот такой скрипт, но в нем указан файддистанс 20 и поэтому он атакует не ближайшего, а рандомно в пределах 20
Code: Select all
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#++++++++++++++-= Auto Attack Men\Women =-++++++++++++++++
#++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
#+++++++++++++-= Auto Attack all players =-+++++++++++++++
sub StartAttack1() ;биндим для атаки всех чаров
StartAttack(1)
end sub
#++++++++++-= Auto Attack PK players only =-+++++++++++++++
sub StartAttack0() ;биндим для атаки только ПК,серых и вражественной гильдии
StartAttack(0)
end sub
sub StartAttack(status)
UO.Ignore("self")
Var FindOK=false,temp,mess,t=0,k
DIM Friend[50]
VAR endlist=6; последнее число в списке друзей
Friend[0]="feduk"
Friend[1]="SENYA"
Friend[2]="Gurza"
Friend[3]="ALF"
Friend[4]="Flatra"
Friend[5]="Antonio."
Friend[6]="Freeman"
uo.set('finddistance','20')
for t=0 to 1
repeat
uo.findtype("0x019"+str(t),"-1","ground")
temp=0
for k=0 to endlist
if Uo.GetName("finditem")==Friend[k] and uo.findcount()<>0 then
UO.Ignore("finditem")
k=endlist
temp=1
end if
next
if temp==0 and uo.findcount()<>0 then
if status==0 and uo.getnotoriety("finditem")>2 then
UO.addobject('Enemy',uo.getserial("finditem"))
Uo.print ("Curent target = "+uo.getname('Enemy'))
uo.ignore('Enemy')
return
else
if status==1 then
UO.addobject('Enemy',uo.getserial("finditem"))
Uo.print("Curent target = "+uo.getname('Enemy'))
uo.ignore('Enemy')
return
else
uo.ignore("finditem")
end if
end if
end if
until uo.findcount()==0
if uo.findcount()==0 then
UO.IgnoreReset()
end if
next
end sub
Как писалось в посте где я его нашед нужно В цикле изменить файнддистанс, но как это сдеалать я не знаю