Yoko

All sides of Injection
It is currently 2025-10-15 16:14:32

All times are UTC+02:00




Post new topic  Reply to topic  [ 11 posts ] 
Author Message
PostPosted: 2004-06-26 20:52:18 
Offline

Joined: 2004-06-22 21:54:12
Posts: 12
sub vet()
part1:
uo.waittargetobject("Horse")
uo.cast('Magic Arrow')
wait (3000)
uo.say("all come")
wait (600)
uo.say (",warmode flip")
wait (300)
uo.say (",warmode flip")
uo.DeleteJournal()
part2:
wait (600)
uo.waittargetobject("Horse")
Uo.Usetype ("0x0e21")
Wait (5000)
if uo.InJournal ("but they barely help.") then
uo.DeleteJournal()
goto part2
else
goto part1
endif
end sub

Вот скрипт только есть проблема когда в журнале появляется фраза but they barely help. скрипт начинается заново, хотя по задумке должен начинаться с part2. В чем моя ошибка?


Top
   
 Post subject:
PostPosted: 2004-06-27 00:55:28 
Offline
Site Admin
User avatar

Joined: 2004-04-03 16:49:38
Posts: 1964
возможно скрипт выполняется не на верхнем уровне а запущен из другого скрипта. начиная с какого-то уровня вложености я наблюдал глюки в работе goto.

может тут и чтото другое но я с первого взгляда не вижу.


Top
   
 Post subject:
PostPosted: 2004-06-27 10:18:36 
Offline

Joined: 2004-06-22 21:54:12
Posts: 12
Yoko wrote:
возможно скрипт выполняется не на верхнем уровне а запущен из другого скрипта. начиная с какого-то уровня вложености я наблюдал глюки в работе goto.

может тут и чтото другое но я с первого взгляда не вижу.

Он запушен из автозагрузки и там много мелких скриптов около 15.


Top
   
 Post subject:
PostPosted: 2004-06-27 14:37:36 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Попробуй переделать его без гоуту, вот так, например:

Code:
sub vet() 
   while TRUE
       uo.waittargetobject("Horse")
       uo.cast('Magic Arrow')
       wait (3000)
       uo.say("all come")
       wait (600)
       uo.say (",warmode flip")
       wait (300)
       uo.say (",warmode flip")
       uo.DeleteJournal()
       repeat
           wait (600)
           uo.waittargetobject("Horse")
           Uo.Usetype ("0x0e21")
           Wait (5000)
       until NOT uo.InJournal ("but they barely help")
   wend
end sub


ЗЫ: Я не изменял команды самого скрипта, только убрал переходы по метке


Top
   
 Post subject:
PostPosted: 2004-06-28 17:46:45 
Offline

Joined: 2004-06-22 21:54:12
Posts: 12
Нашел я свою ошибку. Действительно ступил забыл что RunUo использует Cliloc в этом и была проблема.
Code:
sub vet1()
dam:
uo.waittargetobject("Horse")
uo.cast('Magic Arrow')
wait (2300)
uo.say("all come")
wait (300)
uo.say (",warmode flip")
wait (300)
uo.say (",warmode flip")
uo.DeleteJournal()
vet:
wait (600)
uo.waittargetobject("Horse")
Uo.Usetype ("0x0e21")
Wait (5000)
if uo.InJournal ("cliloc# 0xA4E8") then
uo.DeleteJournal()
goto vet
else
goto dam
endif
end sub


Top
   
 Post subject:
PostPosted: 2004-06-28 19:05:19 
Offline
User avatar

Joined: 2004-06-18 09:03:31
Posts: 83
а что это за скрипт такой ? что он тварит *?


Top
   
 Post subject:
PostPosted: 2004-06-28 19:07:28 
Offline
Expert!
User avatar

Joined: 2004-05-31 09:31:51
Posts: 838
Mguai wrote:
а что это за скрипт такой ? что он тварит *?

Это скритп на прокачку Ветеринарии ....

Вот скрипт дла прокачки оной на ДРВ

Code:

sub Wet()
VAR Count
UO.CancelMenu()
UO.AutoMenu('What do','Daemon')
while NOT UO.Dead()
UO.DeleteJournal()
If UO.Mana>=50 then
UO.Cast('Polymorph')
while NOT UO.InJournal("spell fizzles")
wait(1000)
goto Med
Endif
while UO.Life<UO.GetMaxHP()
UO.DeleteJournal()
UO.BandageSelf()
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You apply the bandages")
wait(500)
wend
Med:
UO.DeleteJournal()
while UO.Mana<UO.Int
UO.UseSkill('Meditation')
while NOT UO.InJournal("You are") AND NOT UO.InJournal("You lose")
wait(2000)
wend
wend
end sub


Last edited by BETEPAH on 2004-06-28 19:20:06, edited 2 times in total.

Top
   
 Post subject:
PostPosted: 2004-06-28 19:15:43 
Offline
User avatar

Joined: 2004-06-18 09:03:31
Posts: 83
яа я то думаю голову ламаю ! Спамибо что сказал


Top
   
 Post subject:
PostPosted: 2004-06-29 08:01:17 
Offline

Joined: 2004-06-22 21:54:12
Posts: 12
Quote:
Вот скрипт дла прокачки оной на ДРВ

Code:
UO.Cast('Polymorph')
while NOT UO.InJournal("spell fizzles")
wait(1000)
goto Med
Endif
while UO.Life<UO.GetMaxHP()
UO.DeleteJournal()
UO.BandageSelf()
while NOT UO.InJournal("You put") AND NOT UO.InJournal("You apply the bandages")


Чет я не понял, тут получается что после полиморфа, юзаеш на себя бинты, и че растет??. Неужто ветеринария???


Top
   
 Post subject:
PostPosted: 2004-06-29 09:41:31 
Offline

Joined: 2004-06-28 19:06:26
Posts: 63
AlexMidRus wrote:
Чет я не понял, тут получается что после полиморфа, юзаеш на себя бинты, и че растет??. Неужто ветеринария???

Да. В любом морфе в животных(демон тоже животное) при бандажировани себя растет ветеренария.


Top
   
 Post subject:
PostPosted: 2004-06-29 11:47:46 
Offline
Expert!

Joined: 2004-04-03 17:36:29
Posts: 2544
Location: Saint-Petersburg
Daioh wrote:
AlexMidRus wrote:
Чет я не понял, тут получается что после полиморфа, юзаеш на себя бинты, и че растет??. Неужто ветеринария???

Да. В любом морфе в животных(демон тоже животное) при бандажировани себя растет ветеренария.


Это зависит от шарда... На каких-то шардах и стрелкой в себя парринг растет... И резист можно качать на стенках, которые сам поставил...


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 11 posts ] 

All times are UTC+02:00


Who is online

Users browsing this forum: No registered users and 9 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