Yoko

All sides of Injection
It is currently 2026-01-20 11:18:03

All times are UTC+02:00




Post new topic  Reply to topic  [ 16 posts ] 
Author Message
PostPosted: 2006-05-30 20:14:16 
Offline

Joined: 2006-02-24 02:27:40
Posts: 17
Народ.. подскажите, как определить при автолуте - мэджик итем или нет... короче - надо лутать все мэджик итемы и др итемы, которые я поставлю...


Top
   
 Post subject:
PostPosted: 2006-05-30 20:18:27 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
а как узнать что он меджик?


Top
   
 Post subject:
PostPosted: 2006-05-30 20:22:50 
Offline

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

вот над этим я и думаю.....


Top
   
 Post subject:
PostPosted: 2006-05-30 20:26:34 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Так на них же прям в имени написано, что они меджик...

_________________
DerMeister сейчас на нейрале!


Top
   
 Post subject:
PostPosted: 2006-05-30 20:30:32 
Offline

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

Так там написано "a magic ***" а как это определить???


Top
   
 Post subject:
PostPosted: 2006-05-30 20:40:01 
Offline

Joined: 2006-02-24 02:27:40
Posts: 17
Вот если есть имя итема, как получить, например в отдельную переменную первы 7 символов? типа того:
name="a magic dagger"
тогда:
shortname="a magic"
тогда мона было бы сравнить со строкой и проверить мэджик итем или нет...


Top
   
 Post subject:
PostPosted: 2006-05-30 21:05:46 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Зачем огород городить? Ты всё равно пока на итем не ткнешь, ты его имя не узнаешь! Поэтому можно так:
Code:
uo.deletejournal()
uo.Click('тут ИД итема')
CheckLag_a()
if uo.injournal('a magic') then
uo.grab('0','self')  #Тут я могу ошибатся
end if


Чек даг можно такой:

Code:
sub CheckLag_a() 
uo.Click('backpack')
repeat
wait(50)
until uo.InJournal('backpack')
end sub

_________________
DerMeister сейчас на нейрале!


Last edited by DerMeister =) on 2006-05-30 21:07:55, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2006-05-30 21:07:46 
Offline

Joined: 2006-02-24 02:27:40
Posts: 17
DerMeister =) wrote:
Зачем огород городить? Ты всё равно пока на итем не ткнешь, ты его имя не узнаешь! Поэтому можно так:
Code:
uo.deletejournal()
uo.Click('тут ИД итема')
CheckLag()
if uo.injournal('a magic') then
uo.grab('0','self')  #Тут я могу ошибатся
end if

так я ж не тыкаю... я все итемы перебираю в паке... программно...


Top
   
 Post subject:
PostPosted: 2006-05-30 21:09:12 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Читай хелп!
Вот цитата:
Quote:
Описание: GetName •

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

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

_________________
DerMeister сейчас на нейрале!


Top
   
 Post subject:
PostPosted: 2006-05-30 21:14:28 
Offline

Joined: 2006-02-24 02:27:40
Posts: 17
DerMeister =) wrote:
Читай хелп!
Вот цитата:
Quote:
Описание: GetName •

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

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

А есть какиенить параметры, указывающие на то, маджик итем или нет?


Top
   
 Post subject:
PostPosted: 2006-05-30 22:05:05 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
нету

_________________
Уроки языка Injection
Основные команды языка Injection
Yoko Injection Code Sweeper
Drw (2009) скрипты
2017 Начал играть на Uorpg.net


Top
   
 Post subject:
PostPosted: 2006-05-30 22:13:32 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
Code:
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


примерно так


Top
   
 Post subject:
PostPosted: 2006-05-30 22:16:18 
Offline
Expert!
User avatar

Joined: 2006-02-25 21:48:38
Posts: 1032
Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff

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

_________________
DerMeister сейчас на нейрале!


Top
   
 Post subject:
PostPosted: 2006-05-30 22:52:37 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
DerMeister =) wrote:
Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff

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


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


Top
   
 Post subject:
PostPosted: 2006-05-30 23:07:33 
Offline

Joined: 2006-02-24 02:27:40
Posts: 17
omi4 wrote:
DerMeister =) wrote:
Не, не пойдет...
Обычто пишется так: a magic katana или a magic blackstaff

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


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

а вообще реально получить имя объекта, если мы его даже перетащили, но в журнале - не видели...


Top
   
 Post subject:
PostPosted: 2006-05-30 23:11:45 
Offline
User avatar

Joined: 2005-07-10 21:53:05
Posts: 457
На сфере нет, на рунке да. Не совсем просто, но реально.


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 16 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 0 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Limited