Page 1 of 1

Рес друзей

Posted: 2010-07-05 19:37:41
by some
Ребята , а есть ли у кого скрипт , чтобы забил айдишники друзей и по нажатию кнопки он их ресал ?
на форуме есть похожие скрипты , но они во первых не работают, а во вторых всю время запущены и висят в скриптах.
может кто помочь ?
заранее благодарен :)

Re: Рес друзей

Posted: 2010-07-09 18:04:49
by lavdenis
добавляет друга

Code: Select all

sub mark() 
uo.print('Кого лечить?')
uo.exec('addobject frend')
while uo.targeting()
wait(100)
wend
end sub


Сам рес и хил

Code: Select all

sub heal()
     uo.waittargetobject('frend')
     uo.usetype('Тут тип скрола ГХ,'0x000')
     wait(200) с задержкой поиграи настрои под себя поресай кого нить он должен реснуть и тут же пдхилить
     uo.waittargetobject('frend')
     uo.usetype('Тут тип бинта','0x000')
end sub

Re: Рес друзей

Posted: 2010-09-14 21:31:22
by some
Спасибо за ответ, но вы меня немного не поняли.
Мне нужен скрипт , в который я мог бы забить ID не одного своего друга, а, например три и больше и чтобы он ресал непосредственно этих людей, т.е. тех, кого я забил в массиве.

Я вот тут на основе вашего скрипта набросал, посмотрит кто правильность ?

Code: Select all


В объектах создаем frend, frend2, frend3 и присваиваем им ID друзей.

sub heal()
     uo.waittargetobject('frend')  ; друг 1
     uo.waittargetobject('frend2') ; друг 2
     uo.waittargetobject('frend3') ; друг 3
     uo.usetype('0x0E21','0x000') ; юзаем на друзей бинты ( соответственно непосредственно рес )
end sub

Re: Рес друзей

Posted: 2010-09-15 06:28:52
by Savage
1 wait = 1 use

Re: Рес друзей

Posted: 2010-09-15 13:00:09
by Mirage

Code: Select all

sub heal()
Var i
 DIM  F[5]
F[1] = '0x40F1C280' ;id первого друга
F[2] = '0x12345678'
F[3] = '0x0CC32147'
F[4] = '0x0CCD3214'
F[5] = '0x0CD04567'

for i=1 to 5
   uo.waittargetobject(F[i])
   uo.usetype('0x0E21','0x000')
   wait(100)
next
end sub


Много флуда только будет :)

Re: Рес друзей

Posted: 2010-09-18 09:48:21
by some
Да , флуда действительно много :) Всем спасибо за помощь!
Ребята , только есть еще вопросы - как только появляется гост - он начинает его ресать только в том случае, если гост начинает двигаться ( крутиться и тп ) - это несовсем удобно, но терпимо :D
Я так подразумеваю, что это связано с тем, что у меня не включен ТВИ ?



Второй вопрос, точнее просьба - данные скрипты ресают любого госта по типам ( мужик / баба ) , т.е. он может реснуть моего вражину, что совсем не хорошо.
Как добавить в скрипт проверку на свой / чужой ?

Re: Рес друзей

Posted: 2010-09-19 09:24:51
by Mirage
пример конечно не ахти но думаю как раз показывает то что ты хочешь.
Ищет на земле тип мужчины или женщины и если ID найденного не соответствует заданным ID друзей то атакует его.

Code: Select all

sub Ataka()
var i
var ignore1 = '0x0084CF3F'
var ignore2 = '0x0078181A'
DIM H[2]
H[1]='0x0190'
H[2]='0x0191'
UO.set('finddistance','3');
while 1>0
for i=1 to 2
  UO.FindType(H[i],-1,'ground')
  If UO.FindCount() > 0 Then
    if uo.getSerial('finditem') <> ignore1 or uo.getSerial('finditem') <> ignore2 then
       uo.attack('finditem')
           Wait( 3000 )
    else
       uo.ingnore(uo.getSerial('finditem'))
    endif
  Endif
  Wait( 300 )
next
wend
end sub

Re: Рес друзей

Posted: 2010-12-25 20:23:57
by some
Кто подскажет, как сделать чтобы ресал еще и женских чаров + работал бы БЕЗ галки ТВИ ?

Code: Select all

sub ressurector() 
   var BandageT = "0x0E21"
   var CharT = "0x0192" ; мужик
   var i, char_count = 5 ; количество персонажей в списке
   DIM char[ val( str( char_count ) ) ]
   ; список персонажей которых ресать
   char[0] = "id" ;dr1
   char[1] = "id2" ;dr2
   char[2] = "id3" ;dr3
   char[3] = "id4" ;dr4
   char[4] = "id5" ;dr5
   repeat
      if uo.count( BandageT ) < 50 then
         uo.print( "Нечем ресать..." )
         return false
      endif
      uo.findtype( CharT,"-1", "ground" )
      if uo.findcount() then
         for i = 0 to char_count -1
            if uo.getSerial( "finditem" ) == char[i] && uo.getDistance( char[i] ) < 2 then
               doRess( char[i], BandageT )
               i = char_count -1
            endif
         next
         uo.ignore( "finditem" )
      else
         uo.ignorereset()
      endif
      wait( 100 )
   until false
endsub

sub doRess( id, BandageT )
   uo.setArm( 'CWeapon' )
   uo.waittargetobject( id )
   uo.usetype( BandageT )
   wait( 500 )
   uo.Arm( 'CWeapon' )
endsub

Re: Рес друзей

Posted: 2010-12-26 08:32:03
by Mirage
Ну выше же привер:

Code: Select all

sub ressurector()
   var BandageT = "0x0E21"
;   var CharT = "0x0192" ; мужик
   var i,j, char_count = 5 ; количество персонажей в списке
DIM H[2]
H[0]='0x0190' ; дядька
H[1]='0x0191' ; тетька

   DIM char[ val( str( char_count ) ) ]
   ; список персонажей которых ресать
   char[0] = "id" ;dr1
   char[1] = "id2" ;dr2
   char[2] = "id3" ;dr3
   char[3] = "id4" ;dr4
   char[4] = "id5" ;dr5
UO.set('finddistance','3');
   repeat
      if uo.count( BandageT ) < 50 then
         uo.print( "Нечем ресать..." )
         return false
      endif

for i=0 to 1
  UO.FindType(H[i],-1,'ground')
  If UO.FindCount() > 0 Then
         for j= 0 to char_count -1


и так далее

Re: Рес друзей

Posted: 2010-12-26 17:18:26
by some
Спасибо , Мираж :)
я подслеп чего-то :)