Yoko

All sides of Injection
It is currently 2026-01-21 20:43:55

All times are UTC+02:00




Post new topic  Reply to topic  [ 16 posts ] 
Author Message
PostPosted: 2006-09-28 04:13:26 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Возможно кому то понадобится.

Code:
sub Get_Logs_Count()
  var type='0x1BDD'
  var i
  uo.FindType(type,'-1','backpack')
  uo.TextClear() 
  for i = 0 to uo.FindCount() - 1
    uo.FindType(type,'-1','backpack')
    uo.Click('finditem')
    uo.Print(uo.GetName('finditem'))
    wait(100)
    uo.TextOpen()
    uo.TextPrint(uo.GetName('finditem'))
    uo.Ignore('finditem')
  next
  uo.IgnoreReset()
end sub


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


Top
   
 Post subject:
PostPosted: 2006-09-28 15:14:33 
Offline

Joined: 2006-05-03 02:25:00
Posts: 24
А можешь плзз :oops: , сделать чтобы считал руду.
Я не умею с массивами работать. :oops:
Типы руд:
Code:
0x19B9
0x19B7
0x19BA
0x19B8

Пожалуйста. :)


Top
   
 Post subject:
PostPosted: 2006-09-28 16:24:03 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Code:
sub Get_Ore_Count()

  DIM ore[4]

  ore[0]='0x19B9'
  ore[1]='0x19B7'
  ore[2]='0x19BA'
  ore[3]='0x19B8'

  var i , k
uo.TextClear()
for k = 0 to 3
  uo.FindType(ore[k],'-1','backpack')
  for i = 0 to uo.FindCount() - 1
    uo.FindType(ore[k],'-1','backpack')
    uo.Click('finditem')
    uo.Print(uo.GetName('finditem'))
    wait(100)
    uo.TextOpen()
    uo.TextPrint(uo.GetName('finditem'))
    uo.Ignore('finditem')
  next
next
  uo.IgnoreReset()
end sub


Попробуй. Если работает- отпишись сюда


Last edited by Scripts Writer on 2006-09-28 17:09:51, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2006-09-28 16:32:42 
Offline
Expert!
User avatar

Joined: 2005-09-14 15:31:58
Posts: 2152
Location: Latvia
Code:
uo.Click('finditem')

клик просто так или нужен? кажется он неиграет роль при получение "наме" обекта :roll:

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


Top
   
 Post subject:
PostPosted: 2006-09-28 16:46:42 
Offline

Joined: 2006-05-03 02:25:00
Posts: 24
Не работает.(
Сначало выдаёт кол-во айрона, затем стирает это, и пишет безконечно пустые строки.
+Потом ещё в скрипте на лут руды в сундук, не может найти руду. Наверно типы как-то сбиваются.


Top
   
 Post subject:
PostPosted: 2006-09-28 17:02:54 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
NMY wrote:
Code:
uo.Click('finditem')

клик просто так или нужен? кажется он неиграет роль при получение "наме" обекта :roll:


Играет самую важную роль. Без него ты ничего не определишь, если предварительно не кликнешь.


Top
   
 Post subject:
PostPosted: 2006-09-28 17:05:36 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
10 Iron Ore
10 Dull Copper Ore
a Vulcan ore
2 Rose Ore
3 Copper Ore


Code:
sub Get_Ore_Count() 

  DIM ore[4]

  ore[0]='0x19B9'
  ore[1]='0x19B7'
  ore[2]='0x19BA'
  ore[3]='0x19B8'

  var i , k
 
uo.TextClear()
for k = 0 to 3
  uo.FindType(ore[k],'-1','backpack')
  for i = 0 to uo.FindCount() - 1
    uo.FindType(ore[k],'-1','backpack')
    uo.Click('finditem')
    uo.Print(uo.GetName('finditem'))
    wait(100)
    uo.TextOpen()
    uo.TextPrint(uo.GetName('finditem'))
    uo.Ignore('finditem')
  next
next
  uo.IgnoreReset()
end sub


Так как не тестил-не обратил внимания. Ошибка была совсем незначительная- в цикле

Code:
for k = 0 to 3
  ...
next


стояло uo.TextClear() , что чистило окно перед каждым новым поиском типа руды, тем самым что касается айрона-у тебя там не бесконечно пустые строки, а просто тип руды кот. >3 стоит последним в массиве, и на тот момент у тебя в паке был только айрон => он нашел 1 ор руды-вывел- очистил, 2 ора руды-вывел-очистил, 3 ора руды-вывел-очистил , и только потом нашел руду с кол-вом в 4 и больше и остановился. Вобщем, думаю тебе мало что даст моё объяснение, но возможно кто -то кто учится писать скрипты или пытается в этом разобратся поможет эта ошибка , чтобы не допускать таких впредь.

Всё работает. Смотри.


Top
   
 Post subject:
PostPosted: 2006-09-28 17:12:09 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Есть у кого потребность в скрипте, которым можно посчитать руду и логи не только в паке, но и в сундуке кот. можно указать прицелом?!
Переписать на самом деле не стоит особого труда, но возможно кому то это может пригодиться.


Top
   
 Post subject:
PostPosted: 2006-09-28 17:15:05 
Offline

Joined: 2006-05-03 02:25:00
Posts: 24
Ага. Всё работает.) Спасибо. :D :)


Top
   
 Post subject:
PostPosted: 2006-09-28 17:18:56 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
Всегда пож. , лишь бы помогло.


Top
   
 Post subject:
PostPosted: 2006-09-29 11:05:22 
Offline
User avatar

Joined: 2006-08-05 14:09:06
Posts: 270
Отрывок из скрипта от "Elthar aka Duo", на люмб.
Code:
sub InfoLogs() 
uo.Print('У вас всего '+str(uo.Count('0x1BDD'))+' логов в сумке')
uo.Print('Из них '+str(uo.Count('0x1BDD','0x0000'))+' простых и ' +str(uo.Count('0x1BDD')-uo.Count('0x1BDD','0x0000'))+' цветных')
end sub

_________________
ДРВ
Spoiler
_________________
Антарес
Spoiler|Gostrabaiter|Umhra|Slog


Top
   
 Post subject:
PostPosted: 2006-09-29 13:02:21 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
You Must Die wrote:
Есть у кого потребность в скрипте, которым можно посчитать руду и логи не только в паке, но и в сундуке кот. можно указать прицелом?!


В топике с моим наследством такого до дури.

_________________
Ни один скрипт не работает? Пора обновить Инжект...
Все работает, но хочется большего? Пора переходить на стелс...


Top
   
 Post subject:
PostPosted: 2006-09-29 15:03:34 
Offline
User avatar

Joined: 2005-06-07 21:05:18
Posts: 67
sub InfoLogs()
uo.Print('Ó âàñ âñåãî '+str(uo.Count('0x1BDD'))+' ëîãîâ â ñóìêå')
uo.Print('Èç íèõ '+str(uo.Count('0x1BDD','0x0000'))+' ïðîñòûõ è ' +str(uo.Count('0x1BDD')-uo.Count('0x1BDD','0x0000'))+' öâåòíûõ')
uo.Print('Ó âàñ '+str(uo.Count('0x1BDD','0x0498'))+' Àñòåð ëîãîâ â ñóìêå')
end sub


Эт на логи ... меяеш типы и будет на руду.


Top
   
 Post subject:
PostPosted: 2006-09-29 15:28:58 
Offline

Joined: 2005-04-19 18:00:29
Posts: 2259
Location: Московская область
1Edred Не спорю, но попробуй найди там это.

2Кор Чего ты здесь постишь, я не понимаю? Ты меня пытаешься уличить в том что я скопировал этот скрипт, или что? -Ты содержание темы читал?


Top
   
 Post subject:
PostPosted: 2006-09-29 20:50:17 
Offline
Expert!
User avatar

Joined: 2005-05-20 20:30:10
Posts: 548
я че-то не очень понял - это все нужно для того чтобы в text-окне написать кол-во заданного типа предмета?

Code:
sub inf()
#Mihail
var i
Dim a[3]
a[0]='0x0F36' #сено
a[1]='0x0E21' #бинты
a[2]='0x0F0E' #банки
uo.addobject('infobag') #контейнер, где считать
while uo.targeting()
wait(100)
wend
uo.useobject('infobag')
uo.textclear()
for i=0 to 2
uo.findtype(a[i],-1,'infobag')
if uo.findcount() then
uo.click('finditem')
checklag()
if Right(uo.getname('finditem'),1)=='s' then  #мега-крутая проверка на складываемость предмета в стопку- если последняяя буква "s" - то складывается (empty bottles, logs) :D
uo.textprint('Предмет: '+uo.getname('finditem')+': '+str(uo.getquantity('finditem')))
else
uo.textprint('Предмет: '+uo.getname('finditem')+': '+str(uo.findcount('finditem')))
end if
end if
next
uo.textprint()
uo.textopen()
end sub


Top
   
 Post subject:
PostPosted: 2006-09-29 21:17:36 
Offline
User avatar

Joined: 2005-06-07 21:05:18
Posts: 67
You Must Die wrote:
2Кор Чего ты здесь постишь, я не понимаю? Ты меня пытаешься уличить в том что я скопировал этот скрипт, или что? -Ты содержание темы читал?


Не всё ок я просто дал норм вариан рабочий... время прочитать небыло.) Помог человеку так терь ещё оказываеся толпа обиделась.)))


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 5 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