Рессер для варок

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Рессер для варок

Post by flake »

Вот, заносим в массив айдишники ваших боевых товарищей, и если кто-то из них упал во время защиты родины, подбегаем к нему, запускаем макр и он его реснет.
З.Ы.
Строку UO.MSG( '.heal' ) переписать под себя. У нас на шарде это команда на юзание бинтов.

Code: Select all

Sub Res_Partner()
VAR num = 3 ; ко-во друзей
var ghost = '0x0192'
VAR i
  Dim friend[3]
    friend[1] = '0x005C8367'   ; Вася
    friend[2] = '0x0039CD15'  ; Петя
    friend[3] = '0x004A2181'   ; Маша
 

  uo.set( 'finddistance', '2' )
 
    for i = 1 to num
      uo.findtype( ghost, '-1', 'ground' )
        if uo.findcount() then
          if uo.getserial( 'finditem' ) == friend[i] then
            uo.setarm( 'CWeapon' )
            uo.waittargetobject( 'finditem' )
            uo.msg( '.heal' )
            wait(600)
            uo.arm( 'CWeapon' )
            uo.print( 'Реснули' )
            goto scriptend
          endif
        endif
    next
  scriptend:
endsub
-=WOLVERINE=-
Posts: 66
Joined: 2004-05-27 18:19:17
Contact:

Post by -=WOLVERINE=- »

А возможно сделать скрипт чтоб ресал только два различных типа ???
Не определенныи аиди а тип ...???
Leo
Expert!
Posts: 791
Joined: 2005-01-15 19:15:05
Location: Dragon World
Contact:

Post by Leo »

У меня возникла идея, вместо ID вставить ники друзей, а вместо UO.GetSerial вставить UO.GetName. Это будет удобнее.
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Leo wrote:У меня возникла идея, вместо ID вставить ники друзей, а вместо UO.GetSerial вставить UO.GetName. Это будет удобнее.


Хм, идея интересная, но почему то я не очень доверяю ГетНейму, он даже с ТВИ не всегда сразу возвращает имя.
У меня, по крайней мере.
Post Reply