Помогите со скриптом плиз...

Anything and all.

Moderators: Murderator+, Murderator

kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Помогите со скриптом плиз...

Post by kexwer »

Пожалуйста... Нужен скрипт на вызывание друг другу блейдов
Например: я стою на 1 этаже, а мой напарник на 2...
И мы должны катовать друг другу блейдов, т.е. я ему на 2 этаж, а он мне на 1...
Потом отхеливаться, говорить какое нибудь сообщение,и вызывать блейдов заного....
Заранее благодарен
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Никто не поможет :(?
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

вот скрипт вызывает спирита на другого чара и ждет пока этот чар завалит спирита и пока он не скажет GO потом опять кастует

Code: Select all

sub summ()
var char='00000000';ID чара на которого вызываем
var spirit='0000'; тип блейд спирита
uo.set('finddistance','7')
while not uo.dead()
 uo.cast('Blade Spirit',char)
 uo.findtype(spirit,'-1','ground')
 while uo.findcount()==0
  wait(500)
  uo.findtype(spirit,'-1','ground')
 wend
 uo.findtype(spirit,'-1','ground')
 while uo.findcount()>0
  wait(500)
  uo.findtype(spirit,'-1','ground')
 wend
 while not uo.injournal("GO")
  wait(500)
 wend
 if uo.mana<20 then
  while uo.mana<>uo.int
    uo.useskill('Meditation')
    wait(5000)
  wend
 endif
wend
endsub
Last edited by GimFlex on 2006-02-13 18:26:05, edited 2 times in total.
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Огромное спасибо
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Что то не пашет :(
teror
Posts: 79
Joined: 2005-09-11 00:53:44

Post by teror »

ti opi6i na kakom meste poritsa,ili pi6et 4to.
var char='00000000';ID чара на которого вызываем
var spirit='0000'; тип блейд спирита
mozhet ti eti stro4ki nepro4etal ili u vas nelza kastovatj na 4ara
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Я все прописал
Пишет инвалид сериал номер
И ниого не вызывает
teror
Posts: 79
Joined: 2005-09-11 00:53:44

Post by teror »

zna4et probuj vizivatj na pol
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

нееет...
На чара то кастует вообще, а вот скрипт нет :(
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

исправил
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Теперь он кастует блейда, но потом он пытаеться вызвать его очень много раз, а надо, чтобы он начинал мидитировать и хиляться,как вызовет
agem
Posts: 65
Joined: 2005-06-26 12:29:37

Post by agem »

Забыли журнал стереть :)
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

А где именно?
Arsuri
Posts: 62
Joined: 2005-02-25 13:31:26
Location: DRW, [Hussars]
Contact:

Post by Arsuri »

Перед кастом блэйд спирита нужно воткнуть функцию очистки журнала UO.Deletejournal().
PARASITE
Posts: 22
Joined: 2004-11-22 10:43:29

Post by PARASITE »

Народ подскажите пожалуйста как сделать в этом скрипте ещё и проверку на физл, а то он кастует, если физл то стоит потом пока скрипт не перезапустишь.
Заранее благодарен.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

PARASITE wrote:Народ подскажите пожалуйста как сделать в этом скрипте ещё и проверку на физл, а то он кастует, если физл то стоит потом пока скрипт не перезапустишь.
Заранее благодарен.


Руки кривые у автора просто.
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Code: Select all

sub BladeSP()
var spell='name of a spell'
var summon='type of a summon'
var friend='serial of a friend near whom will be cast a creature'
var i,k
uo.Set('finddistance','15')
  uo.Ignore('self')
  while not uo.Dead()
    uo.FindType(summon,'-1','ground')
    if uo.FindCount() then
      k = 0
      while uo.FindCount()
        wait(1000)
        uo.FindType(summon,'-1','ground')
      wend
    else
      medit:
      uo.DeleteJournal()
      if uo.mana < uo.int then
        while uo.mana < uo.int
          uo.UseSkill('Meditation')
          wait(1000)
          CheckLag()
          if uo.InJournal('attemp') then
            repeat
              wait(100)
              if uo.InJournal('lose') then
                goto medit
              end if   
            until uo.mana == uo.int 
          else
            CheckLag()
            goto medit
          end if
        wend
      end if 
      uo.DeleteJournal()
      k = 0
      uo.Cast(spell,friend)
      repeat
        wait(100)
        k = k + 1
      until uo.InJournal('fizzle') or (k>50)
    end if
  wend
end sub

sub CheckLag()
  uo.DeleteJournal('backpack')
  uo.Click('backpack')
  repeat
    wait(100)
  until uo.InJournal('backpack')
end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

Просьба отписаться когда протестируете.
Скрипт актуальный-если работать будет, то закину в тему.
kexwer
Posts: 159
Joined: 2005-06-19 19:21:28

Post by kexwer »

Спасибо огромное...
Хотя я его просил очень давно, но сейчас он тоже пригодится ...
Очень благодарен!!!
GimFlex
Expert!
Posts: 766
Joined: 2005-01-07 13:22:19
Contact:

Post by GimFlex »

You Must Die wrote:Просьба отписаться когда протестируете.
Скрипт актуальный-если работать будет, то закину в тему.


ого что это на вас вдруг нашло? :roll:
Post Reply