Yoko

All sides of Injection
It is currently 2025-10-15 08:15:42

All times are UTC+02:00




Post new topic  Reply to topic  [ 34 posts ]  Go to page 1 2 Next
Author Message
PostPosted: 2006-03-15 04:29:00 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
Как они работают?
И как можно информацию перенисти их в уо?


Top
   
 Post subject:
PostPosted: 2006-03-15 06:43:57 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
,infogump - информация о последнем гампе, repl нада глядеть
,ongump - обработчик гампа
,recall - то же обработчик гампа в старой интертрепации, требует дополнительных установок ,SET

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


Top
   
 Post subject:
PostPosted: 2006-03-15 07:26:01 
Offline
Expert!
User avatar

Joined: 2005-05-04 14:05:19
Posts: 2580
Location: Москва
uo.LastGump() - инфа о прошлом гампе но уже в живую...


Top
   
 Post subject:
PostPosted: 2006-03-15 12:29:36 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
Вот после команды ,infigump можно какнить перенести из того окна что появляется в скрипт или журнал? Или на крайняк в файл записать?


Top
   
 Post subject:
PostPosted: 2006-03-15 14:01:00 
Offline
Sphere expert
User avatar

Joined: 2004-10-01 08:27:38
Posts: 1143
Location: Уфа
CRazych wrote:
Вот после команды ,infigump можно какнить перенести из того окна что появляется в скрипт или журнал? Или на крайняк в файл записать?

Выделяешь мышкой текст. Ctrl-C. Создаёшь текстовый файл. Ctrl-V.

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


Top
   
 Post subject:
PostPosted: 2006-03-15 14:16:48 
Offline

Joined: 2006-02-03 06:53:36
Posts: 64
uo.lastgump(section, line)
например uo.lastgump('text', 1) - первая строка из секции 'text'


Top
   
 Post subject:
PostPosted: 2006-03-15 15:31:50 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
Следующий вопрос, как разделить строку на несколько частей?
Допустим:

Записываем значения гампа в переменную.
var i
i=uo.lastgump('text', 1)
uo.print(i)
выводим строку.

Допустим выводится 123 123 123 123

Как можно её разделить на несколько частей, например по 123.
Для дальнеишей проверки по скрипту.


Top
   
 Post subject:
PostPosted: 2006-03-15 15:54:36 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
всё уже разобрался всё проще некуда )


Top
   
 Post subject:
PostPosted: 2006-03-15 15:58:31 
Offline

Joined: 2006-02-03 06:53:36
Posts: 64
из встроенных функций для работы со строками есть: left, right, mid - выдирают кусок строки
к строке можно обращаться как к массиву (только для чтения)
Code:
var t
var str = 'abcdefg'
t = str[0] #a
t = str[1] #b
t = str[5] #f

немного желания и все можно сделать. если лень можно посмотреть тут - функцию GetWord


Top
   
 Post subject:
PostPosted: 2006-03-15 18:59:40 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
БЛин вот пишу макрос на сортировку сос ботлов. Стока гемароя проверок тьма просто.
Ктонить сваю логику предложить может?

и скажите почему не срабатывает
x=i[15]+i[16]

Code:
sub sort()
var i,x,y.ii

   if 60<x<80 then
      uo.setreceivingcontainer('Bag')
      uo.grab(-1,'finditem')
      uo.unsetreceivingcontainer()
      wait(400)
   else
      uo.setreceivingcontainer('Next')
      uo.grab(-1,'finditem')
      uo.unsetreceivingcontainer()
      wait(400)
   end if
end sub


Ошибку не пишет просто почему то условие не срабатывает.


Я подозреваю что надо "х" привести к строке.
Но как правельно это сделать в такой ситуации?


Top
   
 Post subject:
PostPosted: 2006-03-15 19:13:04 
Offline

Joined: 2006-02-03 06:53:36
Posts: 64
это "if 60<x<80 then" что за конструкция? что от нее требуеться?


Top
   
 Post subject:
PostPosted: 2006-03-15 19:19:02 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
ну вот наприме если х = 70
то выполняется код который выше
если нет
то тот который ниже


Top
   
 Post subject:
PostPosted: 2006-03-15 20:18:13 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
if (60<x) and (x<80) then


Top
   
 Post subject:
PostPosted: 2006-03-15 22:31:10 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
А больше условий можно создать?

В плане
if (60<x) and (x<80) and (10<y) and (y<50) then

Такая конструкция работать будет?


Top
   
 Post subject:
PostPosted: 2006-03-15 22:41:29 
Offline
Expert!
User avatar

Joined: 2006-02-07 08:51:40
Posts: 1348
Location: г. Старый Оскол
CRazych wrote:
А больше условий можно создать?

В плане
if (60<x) and (x<80) and (10<y) and (y<50) then

Такая конструкция работать будет?


А ты попробуй :D
По идеи будет :twisted:


Top
   
 Post subject:
PostPosted: 2006-03-15 23:16:43 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
с чего не работать то?


Top
   
 Post subject:
PostPosted: 2006-03-16 01:30:22 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
Мда...........
Структура жестокая получилась.
как вы думаете можно ли как то упрастить или улучьшить этот код?
Code:
sub sort()
var i,x,y.ii      
   if (30<x) and (x<40) and (60<y) and (y<70)then
      uo.setreceivingcontainer('Bag1')
      uo.grab(-1,'finditem')
      uo.unsetreceivingcontainer()
      wait(400)
   else
      if (10<x) and (x<25) and (75<y) and (y<90)then
         uo.setreceivingcontainer('Bag2')
         uo.grab(-1,'finditem')
         uo.unsetreceivingcontainer()
         wait(400)
      else
         if (65<x) and (x<80) and (75<y) and (y<90)then
            uo.setreceivingcontainer('Bag3')
            uo.grab(-1,'finditem')
            uo.unsetreceivingcontainer()
            wait(400)
         else
            if (130<x) and (x<145) and (80<y) and (y<95)then
               uo.setreceivingcontainer('Bag4')
               uo.grab(-1,'finditem')
               uo.unsetreceivingcontainer()
               wait(400)
            else
               if (60<x) and (x<85) and (110<y) and (y<125)then
                  uo.setreceivingcontainer('Bag5')
                  uo.grab(-1,'finditem')
                  uo.unsetreceivingcontainer()
                  wait(400)
               else
                  uo.setreceivingcontainer('Bag6')
                  uo.grab(-1,'finditem')
                  uo.unsetreceivingcontainer()
                  wait(400)
               end if
            end if
         end if
      end if
   end if
end sub


Top
   
 Post subject:
PostPosted: 2006-03-16 01:54:16 
Offline
User avatar

Joined: 2005-01-13 07:20:54
Posts: 528
можно сократить код


Top
   
 Post subject:
PostPosted: 2006-03-16 02:10:58 
Offline

Joined: 2006-02-07 15:26:45
Posts: 24
ТЫ имеешь ввиду масивом сделать?
Мне просто интересно можно ли делать что то типа else if
просто тут бы очень помагло.


Top
   
 Post subject:
PostPosted: 2006-03-16 07:54:03 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
Code:
if (30<x) and (x<40)

Не вижу логики, будет верно если x < 30, зачем тогда двойное условие? Возможно имелось в виду так:
Code:
if (30>x) and (x<40)


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

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 1 guest


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