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

Пассывные скиллы [Injection]

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

Скрипт качает поочередно следующие скиллы:

- Anatomy

- Animal Lore

- Arms Lore

- Eval Intelligence

- Forensing Intelligence

- Item Identification

- Teste Identification

- Detecting Hidden

- Hidding

- Stealth

- Spirit Speak

- Tracking

 

# Create by MeSSiR
##################### MIDDLE-EARTH.RU ##########################
# Скрипт для прокачки пассивных скиллов. Для работы нужно       
# настроить под скиллы своего персонажа переменные, которые    
# находятся ниже данного описания в "НАСТРОЙКАХ ПЕРЕМЕННЫХ".   
# При запуске скрипта будет предложено отметить таргетом 3     
# цели:                                                           
# 1) Таргет на животное для изучения Animal Taming               
# 2) Таргет на оружее для изучения Arms Lore и Item ID           
# 3) Таргет на поушен для изучения Taste Identification           
#                                                               
# Ниже приведены переменные с числами. Для ограничения скилла  
# измените переменную на необходимую вам (по-умолчанию 90).   
# Если вы не хотите качать какой-либо скилл, то введите        
# значение равное нулю (0).                                       
#                        !!! ВАЖНО !!!                           
# Помните! На сервере существует ограничение прокачки скиллов 
# по уровню персонажа:                                            
# - Нулевой уровень. Максимальный уровень скилла = 90           
# - Первый уровень. Максимальный уровень скилла = 98           
# - Второй уровень. Максимальный уровень скилла = 105           
# - Третий уровень. Максимальный уровень скилла = 120           
# Под переменными скиллов можно изменить значение максимальной 
# дистанции для поиска животного и установить тип еды.           
################################################################
###################### НАСТРОЙКИ ПЕРЕМЕННЫХ ####################

var anatomia =    0    # Ограничение скилла Anatomy
var animlor =    0    # Ограничение скилла Animal Lore
var armlor   =    0    # Ограничение скилла Arms Lore
var evalint  =    0    # Ограничение скилла Evaluating Intelligence
var forens   =    0    # Ограничение скилла Forensic Evaluation
var itemid   =    0    # Ограничение скилла Item Identification
var testid   =    0    # Ограничение скилла Taste Identification
var detect   =    90    # Ограничение скилла Detecting Hidden
var hide     =    0    # Ограничение скилла Hiding
var stealth  =    0    # Ограничение скилла Stealth
var spirit   =    0    # Ограничение скилла Spirit Speak
var track    =    90    # Ограничение скилла Tracking

var dist=10            # Дистанция поиска указанного животного в тайлах

var food='0x097B'    # Тип еды, которую будем кушать в процессе.
                    # '0x097B' - жаренная рыба
                    # '0x09F2' - жаренное мясо
                    # '0x171F' - бананы

sub Lors()

UO.canceltarget()
if animlor <> 0 AND uo.skillval("Animal Lore",1) <> (animlor*10) then
    UO.Print("Укажите животное для изучения")
    uo.AddObject('animal')
    While uo.Targeting()
        Wait(100)
    Wend
    UO.Set('finddistance','dist')
endif
if (armlor <> 0 AND uo.skillval("Arms Lore",1) <> armlor*10) OR (itemid <> 0 AND uo.skillval("Item ID",1) <> itemid*10) then
    UO.Print("Укажите оружее для изучения")
    uo.AddObject('item')
    While uo.Targeting()
        Wait(100)
    Wend
endif
if testid <> 0 AND uo.skillval("Taste Identification",1) <> (testid*10) then
    UO.Print("Укажите зелье для изучения")
    uo.AddObject('potion')
    While uo.Targeting()
        Wait(100)
    Wend
endif

uo.msg(".pray")        # Молимся.

while not uo.dead()
    if uo.injournal("Saving World State") then
        repeat
            wait(500)
        until uo.injournal("complete.")
        uo.deletejournal()
    endif

    if uo.skillval("Anatomy",1) < (anatomia*10) then
        uo.useskill("Anatomy",'self')
        wait(10000)
    endif

    if uo.skillval("Animal Lore",1) < (animlor*10) then
        uo.findtype('animal','ground')
        if uo.findcount() then
            uo.useskill("Animal Lore",'animal')
            wait(10000)
        else
            uo.print("Не найдено указанное животное для изучения скилла Animal Lore")
            wait(1000)
        endif        
    endif

    if uo.skillval("Arms Lore",1) < (armlor*10) then
        uo.findtype('item','my')
        if uo.findcount() then
            uo.useskill("Arms Lore",'item')
            wait(10000)
        else
            uo.print("Не найден указанный предмет для изучения скилла Arms Lore")
            wait(1000)
        endif
    endif

    if uo.skillval("Evaluate Intelligence",1) < (evalint*10) then
        uo.useskill("Evaluating Intelligence",'self')
        wait(10000)
    endif
    
    if uo.skillval("Forensic Evaluation",1) < (forens*10) then
        uo.useskill("Forensic Evaluation",'self')
        wait(10000)
    endif
    
    if uo.skillval("Item ID",1) < (itemid*10) then
        uo.findtype('item','my')
        if uo.findcount() then
            uo.useskill("Item Identification",'item')
            wait(10000)
        else
            uo.print("Не найден указанный предмет для изучения скилла Item Identification")
            wait(1000)
        endif
    endif

    if uo.skillval("Taste Identification",1) < (testid*10) then
        uo.findtype('potion','my')
        if uo.findcount() then
            uo.useskill("Taste Identification",'potion')
            wait(10000)
        else
            uo.print("Не найден поушен для изучения скилла Taste Identification")
            wait(1000)
        endif
    endif
    
    if uo.skillval("Detect Hidden",1) < (detect*10) then
        uo.useskill("Detect Hidden")
        wait(10000)
    endif    

    if uo.skillval("Hiding",1) < (hide*10-1) then
        uo.useskill("Hiding")
        wait(10000)
    endif
    
    if uo.skillval("Stealth",1) < (stealth*10) then
        while uo.hidden()==0
            uo.useskill("Hiding")
            wait(5000)
        wend
        uo.useskill("Stealth")
        wait(10000)
    endif
    
    if uo.skillval("Spirit Speak",1) < (spirit*10) then
        uo.useskill("Spirit Speak")
        wait(10000)
    endif

    if uo.skillval("Tracking",1) < (track*10) then
        uo.waitmenu('Select','1')
        uo.useskill("Tracking")
        wait(10000)    
    endif

eda()
wend
endsub

Sub eda()
uo.findtype(food)
if uo.findcount() then
uo.usetype(food)
wait(1000)
else
uo.print("Нет еды!")
wait(1000)
endif
end sub

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


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

Join the conversation

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

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

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

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

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

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

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

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

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