Вопрос номер один: Чем отличаются между собой
UO.Life
UO.L
UO.H
и как мне поставить в скрипте проверку на наличие в бэкпаке банок рефреша???
Ну и вопрос номер два, посложней:
У меня есть скрипт на хил:
Code: Select all
sub hilka()
While UO.Life > 0
If UO.Life < 105Then
UO.Bandageself()
repeat
If UO.InJournal("cliloc# 0x2CF7")Then
UO.Print ('MORTAL')
wait(2500)
UO.Bandageself()
repeat
wait(100)
until UO.InJournal("cliloc# 0xA4E9")or UO.InJournal("cliloc# 0xA4E8")or UO.InJournal("cliloc# 0x2CF8")or UO.InJournal("cliloc# 0xA4DB")or UO.InJournal("cliloc# 0x2D47")
wait(100)
uo.usetype('0x0f0c')
else
wait(100)
Endif
until UO.InJournal("cliloc# 0xA4E9")or UO.InJournal("cliloc# 0xA4E8")or UO.InJournal("cliloc# 0x2CF8")or UO.InJournal("cliloc# 0x55C8")or UO.InJournal("cliloc# 0xA4DB")or UO.InJournal("cliloc# 0x2D47")
uo.deletejournal("cliloc# 0xA4E9")
wait(100)
Else
wait(50)
Endif
Wend
end sub
Скрипт по ПвП, в нем вот этот участок отвечает за отхил чара после получения аблки "мортал страйк"
Code: Select all
If UO.InJournal("cliloc# 0x2CF7")Then
UO.Print ('MORTAL')
wait(2500) // ожидание перед наложением бинтов
UO.Bandageself()
repeat
wait(100)
until UO.InJournal("cliloc# 0xA4E9")or UO.InJournal("cliloc# 0xA4E8")or UO.InJournal("cliloc# 0x2CF8")or UO.InJournal("cliloc# 0xA4DB")or UO.InJournal("cliloc# 0x2D47")
wait(100)
uo.usetype('0x0f0c')
else
wait(100)
Endif
вот собственно строку wait(2500) мне надо заменить.
Code: Select all
UO.Print ('MORTAL')
wait(2500) // ожидание перед наложением бинтов
UO.Bandageself()
Необходимо что бы в этот момент время ожидания высчитывалось по формуле:
время ожидания=/6,5 секунд/-/11 - (Dexterity / 20)/
где дестери каждый раз разное.
Возможно ли такое реализовать?
Заранее спасибо
