Помогите доработать скрипт на магию

Anything and all.

Moderators: Murderator+, Murderator

Post Reply
prodam iron
Posts: 10
Joined: 2005-06-06 16:25:46

Помогите доработать скрипт на магию

Post by prodam iron »

Code: Select all

sub Magery() 

  UO.Print( 'ID руны' )
  UO.Exec( 'addobject KACT HA' )
     While UO.Targeting()
       Wait( 200 )
     Wend
  Wait( 1000 )

  Repeat
         
    While UO.Mana >= 9
       UO.Cast( 'Poison', KACT HA )
       Wait(3000)
    Wend
         
    UO.DeleteJournal()
      Repeat
        UO.UseSkill( 'Meditation' )
        Wait( 1000 )
      Until UO.InJournal('at peace')
  Until UO.Dead()

end sub

Вот собсно скрипт, но даже когда маны после медита становится больше 9, чар продолжает медитировать. А мне нужно чтобы, как только маны 9 сразу кастовал.
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

Code: Select all

Repeat 
UO.UseSkill( 'Meditation' )
Wait( 1000 )
Until UO.InJournal('at peace')

Что делает это? :shock:
А это юзает медитацию каждую секунду до тех пор пока в журнале не появится "'at peace'"
Исправить сможеш?
prodam iron
Posts: 10
Joined: 2005-06-06 16:25:46

Post by prodam iron »

Не уверен :roll: , если не сложно подскажи как.
prodam iron
Posts: 10
Joined: 2005-06-06 16:25:46

Post by prodam iron »

Хотя я тут подумал, разницы то в скорости прокачки вроде нету. Что до упора медитировать, что до 9. Или я ошибаюсь?
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Ты прав.
Так что можешь не беспокоиться, нормальный скрипт.
I'm
Expert!
Posts: 1396
Joined: 2004-10-15 22:38:04
Location: Moscow City.
Contact:

Post by I'm »

Кадат писал :D
Он берет еще реги из сундучка :wink:

Code: Select all

############################################################### 
#        #             Magery (Poison) v0.9a            #     #
#       # #     "Whith The Help Of Ancient Gods."      # #    #
#        #         Crafted by I'm [ICQ:138088]          #     #
###############################################################
sub Magery()
##############
# Описание. ###################################################
##############
# Чар берет из сундука NightShade, кастует Poison (In Nox) на цель.
# - Сперва вас попросят указать сундук с реагентами (Container).
# - Затем на цель (Target).
###############################################################

UO.AddObject("Container")
While UO.Targeting()
 Wait(100)
Wend

UO.AddObject("Target")
While UO.Targeting()
 Wait(100)
Wend

##########################

While NOT UO.Dead()

   While UO.Mana>10 AND UO.Count("0x0F88")>0
      UO.Cast("Poison","Target")
      Wait(4000)
      CheckLag()
   Wend

   While UO.Mana<UO.Int
      UO.WarMode("0")
      UO.UseSkill("Meditation")
      Wait(1000)
   Wend

   If UO.Count("0x0F88")==0 Then
      UO.Useobject("Container")
      CheckLag()
      UO.FindType("0x0F88",-1,"Container")
      UO.Grab("50","finditem")
      CheckLag()
   EndIf
Wend
end sub

sub CheckLag()
  UO.DeleteJournal()
  UO.Click('backpack')
  Repeat
    Wait(500)
  Until UO.InJournal("backpack")
end sub
prodam iron
Posts: 10
Joined: 2005-06-06 16:25:46

Post by prodam iron »

Еще 1 вопрос, чтобы хавал, когда голоден достаточно этой строчки

UO.UseType(TypeFood)
wait(1000)
Until UO.InJournal('You are stuffered!') or UO.Dead()


:?:
flake
Expert!
Posts: 746
Joined: 2004-08-11 23:56:17
Location: The Citadel
Contact:

Post by flake »

Вот так:

Code: Select all

Repeat
  UO.UseType(TypeFood)
  wait(1000)
Until UO.InJournal('You are stuffered!') or UO.Dead()
prodam iron
Posts: 10
Joined: 2005-06-06 16:25:46

Post by prodam iron »

Пасибки.
prodam iron
Posts: 10
Joined: 2005-06-06 16:25:46

Post by prodam iron »

Кстати маленькая ошибка тут, мож кому пригодится тоже, пишется не stuffered, а stuffed
Собс-но все.
Post Reply