MeSSiR 0 Жалоба Опубликовано 16 июня, 2011 Прокачка инскрипта с 33х до 120 # Create by MeSSiR ##################### MIDDLE-EARTH.RU ########################## # Скрипт для прокачки скилла Inscription с 33 до 120. # Работает по принципу изготовления разных свитков классической # магии (в зависимости от уровня скилла). # Для работы скрипта необходимо: # - Бланк скроллы (как можно больше) # - Книгу классической магии со свитками Protection, Bless, # Recall, Mark, Gate Travel # Не забудьте, что после скилла в 100 необходимо использовать # Lesser Power, Power, Greater Power и Ultimate скроллы. # Желательно для скрипта: # - Еда ################################################################ ###################### Настройка переменных #################### var stop=120 # Стоп-отметка уровня скилла, когда нужно # будет остановить прокачку для того, чтоб # применить Power скроллы. Если не нужна, # то поставить значение 120. var mn=20 # Кол-во маны от максимума (для речаржа) var food='0x097B' # Тип еды, которую будем кушать в процессе. # '0x097B' - жаренная рыба # '0x09F2' - жаренное мясо # '0x171F' - бананы sub Inscription() var time=0 uo.deletejournal() uo.set('finddistance',1) while uo.skillval('Inscription',1) < 330 uo.msg('Мне нужно сначала купить скилл Inscription у вендора!') wait(10000) wend while uo.skillval('Inscription',1) < 400 checkitems() uo.waitmenu('Select','Circle 2','Select','Protection') uo.waittargetobject('^0x0E34','^0x0EFA') uo.useskill('Inscription') repeat wait(1000) time=time+1 until uo.injournal("You dont have|") or time > 60 time=0 uo.deletejournal() medit() wend while uo.skillval('Inscription',1) < 600 checkitems() uo.waitmenu('Select','Circle 3','Select','Bless') uo.waittargetobject('^0x0E34','^0x0EFA') uo.useskill('Inscription') repeat wait(1000) time=time+1 until uo.injournal("You dont have") or time > 60 time=0 uo.deletejournal() medit() wend while uo.skillval('Inscription',1) < 800 checkitems() uo.waitmenu('Select','Circle 4','Select','Recall') uo.waittargetobject('^0x0E34','^0x0EFA') uo.useskill('Inscription') repeat wait(1000) time=time+1 until uo.injournal("You dont have") or time > 60 time=0 uo.deletejournal() medit() wend while uo.skillval('Inscription',1) < 900 checkitems() uo.waitmenu('Select','Circle 6','Select','Mark') uo.waittargetobject('^0x0E34','^0x0EFA') uo.useskill('Inscription') repeat wait(1000) time=time+1 until uo.injournal("You dont have") or time > 60 time=0 uo.deletejournal() medit() wend while uo.skillval('Inscription',1) < 1100 checkitems() uo.waitmenu('Select','Circle 7','Select','Gate Travel') uo.waittargetobject('^0x0E34','^0x0EFA') uo.useskill('Inscription') repeat wait(1000) time=time+1 until uo.injournal("You dont have") or time > 60 time=0 uo.deletejournal() medit() wend while uo.skillval('Inscription',1) < 1200 checkitems() uo.waitmenu('Select','Circle 8','Select','Earthquake') uo.waittargetobject('^0x0E34','^0x0EFA') uo.useskill('Inscription') repeat wait(1000) time=time+1 until uo.injournal("You dont have") or time > 60 time=0 uo.deletejournal() medit() wend end sub Sub medit() while (uo.str-mn-1) > uo.mana uo.useskill('Meditation') wait(3000) wend end sub Sub checkitems() uo.msg(".pray") eda() while uo.count('0x0E34') < 1 uo.print("Нет бланк скроллов!") uo.msg("Не могу работать!") wait(5000) wend while uo.count('0x0EFA') < 1 uo.print("Нет книги магии!") uo.msg("Не могу работать!") wait(5000) wend while uo.skillval('Inscription',1) >= stop*10 uo.msg("Стоп-отметка! Скилл прокачался до "+str(stop)) wait(3000) wend end sub Sub eda() uo.findtype(food) if uo.findcount() then uo.usetype(food) else uo.print("Нет еды!") endif end sub Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Гость MEdition Жалоба Опубликовано 6 июля, 2011 Делаем реколы. С помощью ,info нужно указать: ID Спелл-буки, ID бланков, количество маны ##################### MIDDLE-EARTH.RU ########################## sub Inscript_scroll_recoll() var book='0x436183F4' # Тут ID Спелл-буки var blank='0x43C72F78' # Тут ID бланков while not uo.dead() uo.deletejournal() uo.cancelmenu() uo.exec("canceltarget") UO.exec("waitmenu 'Select a circle to inscribe' 'Circle 4spells' 'Select' 'Recall'")# Тут что делаем uo.waittargetobject(blank,book) uo.exec("useskill 'Inscription'") repeat wait(1000) Until (UO.LIFE < 30) or (UO.MANA < 35) repeat uo.useskill('Meditation') Wait(1000) Until UO.Mana == 150 # Тут указываем количество маны repeat wait(1000) wend end sub ##################### MIDDLE-EARTH.RU ########################## Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты