Перейти к содержанию
Форум шарда Middle-Earth
Авторизация  
MeSSiR

Inscription [Injection]

Рекомендуемые сообщения

Прокачка инскрипта с 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

Делаем реколы.

С помощью ,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 ##########################

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
Авторизация  

×
×
  • Создать...