Лут мэджик итемов
Posted: 2006-05-30 20:14:16
Народ.. подскажите, как определить при автолуте - мэджик итем или нет... короче - надо лутать все мэджик итемы и др итемы, которые я поставлю...
omi4 wrote:а как узнать что он меджик?
DerMeister =) wrote:Так на них же прям в имени написано, что они меджик...
Code: Select all
uo.deletejournal()
uo.Click('тут ИД итема')
CheckLag_a()
if uo.injournal('a magic') then
uo.grab('0','self') #Тут я могу ошибатся
end if
Code: Select all
sub CheckLag_a()
uo.Click('backpack')
repeat
wait(50)
until uo.InJournal('backpack')
end sub
DerMeister =) wrote:Зачем огород городить? Ты всё равно пока на итем не ткнешь, ты его имя не узнаешь! Поэтому можно так:Code: Select all
uo.deletejournal()
uo.Click('тут ИД итема')
CheckLag()
if uo.injournal('a magic') then
uo.grab('0','self') #Тут я могу ошибатся
end if
Описание: GetName •
Синтакс: text uo.GetName([object])
Тема: Команды скриптов Ключевые слова: uoscript, objhandling
Возвращает параметр обьекта object (по умолчанию - персонажа игрока) - имя обьекта. Если сервер никогда не выводил его на экран (как это делается например после одиночного щелчка click на обьекте или использования All Names в клиенте), то имя неизвестно.
DerMeister =) wrote:Читай хелп!
Вот цитата:Описание: GetName •
Синтакс: text uo.GetName([object])
Тема: Команды скриптов Ключевые слова: uoscript, objhandling
Возвращает параметр обьекта object (по умолчанию - персонажа игрока) - имя обьекта. Если сервер никогда не выводил его на экран (как это делается например после одиночного щелчка click на обьекте или использования All Names в клиенте), то имя неизвестно.
Code: Select all
sub magic()
UO.IgnoreReset()
UO.FindType("-1", "-1", "lastcontainer")
while UO.FindCount()
UO.Click('finditem')
wait(300)
if UO.GetName('finditem') == "a magic" then
; grab
endif
UO.Ignore('finditem')
UO.FindType("-1", "-1", "laststatus")
wend
endsub
DerMeister =) wrote:Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff
Надо как я через журнал.
omi4 wrote:DerMeister =) wrote:Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff
Надо как я через журнал.
может и так проканать, функция сравнения одна и таже... наверное