mining. Не переходит копать на след. таил.

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

mining. Не переходит копать на след. таил.

Post by gmur »

Доброго времени суток.
Скрипт:

Code: Select all

sub main()
Dim Tile[6]
Tile[1] = 1339
Tile[2] = 1341
Tile[3] = 1353
Tile[4] = 1340
Tile[5] = 1358
Tile[6] = 1344
Var x,y,z,a,b, LastTimer
a = uo.GetSerial('self')
For x = -2 To 2
   For y = -2 To 2
      For b = 1 To 6
         repeat
         uo.DeleteJournal()
         uo.warmode(0)
         uo.Print('Now mine in: ' + Str(uo.GetX(a)+x) +" "+ Str(uo.GetY(a)+y))
         uo.WaitTargetTile(Tile[b],Str(uo.GetX(a)+x), Str(uo.GetY(a)+y),a)
         uo.usetype('0x0E86')
         LastTimer=UO.Timer()
            Repeat
                 wait(500)
             Until uo.InJournal("Вы выкопали") Or uo.InJournal("You loosen some") Or uo.Timer()> LastTimer + 50
         Until uo.InJournal("no metal")
      Next
   Next
Next
End Sub

Первый таил выкапывает нормально, а вот на след. почему то переходить не хочет.
Так же возможно ли в uo.WaitTargetTile указать не явный тип тайла, что бы не мучатся с массивом тайлов, в хелпе такого не нашел. Если это важно шард: NewUO
Destruction
Junior Expert
Posts: 3221
Joined: 2004-06-24 22:08:56

Post by Destruction »

Попробуй вместо типа тайла указывать "0" - если прокатит, то можно не париться.

Если не прокатит - продолжаешь парится.
YokoInjection CodeSweeper
Function not found?
Possession of mathematics at the level of art - a gift that is only available for election.
Sorry for my clumsy English.
Telegram: @tatikom
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

0 не катит, буду парится с массивом.
А почему не переходит с следующему тайлу?
GambiT
Posts: 59
Joined: 2008-01-26 22:35:57

разработка дизайна сайта артнива

Post by GambiT »

Ms.Evil просто мы уже не умеем принимать такие подарки, как цветы - разучились или не учились вовсе нам так редко делают эти знаки внимания розы - это красиво и дорого, но гвоздики ведь не такие уж
Last edited by GambiT on 2009-12-20 22:04:54, edited 3 times in total.
AGRS
Expert!
Posts: 1007
Joined: 2004-04-04 21:40:09
Contact:

Post by AGRS »

uo.WaitTargetTile(Tile[b],Str(uo.GetX(a)+x), Str(uo.GetY(a)+y),a)

Последний параметр требует координату Z, но никак не серийник твоего персонажа.

http://yoko.netroof.net/help/index.php? ... targettile
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

Сделал так:

Code: Select all

sub main() 
Var x,y,z,a,LastTimer
a = uo.GetSerial('self')
For x = -2 To 2
   For y = -2 To 2
         repeat
         uo.DeleteJournal()
         uo.warmode(0)
         uo.Print('Now mine in: ' + Str(uo.GetX(a)+x) +" "+ Str(uo.GetY(a)+y))
         uo.WaitTargetTile("1339",Str(uo.GetX(a)+x), Str(uo.GetY(a)+y),Str(uo.GetZ(a)))
         uo.usetype('0x0E86')
         LastTimer=UO.Timer()
            Repeat
                 wait(500)
             Until uo.InJournal("Вы выкопали") Or uo.InJournal("You loosen some") Or uo.Timer()> LastTimer + 50
         Until uo.InJournal("no metal")
   Next
Next
End Sub

Для простоты пока копает 1 тип таила, все равно перехода с следующиму нету, хотя сообщение "no metal" присутствует когда закончилась руда в первом тайле.
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

ты журнал посмотри через showjournal когда твой но метал появляется... (лутше в ручну. капнуть что ыбы журнал не затереть) и посмотри что это за ноу метал;) может клилок...
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

Grin wrote:ты журнал посмотри через showjournal когда твой но метал появляется... (лутше в ручну. капнуть что ыбы журнал не затереть) и посмотри что это за ноу метал;) может клилок...

Похоже что да, как с этим работать?:

Code: Select all

------Journal [10]------
cliloc# 0xACF9
cliloc# 0xAD00
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

Все тоже самое ;) находишь какая циферка относится к твоему сообщению;) и ищешь в журнале не сообщение а эту чифру;)
gmur
Posts: 141
Joined: 2004-07-18 13:01:15
Contact:

Post by gmur »

Grin wrote:Все тоже самое ;) находишь какая циферка относится к твоему сообщению;) и ищешь в журнале не сообщение а эту чифру;)

Спасибо огромное тебе добрый человек ;)
Grin
Expert!
Posts: 2580
Joined: 2005-05-04 14:05:19
Location: Москва

Post by Grin »

да не за что
Post Reply