Yoko

All sides of Injection
It is currently 2025-12-21 18:18:51

All times are UTC+02:00




Post new topic  Reply to topic  [ 42 posts ]  Go to page 1 2 3 Next
Author Message
PostPosted: 2006-10-27 09:00:54 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
Такая проблема. Нужно определить кол-во и тип выкопанной выхи в паке и вывести это списком в
uo.textopen()
UO.TextPrint ()

Нужно чтобы было как в скрипте на рубку. только нужно схитрить... Чтобы если выхи небыло в паке в текст ничего не выводилось. Шард ДРВ.

Заранее спасибо.
На поиске был.


Top
   
 Post subject:
PostPosted: 2006-10-27 09:49:00 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Code:

Var Sunduk1='0x40096DF6'  ## ИД контейнера куда складываем простую руду
Var Sunduk2='0x402D88B6'  ## ИД контейнера куда складываем выху



Var FName='MiningLog.txt' ## Имя файла лога

Code:

   DIM Ore[14]
   Ore[01]='0x19B7'  ; 1 ore
   Ore[02]='0x19BA'  ; 2 ore
   Ore[03]='0x19B8'  ; 3 ore
   Ore[04]='0x19B9'  ; 4 and more ore
.......
   UO.asmLogAdd(FName, UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Выгружаем нарытое непосильным трудом на ацком скрипте !!!")
   for i=1 to 4 ## Руда всех цветов и оттенков
      uo.findtype(Ore[i],'-1','backpack')
      while uo.findcount()>0
         uo.click('finditem')
         Cheklag()
         tColor = uo.getcolor('finditem')
         if (tColor>='0x09A4') or (tColor=='0x0060') or (tColor=='0x0085') or (tColor=='0x008F') or (tColor=='0x010F') then
            UO.asmLogAdd(FName, UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Выгружаем - "+uo.getname('finditem'))
            uo.moveitem('finditem','-1',Sunduk2)
         else
            uo.moveitem('finditem','-1',Sunduk1)
         end if
         wait(1000)
         uo.findtype(Ore[i],'-1','backpack')
      wend
   next


Вся фигня выгружается в Sunduk1, а выха в Sunduk2.
Лог ведётся ASMом так что это должно быть встроено в инжу.
Файл лога будет валятся в папке инжи.

_________________
Сделал дело - флуди смело !!!


Last edited by Askaneli on 2006-10-27 10:11:58, edited 2 times in total.

Top
   
 Post subject:
PostPosted: 2006-10-27 09:56:17 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
Code:
     UO.asmLogAdd(FName, UO.asmGetDate('dd/mm/yy')+" - "+UO.asmGetTime('hh:nn:ss')+" - "+"Выгружаем - "+uo.getname('finditem')) 

На эту строчку ругается. Пишет Runtime Error


Top
   
 Post subject:
PostPosted: 2006-10-27 09:57:34 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
АСМ стоит ?

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 09:57:44 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
и если не сложно - не в файл а как я написал, чтобы туда выводил.... без переброски в сундук, просто инфо о наличии выхи


Top
   
 Post subject:
PostPosted: 2006-10-27 09:58:01 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
Askaneli wrote:
АСМ стоит ?


видимо нет


Top
   
 Post subject:
PostPosted: 2006-10-27 10:00:16 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
в
uo.textopen()
UO.TextPrint (СЮДА)


Top
   
 Post subject:
PostPosted: 2006-10-27 10:00:35 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
не вижу смысла в том чтоб выводить на дисплей
то что у тебя в паке ешо не твоё вовсе, а того ПК что в шахту бежит в это время ...

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:04:05 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
Ты не понял, я в випке копаю. у меня стоит такой лог:

Code:
uo.textopen() 
UO.TextPrint('Выгрузка произведена: '+Space +Time) 


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

всё...


Top
   
 Post subject:
PostPosted: 2006-10-27 10:08:42 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Вон тот скрипт навирху выкладывает всю руду и пишет скока выложил в лог файл...
Если выложил выху то пишет во сколько, если не выкладывал то не пишет ничего ...

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:10:01 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
ну можешь его переделать чтобы он ничего не делал с рудой просто считал и писал ?


Top
   
 Post subject:
PostPosted: 2006-10-27 10:13:12 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
DIKIY wrote:
ну можешь его переделать чтобы он ничего не делал с рудой просто считал и писал ?


Нет. Тада придётся игнорить руду. А если заигнорить, то потом неразигнорится и не выложится.
Считать нада во время выгрузки.

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:14:32 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
как отдельныйц SUB сделать


Top
   
 Post subject:
PostPosted: 2006-10-27 10:15:50 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Не вижу смысла.

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:20:49 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
Вот, короче сам переделал...

Code:
sub info()
var i
var tColor = uo.getcolor('finditem')
DIM Ore[14]
   Ore[01]='0x19B7'  ; 1 ore
   Ore[02]='0x19BA'  ; 2 ore
   Ore[03]='0x19B8'  ; 3 ore
   Ore[04]='0x19B9'  ; 4 and more ore

   for i=1 to 4 ## Руда всех цветов и оттенков
      uo.findtype(Ore[i],'-1','backpack')
      while uo.findcount()>0
         uo.click('finditem')
          CheckLag()
         if (tColor>='0x09A4') or (tColor=='0x0060') or (tColor=='0x0085') or (tColor=='0x008F') or (tColor=='0x010F') then
          uo.textopen()
          UO.TextPrint('Выха: '+uo.getname('finditem')) 
         else
         end if
         wait(1000)
         uo.findtype(Ore[i],'-1','backpack')
      wend
   next
end sub


Но у меня получаеться тут он открывает окно, пишет название руды и циклиться, т.е. строчки плодит ((


Top
   
 Post subject:
PostPosted: 2006-10-27 10:22:19 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Про что я тебе и говорил ...
лучше сбрасывать лог при выгрузке, тада инжа второй раз уже выху не зачтёт и циклится не будет
а так она просто каждый раз находит одну и ту же орину ...

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:23:23 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
хмммм....

Выха: a Dragon ore
Выха: a Dragon ore
Выха: a Dragon ore
Выха: a Dragon ore

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


Top
   
 Post subject:
PostPosted: 2006-10-27 10:23:56 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Code:
tColor = uo.getcolor('finditem')

эта нада поставить перед каждой проверкой руды ващет ...

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:25:02 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
Что тебе мешает сразу мувать руду в сундук. Скажи мне плиз. Я видимо что то недопонимаю ...

_________________
Сделал дело - флуди смело !!!


Top
   
 Post subject:
PostPosted: 2006-10-27 10:25:20 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
ну таже хрень...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 42 posts ]  Go to page 1 2 3 Next

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 15 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:  
Powered by phpBB® Forum Software © phpBB Limited