Page 1 of 1

Хилинг

Posted: 2006-06-09 21:26:25
by t1m3
Как хилить другово ? может на ласттаргет както... я хз не разу о такое не думал!

Re: Хилинг

Posted: 2006-06-11 05:26:50
by Dominator
t1m3 wrote:Как хилить другово ? может на ласттаргет както... я хз не разу о такое не думал!


Ну ты можежеш например хилить по ИДу ,ето верняк

Posted: 2006-06-11 12:34:24
by Nmy

Code: Select all

sub healfriend()
uo.print('!!Where is your friend?')
uo.addobject('drugan')
while uo.targeting()
wait(100)
wend

If UO.GetHP(drugan) < UO.GetMaxHP(drugan) Then
repeat
UO.WaitTargetObject(drugan)
UO.UseType('0x0000')#bandages
wait(5000)
until UO.GetHP(drugan) == UO.GetMaxHP(drugan)
end if
end sub


может будет работать- но на идею хоть похож :roll:

Posted: 2006-06-11 13:25:37
by MaxHo[LofD]

Code: Select all

sub ghSvoy()
UO.Exec("usetype 0x1F49")
UO.Exec("waittargetobject 'friend'")
end sub

Posted: 2006-06-11 16:32:20
by Scripts Writer

Code: Select all

UO.WaitTargetObject('drugan')

Posted: 2006-06-11 17:41:24
by Edred
Кто-то когда-то просил меня переделать немного скриптик на эту тему, скрипт писал, кажись, Кровь (но это поймет только пара человек здесь).

Тебе скрипт надо переделывать, это под Циту, с использованием сферных команд через точку. И это скрипт на ресс, но ресс в том числе и с бинтов, так что фактически тот же хил. В общем, можешь взять за основу. Скрипт ресает друзей в бою, если ты еще этого не понял.

Code: Select all

sub ress2()
   ; правлено и переписано Edred-ом от не фиг делать ;)
   ;
   VAR i, VAR Chuvak, ArmorColor
    dim fr[13]
   fr[0] = "0x00613D58"       ; Iluxa [Conclave]
   fr[1] = "0x0060F626"       ; Gerald [DW]
   fr[2] = "0x004885F4"       ; ZloyMult [DW]
   fr[3] = "0x00008AB4"       ; Gambit [ANKLAV]
   fr[4] = "0x005999ED"       ; DemonX [ANKLAV]
   fr[5] = "0x00115979"       ; Hell [ANKLAV]
   fr[6] = "0x0057A9C9"       ; WizarD [ANKLAV]
   fr[7] = "0x0031F6A5"       ; Lom [DW]
   fr[8] = "0x0036ca8f"       ; MaKLAUD [Conclave]
   fr[9] = "0x0038ca38"       ; ANGEL
   fr[10] = "0x00000CED"       ; KPOBb [DW]
   fr[11] = "0x004A2181"       ; Ax-Man [ANKLAV]
   fr[12] = "0x0024DB12"       ; Edred, гы
   VAR flag = 0, lastnom = 12      
   uo.ignorereset()
   uo.ignore(uo.getserial("self"))
   uo.set("quiet","1")
   uo.set("finddistance",str(distance))

   uo.findtype("0x0192","-1","ground")
   while UO,FindCount() > 0
      Chuvak = uo.getserial("finditem")
      for i = 0 to lastnom
         if Chuvak == fr[i] then
            ; бум ресить
            ResThisChar( Chuvak )
         endif
         uo.ignore(Chuvak)
      next
      uo.findtype("0x0192","-1","ground")
   wend
   uo.print("Больше никого нет.")
endsub

Sub ResThisChar( men1 )
   uo.print("Ресаем! " + uo.getname(men1))
   if UO.GetDistance( men1 ) < 4 Then
      if uo.warmode() <> 1 then
         uo.exec("warmode 1")
      endif
      uo.ignorereset()
      uo.waittargetobject(men1)
      uo.msg(".heal")
   else
      if uo.count("0x1F67") > 0 then
         if uo.mana < 25 then
            uo.msg(".mp")
            wait(300)
         endif
         uo.waittargetobject(men1)
         uo.usetype("0x1F67")
      else
         if uo.mana < 50 then
            uo.msg(".mp")
            wait(300)
         endif
         uo.cast("Resurrection",men1)
      endif
   endif
endsub

Posted: 2006-06-11 18:33:28
by klonuk
Edred wrote:Кто-то когда-то просил меня переделать немного скриптик на эту тему, скрипт писал, кажись, Кровь (но это поймет только пара человек здесь).

Тебе скрипт надо переделывать, это под Циту, с использованием сферных команд через точку. И это скрипт на ресс, но ресс в том числе и с бинтов, так что фактически тот же хил. В общем, можешь взять за основу. Скрипт ресает друзей в бою, если ты еще этого не понял.

Code: Select all

sub ress2()
   ; правлено и переписано Edred-ом от не фиг делать ;)
   ;
   VAR i, VAR Chuvak, ArmorColor
    dim fr[13]
   fr[0] = "0x00613D58"       ; Iluxa [Conclave]
   fr[1] = "0x0060F626"       ; Gerald [DW]
   fr[2] = "0x004885F4"       ; ZloyMult [DW]
   fr[3] = "0x00008AB4"       ; Gambit [ANKLAV]
   fr[4] = "0x005999ED"       ; DemonX [ANKLAV]
   fr[5] = "0x00115979"       ; Hell [ANKLAV]
   fr[6] = "0x0057A9C9"       ; WizarD [ANKLAV]
   fr[7] = "0x0031F6A5"       ; Lom [DW]
   fr[8] = "0x0036ca8f"       ; MaKLAUD [Conclave]
   fr[9] = "0x0038ca38"       ; ANGEL
   fr[10] = "0x00000CED"       ; KPOBb [DW]
   fr[11] = "0x004A2181"       ; Ax-Man [ANKLAV]
   fr[12] = "0x0024DB12"       ; Edred, гы
   VAR flag = 0, lastnom = 12      
   uo.ignorereset()
   uo.ignore(uo.getserial("self"))
   uo.set("quiet","1")
   uo.set("finddistance",str(distance))

   uo.findtype("0x0192","-1","ground")
   while UO,FindCount() > 0
      Chuvak = uo.getserial("finditem")
      for i = 0 to lastnom
         if Chuvak == fr[i] then
            ; бум ресить
            ResThisChar( Chuvak )
         endif
         uo.ignore(Chuvak)
      next
      uo.findtype("0x0192","-1","ground")
   wend
   uo.print("Больше никого нет.")
endsub

Sub ResThisChar( men1 )
   uo.print("Ресаем! " + uo.getname(men1))
   if UO.GetDistance( men1 ) < 4 Then
      if uo.warmode() <> 1 then
         uo.exec("warmode 1")
      endif
      uo.ignorereset()
      uo.waittargetobject(men1)
      uo.msg(".heal")
   else
      if uo.count("0x1F67") > 0 then
         if uo.mana < 25 then
            uo.msg(".mp")
            wait(300)
         endif
         uo.waittargetobject(men1)
         uo.usetype("0x1F67")
      else
         if uo.mana < 50 then
            uo.msg(".mp")
            wait(300)
         endif
         uo.cast("Resurrection",men1)
      endif
   endif
endsub


Кровь )))))))) Я еше маленьким был когда я его видел в уо на цитадели потом ушел )))

Posted: 2006-06-13 17:21:53
by kooler
А я в то время играл и качался с кровью в одном сарайчике жили нупами были Ж) играл Димедролом и Crazy :)
Дайте асю Крови плиз :)