Лут мэджик итемов

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Лут мэджик итемов

Post by Reogent »

Народ.. подскажите, как определить при автолуте - мэджик итем или нет... короче - надо лутать все мэджик итемы и др итемы, которые я поставлю...
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

а как узнать что он меджик?
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Post by Reogent »

omi4 wrote:а как узнать что он меджик?

вот над этим я и думаю.....
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Так на них же прям в имени написано, что они меджик...
DerMeister сейчас на нейрале!
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Post by Reogent »

DerMeister =) wrote:Так на них же прям в имени написано, что они меджик...

Так там написано "a magic ***" а как это определить???
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Post by Reogent »

Вот если есть имя итема, как получить, например в отдельную переменную первы 7 символов? типа того:
name="a magic dagger"
тогда:
shortname="a magic"
тогда мона было бы сравнить со строкой и проверить мэджик итем или нет...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Зачем огород городить? Ты всё равно пока на итем не ткнешь, ты его имя не узнаешь! Поэтому можно так:

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
Last edited by DerMeister =) on 2006-05-30 21:07:55, edited 1 time in total.
DerMeister сейчас на нейрале!
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Post by Reogent »

DerMeister =) wrote:Зачем огород городить? Ты всё равно пока на итем не ткнешь, ты его имя не узнаешь! Поэтому можно так:

Code: Select all

uo.deletejournal()
uo.Click('тут ИД итема')
CheckLag()
if uo.injournal('a magic') then
uo.grab('0','self')  #Тут я могу ошибатся
end if

так я ж не тыкаю... я все итемы перебираю в паке... программно...
DerMeister =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Читай хелп!
Вот цитата:
Описание: GetName •

Синтакс: text uo.GetName([object])
Тема: Команды скриптов Ключевые слова: uoscript, objhandling

Возвращает параметр обьекта object (по умолчанию - персонажа игрока) - имя обьекта. Если сервер никогда не выводил его на экран (как это делается например после одиночного щелчка click на обьекте или использования All Names в клиенте), то имя неизвестно.
DerMeister сейчас на нейрале!
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Post by Reogent »

DerMeister =) wrote:Читай хелп!
Вот цитата:
Описание: GetName •

Синтакс: text uo.GetName([object])
Тема: Команды скриптов Ключевые слова: uoscript, objhandling

Возвращает параметр обьекта object (по умолчанию - персонажа игрока) - имя обьекта. Если сервер никогда не выводил его на экран (как это делается например после одиночного щелчка click на обьекте или использования All Names в клиенте), то имя неизвестно.

А есть какиенить параметры, указывающие на то, маджик итем или нет?
Nmy
Expert!
Posts: 2152
Joined: 2005-09-14 15:31:58
Location: Latvia

Post by Nmy »

нету
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

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 =)
Expert!
Posts: 1032
Joined: 2006-02-25 21:48:38

Post by DerMeister =) »

Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff

Надо как я через журнал.
DerMeister сейчас на нейрале!
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

DerMeister =) wrote:Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff

Надо как я через журнал.


может и так проканать, функция сравнения одна и таже... наверное
Reogent
Posts: 17
Joined: 2006-02-24 02:27:40

Post by Reogent »

omi4 wrote:
DerMeister =) wrote:Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff

Надо как я через журнал.


может и так проканать, функция сравнения одна и таже... наверное

а вообще реально получить имя объекта, если мы его даже перетащили, но в журнале - не видели...
omi4
Posts: 457
Joined: 2005-07-10 21:53:05

Post by omi4 »

На сфере нет, на рунке да. Не совсем просто, но реально.
Post Reply