Page 1 of 1

ПвП скрипты.

Posted: 2007-01-25 15:00:15
by Deathclaw
Вообщем поиском искал исрипты для ПвП позелные блин даже нашёл тока некоторые не работают помогите плз изправить!
Вообщем первый скрипт настроил вообщем вытягивет сериальники тех кого надо тоьлко что с ними делать пробовал через уо.атак(энеми) не хочет =( может не туда вставлял ну овобщем кто может плиз сделайте так что бы когда запускаеш скрипт он атаковал ближнего врага (тупо вар(1) и Дклик по противнику, а не что бы ласт статус и т.д я же не маг =( просто что бы противник видел что я его атакую и когда я подошёл к нему начал его бить)

Code: Select all

#+++++++++++++-= 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]="Darklight"
Friend[1]="Feona"
Friend[2]="Kids"
Friend[3]="Soul reaver"
Friend[4]="Adison"
Friend[5]="Gladriel"
Friend[6]="lamka"
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


И ещё на рекол по руне не работает пишет просто селект и всё

Code: Select all

sub recall() 
var scroll='0x1F4C'
var rune='0x40274291'
uo.findtype(scroll,-1,'backpack')
if uo.findcount() > 0 then
uo.getserial('finditem')
uo.waittargetobject('rune')
uo.useobject('finditem')
wait(2300)
else
uo.print("No SCROLLS!!!")
uo.waittargetobject('rune')
uo.cast('Recall')
end if
end sub

Posted: 2007-01-29 13:40:15
by Deathclaw
АП!

Posted: 2007-01-29 13:40:38
by Deathclaw
АП!

Posted: 2007-01-29 15:04:04
by Savage
Серийник руны пропиши в скрипт. Строку с гет сериал можно удалить, она не нужна.

Posted: 2007-01-30 17:13:10
by Deathclaw
Окей, Гет удалил, серийник я знаю что нужно прописывать =) прописывали, не работает =( ! А по поводу авто атаки можешь что-нибудь сказать? :?

Posted: 2007-01-30 19:14:12
by Nmy
что у тебя глючит незнаю

в скриптах ошыбок нету у тебя чтото с инжектором не то

надеюсь больше небудеш постить

Posted: 2007-01-30 19:51:13
by Deathclaw
Да блин ну ладно фиг с ним с реколом, а авто атаку посмотрите плиз, она же тоьлко берёт сериал врага а как зделать что бы он атаковал по сераилу!

Posted: 2007-01-30 20:40:37
by Nmy

Code: Select all

VAR a
a = uo.getserial('finditem')
uo.attack( a )

Posted: 2007-01-30 20:43:27
by Nmy

Code: Select all

#+++++++++++++-= 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,a
DIM Friend[50]
VAR endlist=6; Ļīńėåäķåå ÷čńėī ā ńļčńźå äšóēåé
Friend[0]="Darklight"
Friend[1]="Feona"
Friend[2]="Kids"
Friend[3]="Soul reaver"
Friend[4]="Adison"
Friend[5]="Gladriel"
Friend[6]="lamka"
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
    a = uo.getserial('finditem')
     uo.attack( a )
     return
      else
      if status==1 then
        a = uo.getserial('finditem')
        uo.attack( a )
       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


наверно так, воз замутил - что руками трудно?

Posted: 2007-01-30 21:01:03
by Deathclaw
Вообщем пишет FINDDIST=20 И всё, потом обрубается =(