Yoko

All sides of Injection
It is currently 2026-01-16 14:35:53

All times are UTC+02:00




Post new topic  Reply to topic  [ 12 posts ] 
Author Message
PostPosted: 2005-05-01 16:43:22 
Offline

Joined: 2004-12-30 13:18:54
Posts: 22
у меня на шарде (шард доминарий), при касте поисона на себя, он себя отравляет, и как мне сделать чтоб при жизне меньше 50, он лечился...
и потом заново продолжал


Last edited by Kashita on 2005-05-01 22:07:24, edited 1 time in total.

Top
   
 Post subject:
PostPosted: 2005-05-01 21:57:04 
Offline

Joined: 2004-12-30 13:18:54
Posts: 22
ну вот чего то сделал,
Code:
 sub magery() 
VAR LastTimer
while NOT UO.Dead()
UO.DeleteJournal()
CheckLag()
while UO.Mana>=10
UO.Cast ('Poison', 'Self')
wait(3000)
wend
while UO.Mana<UO.Int
LastTimer=UO.Timer()
UO.UseSkill('Meditation')
repeat
wait(100)
until UO.InJournal("You are") OR UO.InJournal("You lose") OR UO.Timer()>LastTimer+200
UO.DeleteJournal()
CheckHeal() 
wait(2000)
wend
wend
uo.useskill ("Spirit Speak")
wait(4000)
end sub

sub CheckLag()
UO.DeleteJournal()
UO.Click('backpack')

repeat
wait(500)
until UO.InJournal('backpack')
end sub

 
sub CheckHeal()
if UO.Life<55 then
UO.Say('guards')
Repeat
uo.Exec('warmode 0')
UO.Usetype("0x0E21") #Bandages
UO.Exec("waittargetobject 0x00023D13")  # àéäè ÷àðà
wait(3500)
Until (UO.InJournal("need healing"))
end if
end sub


подскажите что тут не правильно, и какие ошибки...

П.С. выдает ошибку "invalid serial index", пишет ее прям в окошке УО


Top
   
 Post subject:
PostPosted: 2005-05-02 07:44:33 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
UO.Exec("waittargetobject 0x00023D13") - это что? проверь серийник и необходимость этой строки.


Top
   
 Post subject:
PostPosted: 2005-05-02 08:09:50 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
Помоему это прицел на себя. И стоит он не перед а после использования бинтов. И зачем-то еще и выставлен серийник на себя.
Вот модифицированный вариант этой функции.
Сразу скажу что журнал и его проверку я не терплю и сделал все проверки через количество бинтов, силу и жизни.
Code:
sub CheckHeal()
  var BCount; //Количество бинтов в начале
  if UO.Life<55 then
    UO.Say('guards')
    uo.WarMode(0)
    Repeat
      UO.WaitTargetObject('self')
      UO.Usetype("0x0E21") #Bandages
      BCount=UO.Count('0x0E21') #Сколько было бинтов
      repeat
        wait(100)
      until UO.Count(0x0E21)<>BCount #Пока бинтов не станет меньше
    Until UO.Life==UO.Str #Пока не вылечимся
  end if
end sub


Top
   
 Post subject:
PostPosted: 2005-05-02 10:08:08 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Beyonder wrote:
Помоему это прицел на себя. И стоит он не перед а после использования бинтов. И зачем-то еще и выставлен серийник на себя.
хз... я чашку уже помыл... так что гадать не начем ;)
Beyonder wrote:
Code:
      UO.WaitTargetObject('self')
      UO.Usetype("0x0E21") #Bandages
UO.bandageself() - м? :roll:


Top
   
 Post subject:
PostPosted: 2005-05-03 11:00:13 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
У bandageself-а бывают странные глюки если в рюкзаке много цветных кучек бинтов. Он тогда не находит ни одну из кучек.


Top
   
 Post subject:
PostPosted: 2005-05-03 11:20:33 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Beyonder wrote:
У bandageself-а бывают странные глюки если в рюкзаке много цветных кучек бинтов. Он тогда не находит ни одну из кучек.
не без этого ;) лечится - открытием/закрытием бакпака или перезакидыванием оных в пак.
а предложенный вариант таки не выдаёт таких артефактов вообще?


Top
   
 Post subject:
PostPosted: 2005-05-03 13:55:47 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
На этом шарде магию качать "Ин Лором" нужно!


Top
   
 Post subject:
PostPosted: 2005-05-04 12:04:32 
Offline
Expert!
User avatar

Joined: 2005-04-23 10:19:43
Posts: 388
2 Сфагнум:
Помоему не выдает. Тут вообще-то упрощенный вариант, я так вообще-то у себя сделал так:
Code:
UO.FindType('bandage',-1,'self')
UO.WaitTargetObject('self')
UO.UseObject('finditem')

Так точно не сбиваеться.
2 Дикий:
Поменяй в строчке:
Code:
UO.Cast ('Poison', 'Self')

название спела на любое какое хочешь и будет тебе счастье :).


Top
   
 Post subject:
PostPosted: 2005-05-04 14:15:56 
Offline
Expert!
User avatar

Joined: 2004-07-04 00:14:58
Posts: 1284
Beyonder wrote:
2 Сфагнум:
Помоему не выдает. Тут вообще-то упрощенный вариант, я так вообще-то у себя сделал так:
Code:
UO.FindType('bandage',-1,'self')
UO.WaitTargetObject('self')
UO.UseObject('finditem')

Так точно не сбиваеться.
век живи - век учись :lol:


Top
   
 Post subject:
PostPosted: 2005-05-04 15:20:32 
Offline
Junior Expert
User avatar

Joined: 2004-06-24 22:08:56
Posts: 3220
DIKIY wrote:
На этом шарде магию качать "Ин Лором" нужно!


Ты не прав, он не магию качает, а хилинг, не надо тут писать не по теме, тем более если сам играть толком на оминарии еще не научился.

_________________
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.
Skype: d119060


Top
   
 Post subject:
PostPosted: 2005-05-05 10:22:37 
Offline
User avatar

Joined: 2004-10-07 15:42:12
Posts: 53
Location: Москва
Destruction wrote:
DIKIY wrote:
На этом шарде магию качать "Ин Лором" нужно!


Ты не прав, он не магию качает, а хилинг, не надо тут писать не по теме, тем более если сам играть толком на оминарии еще не научился.


:roll:


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

All times are UTC+02:00


Who is online

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