Рес друзей

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
some
Posts: 197
Joined: 2007-05-23 19:51:18

Рес друзей

Post by some »

Ребята , а есть ли у кого скрипт , чтобы забил айдишники друзей и по нажатию кнопки он их ресал ?
на форуме есть похожие скрипты , но они во первых не работают, а во вторых всю время запущены и висят в скриптах.
может кто помочь ?
заранее благодарен :)
lavdenis
Posts: 87
Joined: 2010-03-27 06:15:56
Contact:

Re: Рес друзей

Post 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
some
Posts: 197
Joined: 2007-05-23 19:51:18

Re: Рес друзей

Post 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
Savage
Expert!
Posts: 1205
Joined: 2004-04-04 11:13:54
Location: Балаково, Саратовская обл.
Contact:

Re: Рес друзей

Post by Savage »

1 wait = 1 use
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Рес друзей

Post 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


Много флуда только будет :)
some
Posts: 197
Joined: 2007-05-23 19:51:18

Re: Рес друзей

Post by some »

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



Второй вопрос, точнее просьба - данные скрипты ресают любого госта по типам ( мужик / баба ) , т.е. он может реснуть моего вражину, что совсем не хорошо.
Как добавить в скрипт проверку на свой / чужой ?
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Рес друзей

Post 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
some
Posts: 197
Joined: 2007-05-23 19:51:18

Re: Рес друзей

Post 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
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Рес друзей

Post 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


и так далее
some
Posts: 197
Joined: 2007-05-23 19:51:18

Re: Рес друзей

Post by some »

Спасибо , Мираж :)
я подслеп чего-то :)
Post Reply