Медитация.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
PAIN^j18.9
Posts: 23
Joined: 2004-04-28 03:38:17

Медитация.

Post by PAIN^j18.9 »

Господа , помогите доработать срипт Саваджа на медитацию :


Code: Select all

sub medic()
   UO.DeleteJournal()
   
   while UO.Mana<UO.Int
      UO.Exec("warmode 0")
      UO.UseSkill('Meditation')
      repeat
         wait(100)
      until UO.InJournal("You are") OR UO.InJournal("You lose")
      UO.DeleteJournal()
      wait(1000)
   wend
end sub


В ПвП он безполезен так как при включении вара он его отрубает и пытается медетировать дальше , идея проста : при включении вара или при получении чаром урона - скрипт выключается.

Буду безмерно признателен за вашу помощь .
noob must die.
Solaire
Posts: 163
Joined: 2005-05-21 07:12:12
Location: DRW

Re: Медитация.

Post by Solaire »

PAIN^j18.9 wrote:Господа , помогите доработать срипт Саваджа на медитацию :

Вместо
while UO.Mana<UO.Int

поставь
while UO.Mana<UO.Int and UO.WarMode()==0 and UO.Life==UO.Str
PAIN^j18.9
Posts: 23
Joined: 2004-04-28 03:38:17

Re: Медитация.

Post by PAIN^j18.9 »

Solaire wrote:
PAIN^j18.9 wrote:Господа , помогите доработать срипт Саваджа на медитацию :

Вместо
while UO.Mana<UO.Int

поставь
while UO.Mana<UO.Int and UO.WarMode()==0 and UO.Life==UO.Str

Спасибо все как надо .
noob must die.
PAIN^j18.9
Posts: 23
Joined: 2004-04-28 03:38:17

Post by PAIN^j18.9 »

Хотя нет :(
Теперь возникла другая проблема - когда чар находится в вар моде он отказывается медетировать. :(

Кому не сложно подскажите плиз ...
noob must die.
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Тогда поставь
while UO.Mana<UO.Int and UO.Life==UO.Str
PAIN^j18.9
Posts: 23
Joined: 2004-04-28 03:38:17

Post by PAIN^j18.9 »

flake wrote:Тогда поставь
while UO.Mana<UO.Int and UO.Life==UO.Str

Теряет ли чар хпшки для меня не черезмерно важно , просто надо чтоб при вхождении чара в вар скрипт останавливался - это является идеальным вариантом , так как я в любой момент могу остановить скрипт сам , не кидать же мне в себя стрелку чтоб чар перестал медетировать. :))
noob must die.
netol
Posts: 138
Joined: 2005-01-22 10:29:34

Post by netol »

типа лучше пиши так uo.warmode(0)
Solaire
Posts: 163
Joined: 2005-05-21 07:12:12
Location: DRW

Post by Solaire »

PAIN^j18.9 wrote:Хотя нет :(
Теперь возникла другая проблема - когда чар находится в вар моде он отказывается медетировать. :(

Кому не сложно подскажите плиз ...

Так тебе ж вроде это и надо было. :?
Ну ладно, тогда сделай так:

Code: Select all

sub medic() 
   UO.DeleteJournal()
   
   while UO.Mana<UO.Int and UO.Life==UO.Str
      UO.Exec("warmode 0")
      UO.UseSkill('Meditation')
      repeat
         wait(100)
      until UO.InJournal("You are") OR UO.InJournal("You lose")
   if UO.WarMode()==1 then
      return
   endif
      UO.DeleteJournal()
      wait(1000)
   wend
end sub
PAIN^j18.9
Posts: 23
Joined: 2004-04-28 03:38:17

Post by PAIN^j18.9 »

Solaire wrote:
PAIN^j18.9 wrote:Хотя нет :(
Теперь возникла другая проблема - когда чар находится в вар моде он отказывается медетировать. :(

Кому не сложно подскажите плиз ...

Так тебе ж вроде это и надо было. :?
Ну ладно, тогда сделай так:

Code: Select all

sub medic() 
   UO.DeleteJournal()
   
   while UO.Mana<UO.Int and UO.Life==UO.Str
      UO.Exec("warmode 0")
      UO.UseSkill('Meditation')
      repeat
         wait(100)
      until UO.InJournal("You are") OR UO.InJournal("You lose")
   if UO.WarMode()==1 then
      return
   endif
      UO.DeleteJournal()
      wait(1000)
   wend
end sub


Чувак спасибо тебе огромное .
noob must die.
Arsuri
Posts: 62
Joined: 2005-02-25 13:31:26
Location: DRW, [Hussars]
Contact:

Post by Arsuri »

PAIN^j18.9 wrote:Чувак спасибо тебе огромное .


Сам ты чувак! :lol: Это как бы чувиха, если что... :roll:
PAIN^j18.9
Posts: 23
Joined: 2004-04-28 03:38:17

Post by PAIN^j18.9 »

Arsuri wrote:
PAIN^j18.9 wrote:Чувак спасибо тебе огромное .


Сам ты чувак! :lol: Это как бы чувиха, если что... :roll:

:)
Приношу столь милой девушке - свои искрение извинения , если мои слова её хоть как то задели .
noob must die.
Solaire
Posts: 163
Joined: 2005-05-21 07:12:12
Location: DRW

Post by Solaire »

PAIN^j18.9 wrote:Приношу столь милой девушке - свои искрение извинения , если мои слова её хоть как то задели .

Не задели. :D Тут почти все думают, что я парень. :)
Qualis Eram
Posts: 104
Joined: 2005-04-16 23:33:13
Contact:

Post by Qualis Eram »

Solaire wrote:
PAIN^j18.9 wrote:Приношу столь милой девушке - свои искрение извинения , если мои слова её хоть как то задели .

Не задели. :D Тут почти все думают, что я парень. :)
Слушай а можно сделать так чтобы первый раз нажал кнопку скрипт пахал есил меня атаковали то автоматом отключился и если я повторно нажми запустить скрипт чтобы он выключался!
Solaire
Posts: 163
Joined: 2005-05-21 07:12:12
Location: DRW

Post by Solaire »

Qualis Eram wrote:Слушай а можно сделать так чтобы первый раз нажал кнопку скрипт пахал есил меня атаковали то автоматом отключился и если я повторно нажми запустить скрипт чтобы он выключался!

Ну дык тот, что я выложила, так и будет работать. 8)
Qualis Eram
Posts: 104
Joined: 2005-04-16 23:33:13
Contact:

Post by Qualis Eram »

Solaire wrote:
Qualis Eram wrote:Слушай а можно сделать так чтобы первый раз нажал кнопку скрипт пахал есил меня атаковали то автоматом отключился и если я повторно нажми запустить скрипт чтобы он выключался!

Ну дык тот, что я выложила, так и будет работать. 8)
Ну не совсем смотри чтобы я допустим у меня бинж на медитацию кнопка F12 вот я ее нажал скрипт пошел и тут мне его надо срочно вырубить можно сделать так что если я поторно нажму F12 он выключиться...но чтобы те другие условия остались типо если я встал в вар режим или кто то на меня кинул магию итд
Solaire
Posts: 163
Joined: 2005-05-21 07:12:12
Location: DRW

Post by Solaire »

Qualis Eram wrote:Ну не совсем смотри чтобы я допустим у меня бинж на медитацию кнопка F12 вот я ее нажал скрипт пошел и тут мне его надо срочно вырубить можно сделать так что если я поторно нажму F12 он выключиться...но чтобы те другие условия остались типо если я встал в вар режим или кто то на меня кинул магию итд

Вот, получай. Сначала 1 раз запусти glob().

Code: Select all

sub glob() 
 uo.setGlobal("running",1)
end sub

sub medic()
  if val(uo.getGlobal("running"))==1 then
   uo.setGlobal("running",2)
  else
     uo.setGlobal("running",1)
     UO.Exec('terminate medic')
     
  endif
  UO.DeleteJournal()
   
   while UO.Mana<UO.Int and UO.Life==UO.Str
      UO.Exec("warmode 0")
      UO.UseSkill('Meditation')
      repeat
         wait(100)
      until UO.InJournal("You are") OR UO.InJournal("You lose")
   if UO.WarMode()==1 then
      uo.setGlobal("running",1)
      return
   endif
      UO.DeleteJournal()
      wait(1000)
   wend

   uo.setGlobal("running",1) 
endsub
Post Reply