Yoko
http://forum.yoko.com.ua/

Доработать скрипт на магию (чуток)
http://forum.yoko.com.ua/viewtopic.php?f=20&t=8320
Page 1 of 1

Author:  Doktor_Kor [ 2006-07-24 20:29:07 ]
Post subject:  Доработать скрипт на магию (чуток)

Code:
################################################################ 
;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, который является больше чем соавтором этого скрипта.


вот скрипт на магию на дрв, можно записать в скрипт такую процедуру. перед включением медитации чар пил Манку из пака.

Author:  Nmy [ 2006-07-24 20:58:28 ]
Post subject: 

Code:
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

Author:  Scripts Writer [ 2006-07-25 13:16:29 ]
Post subject: 

С типом манки всё бы хорошо-но это дрв. И типы у кучек бутылок ,на сколько я помню одинаковые...Поэтому лучше проверку по журналу или же дополнительно вписать цвет используемых бутылок...-если это на столько принципиально конечно.

Author:  Doktor_Kor [ 2006-07-25 19:07:38 ]
Post subject: 

Спасибо всё работает:);)

Author:  Doktor_Kor [ 2006-07-27 09:48:51 ]
Post subject: 

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

Author:  Askaneli [ 2006-07-27 12:20:59 ]
Post subject: 

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

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

Code:
UO.UseType( manapot )

заменить на
Code:
UO.UseType('0x0F0E','0x09DF')

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/