Ignore

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
Unfogiven
Posts: 44
Joined: 2006-12-18 11:33:01

Ignore

Post by Unfogiven »

Добрый день, помогите зделать чтобы при msg6
он игнорил Animal , чтото я копался но правельно зделать не получается.

Code: Select all

      if UO.InJournal(msg6) then
........
end if

Code: Select all

var msg1 = "It seems to accept you"
var msg2 = "You fail to tame the"
var msg3 = "Yoa are too far away"
var msg4 = "is already tame"
var msg5 = "You can't see the target"
var msg6 = "cannot be tamed"
   UO.Print('Приручаем '+UO.GetName(Animal)+'...')
   GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
   DeleteJournal(msg1)
   DeleteJournal(msg2)
   DeleteJournal(msg3)
   DeleteJournal(msg4)
   DeleteJournal(msg5)
   DeleteJournal(msg6)

   While not UO.InJournal(msg1) and not UO.InJournal(msg4) and not UO.InJournal(msg5) and not UO.InJournal(msg6)
      UO.WarMode(0)
      UO.WaitTargetObject(Animal)
     uo.usetype('0x13F8')
 While not UO.InJournal(msg1) and not UO.InJournal(msg2) and not UO.InJournal(msg3) and not UO.InJournal(msg4) and not UO.InJournal(msg5)
         wait(100)
      wend
      if UO.InJournal(msg2) or UO.InJournal(msg3) then
         GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
      endif
   
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Ignore

Post by Mirage »

Code: Select all

var msg1 = "It seems to accept you"
var msg2 = "You fail to tame the"
var msg3 = "Yoa are too far away"
var msg4 = "is already tame"
var msg5 = "You can't see the target"
var msg6 = "cannot be tamed"
   UO.Print('Приручаем '+UO.GetName(Animal)+'...')
   GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
   DeleteJournal(msg1)
   DeleteJournal(msg2)
   DeleteJournal(msg3)
   DeleteJournal(msg4)
   DeleteJournal(msg5)
   DeleteJournal(msg6)

   While not UO.InJournal(msg1) and not UO.InJournal(msg4) and not UO.InJournal(msg5) and not UO.InJournal(msg6)
      UO.WarMode(0)
      UO.WaitTargetObject(Animal)
     uo.usetype('0x13F8')
if UO.InJournal(msg6) then
uo.ignore('Animal')
end if
 While not UO.InJournal(msg1) and not UO.InJournal(msg2) and not UO.InJournal(msg3) and not UO.InJournal(msg4) and not UO.InJournal(msg5)
         wait(100)
      wend
      if UO.InJournal(msg2) or UO.InJournal(msg3) then
         GotoXY(UO.GetX(Animal),UO.GetY(Animal),2)
      endif
   


дикий скрипт :D
Unfogiven
Posts: 44
Joined: 2006-12-18 11:33:01

Re: Ignore

Post by Unfogiven »

Mirage wrote:дикий скрипт :D

Где ты видиш тут скрипт ? Это кусок.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Ignore

Post by Mirage »

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

Можно кстати делать так

Code: Select all

var msg1 = "accept|fail to tame|too far away|already|see the target|cannot" 
DeleteJournal(msg1)
While not UO.InJournal(msg1)


но все равно таким образом тут это использовать... :roll:
666||TORCHKI
Posts: 257
Joined: 2006-11-14 16:19:03
Contact:

Re: Ignore

Post by 666||TORCHKI »

Mirage wrote:я вижу дикость в таком использовании циклов и проверок журналов.

Можно кстати делать так

Code: Select all

var msg1 = "accept|fail to tame|too far away|already|see the target|cannot" 
DeleteJournal(msg1)
While not UO.InJournal(msg1)


но все равно таким образом тут это использовать... :roll:

Ну можно ? Токо это сути не меняет.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Ignore

Post by Mirage »

666||TORCHKI wrote:Токо это сути не меняет.


эстетичнее 8)
Сократится половина строк в скрипте.

в проверке на "видит не видит" можно добавить Uo.GetDistance( Animal )
проерка на посох (если есть посох - использовать)
у второго вайла нет делетжурнала - так может слететь.
И разве тамипосох не '0xe81' - '0xe82'?
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Re: Ignore

Post by Kynep »

Mirage wrote:И разве тамипосох не '0xe81' - '0xe82'?

И то и другое, он вертится, у него 2 типа.
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Post by Mirage »

в скрипте просто
uo.usetype('0x13F8')
666||TORCHKI
Posts: 257
Joined: 2006-11-14 16:19:03
Contact:

Post by 666||TORCHKI »

Mirage wrote:в скрипте просто
uo.usetype('0x13F8')
Всё правельно это палка )
Last edited by 666||TORCHKI on 2009-06-02 16:11:34, edited 1 time in total.
Kynep
Expert!
Posts: 1348
Joined: 2006-02-07 08:51:40
Location: г. Старый Оскол
Contact:

Post by Kynep »

Вроде разобрались, щас Торчок тестит, надеюсь отпишется по окончании тестинга.
666||TORCHKI
Posts: 257
Joined: 2006-11-14 16:19:03
Contact:

Post by 666||TORCHKI »

Kynep wrote:Вроде разобрались, щас Торчок тестит, надеюсь отпишется по окончании тестинга.
Да всё норма ! По типам надо было зделать уже давно )
Post Reply