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

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