################################################################ ;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, который является больше чем соавтором этого скрипта.
вот скрипт на магию на дрв, можно записать в скрипт такую процедуру. перед включением медитации чар пил Манку из пака.
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
С типом манки всё бы хорошо-но это дрв. И типы у кучек бутылок ,на сколько я помню одинаковые...Поэтому лучше проверку по журналу или же дополнительно вписать цвет используемых бутылок...-если это на столько принципиально конечно.
Doktor_Kor wrote:Те кто будет использовать этот скрипт, предупреждаю, в паке должны быть только манки, а то выводет таргет и вообще муть:) а так всё пучком
Цвет пойла нада указать и не будет мути и сделать чтоб брал из сундука их если кончились ...