Что с командой UO.JournalColor ?

General Injection issues

Moderators: Murderator+, Murderator

Post Reply
Moke
Posts: 52
Joined: 2006-02-08 21:41:08

Что с командой UO.JournalColor ?

Post by Moke »

Немогу понять в чем проблема у меня с этой командой. Нехочеть работать хоть убей. Хочу написать скрипт для выхота из парализа с учетом цвета каста....ни нифега. Просто UO.InJournal работает нормально.

Вот например:

Code: Select all

sub main()
while not UO.Dead()
      if UO.InJournal("An Ex Por") then
   
         
uo.Print('bla bla bla')
         
                wait(500)
       end if
         wait(1000)
 
   wend
end sub


Этот скрипт срабатывает при касте и тогда, когда просто пишеш An Ex Por.

Тогда я пишу так:

Code: Select all


sub main()

   while not UO.Dead()
      if UO.JournalColor(UO.InJournal('Rel Por')-1)=='0x003f' then

         uo.Print('bla bla bla')
             
                UO.DeleteJournal()
                wait(500)
            end if
                wait(1000)
   
   wend
end sub


Не распознает ниразу, ....Вобщем я прошу обьяснить почему функция не срабатывает.
в
Цвет задаю в инжекте, на закладке main,
Версия инжы последняя - 505.18
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

не судьба сделать тоже самое как и с парализом только в теле написать что бы он выводил цвет каста? как раз и проверишь...
Moke
Posts: 52
Joined: 2006-02-08 21:41:08

Post by Moke »

Видно и вправду не судьба, я ведь попросил помочь с конструкцией, а не советом что судьба а что нет. Все что я нашел на этом форуме по поводу этой функции я написал. И при всем при этом ничего неработает.
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Ты уверен, что сабжа такого цвета?

Я - нет, проверь через JournalColor, чего он там выдаст.
Moke
Posts: 52
Joined: 2006-02-08 21:41:08

Post by Moke »

Я пишу код цведа в инжекте, на закладке MAIN, как еще мне убедиться, что цвет тот же самый ?
Обьясните плиз нормально....что значит проверить через JournalColor ?
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Code: Select all

sub main() 
   while not UO.Dead()
      if UO.InJournal("An Ex Por") then
         uo.Print(str(UO.JournalColor(UO.InJournal('An Ex Por')-1)))
         uo.DeleteJournal()
         wait(500)
      end if
      wait(1000)
   wend
end sub
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:

Code: Select all

sub main() 
   while not UO.Dead()
      if UO.InJournal("An Ex Por") then
         uo.Print(str(UO.JournalColor(UO.InJournal('An Ex Por')-1)))
         uo.DeleteJournal()
         wait(500)
      end if
      wait(1000)
   wend
end sub

Опечатка?

JournalColor возващает строку.

Т.е. писать надо так:

Code: Select all

sub main() 
   while not UO.Dead()
      if UO.InJournal("An Ex Por") then
         uo.Print(UO.JournalColor(UO.InJournal('An Ex Por')-1))
         uo.DeleteJournal()
         wait(500)
      end if
      wait(1000)
   wend
end sub
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Не опечатка а предположение.
уо под руками нет, а хелп на эту команду не расчитан%))
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Grin wrote:Не опечатка а предположение.
уо под руками нет, а хелп на эту команду не расчитан%))

Лично я для себя усвоил давно, всё, что может вернуть с иксом - возвращает строку.

По-моему - вполне разумно.
Post Reply