Доработать скрипт на магию (чуток)

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Doktor_Kor
Posts: 31
Joined: 2006-05-29 15:29:42

Доработать скрипт на магию (чуток)

Post by Doktor_Kor »

Code: Select all

################################################################ 
;Magery v.1.00. (c) DamneD
;Чар берёт из сундука Nighshade и кастует Poison на себя.
;Если Mana закончилась- медетирует.
;Если Nighshade в backpack'е закончился, берёт из сундука.
;
;
;
sub Magery()
   VAR NS='0x0F88' ; Тип Nighshade.
   VAR Sunduk='0x4049D7F1' ; Сериал(ID) Сундука.
   VAR Kolvo=10 ; Количество регов, которое чар берёт из сундука.
   While NOT UO.Dead()
      While UO.Mana>=9 AND UO.NS>0 ; здесь можно менять со скаких маны чар начнёт медетировать, то же число следует поставить в строку *.
         UO.DeleteJournal()
         UO.Cast('Poison', 'self')
         wait(3000)
      wend
      If UO.Mana<9 Then ;*
         While UO.Mana<UO.Int
            UO.DeleteJournal()
            wait(1000)
            UO.Useskill('Meditation')
            Repeat
               wait(100)
            until UO.InJournal("You are") OR UO.InJournal("You lose")
         Wend
      Endif
      If UO.NS == 0 Then
   UO.FindType(NS, '-1', Sunduk)
   UO.Grab(str(Kolvo), 'finditem')
   repeat
      wait(100)
   until UO.NS>0
Endif
   Wend
end sub
################################################################
;Благодарность хотелось бы выразить людям, которые помогали и советовали,
;как правильно сконструировать данное ЧУДО, а именно: 666Man666, Yoko,
;gmur, Worth, Askaneli.
;Особо хочется выразить благодарность и напоить пивом на несколько лет вперёд
;Edred'a, который является больше чем соавтором этого скрипта.


вот скрипт на магию на дрв, можно записать в скрипт такую процедуру. перед включением медитации чар пил Манку из пака.
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

Code: Select all

sub Magery()
   VAR manapot='' ; Тип манки
   VAR NS='0x0F88' ; Тип Nighshade.
   VAR Sunduk='0x4049D7F1' ; Сериал(ID) Сундука.
   VAR Kolvo=10 ; Количество регов, которое чар берёт из сундука.
   While NOT UO.Dead()
      While UO.Mana>=9 AND UO.NS>0 ; здесь можно менять со скаких маны чар начнёт медетировать, то же число следует поставить в строку *.
         UO.DeleteJournal()
         UO.Cast('Poison', 'self')
         wait(3000)
      wend
      If UO.Mana<9 Then ;*
         While UO.Mana<UO.Int
            UO.DeleteJournal()
            wait(1000)
            UO.UseType( manapot )
            UO.Useskill('Meditation')
            Repeat
               wait(100)
            until UO.InJournal("You are") OR UO.InJournal("You lose")
         Wend
      Endif
      If UO.NS == 0 Then
   UO.FindType(NS, '-1', Sunduk)
   UO.Grab(str(Kolvo), 'finditem')
   repeat
      wait(100)
   until UO.NS>0
Endif
   Wend
end sub
Scripts Writer
Posts: 2259
Joined: 2005-04-19 18:00:29
Location: Московская область
Contact:

Post by Scripts Writer »

С типом манки всё бы хорошо-но это дрв. И типы у кучек бутылок ,на сколько я помню одинаковые...Поэтому лучше проверку по журналу или же дополнительно вписать цвет используемых бутылок...-если это на столько принципиально конечно.
Doktor_Kor
Posts: 31
Joined: 2006-05-29 15:29:42

Post by Doktor_Kor »

Спасибо всё работает:);)
Doktor_Kor
Posts: 31
Joined: 2006-05-29 15:29:42

Post by Doktor_Kor »

Те кто будет использовать этот скрипт, предупреждаю, в паке должны быть только манки, а то выводет таргет и вообще муть:) а так всё пучком ;)
Askaneli
Sphere expert
Posts: 1143
Joined: 2004-10-01 08:27:38
Location: Уфа

Post by Askaneli »

Doktor_Kor wrote:Те кто будет использовать этот скрипт, предупреждаю, в паке должны быть только манки, а то выводет таргет и вообще муть:) а так всё пучком ;)

Цвет пойла нада указать и не будет мути и сделать чтоб брал из сундука их если кончились ...

Code: Select all

UO.UseType( manapot )

заменить на

Code: Select all

UO.UseType('0x0F0E','0x09DF')
Сделал дело - флуди смело !!!
Post Reply