Задержка на каст

Ask for help

Moderators: Murderator+, Murderator

Post Reply
Thundestorm
Posts: 2
Joined: 2010-11-14 13:37:35

Задержка на каст

Post by Thundestorm »

Code: Select all

sub ct()
VAR MyMana = UO.Mana
VAR k = 0

UO.Cast( 'Bless', 'self')
  While UO.Mana == MyMana
    Wait(100)
    k = k + 1
  Wend

UO.Print( 'Casting time :  '+ STR(k)+ ' ms' )
end sub


У нас на сервер при касте спелов, один за другим мана регениться, не всегда точное время каста.Как это исправить?
И еще, как сделать что бы этот макрос пахал на любой каст который я кастую и зациклить его.
Makarov
Posts: 62
Joined: 2010-04-07 14:43:26

Re: Задержка на каст

Post by Makarov »

А время зачем засекать?

Если я тебя правильно понял:
перед запуском кастуй нужное заклинание, и скрипт будет его повторять (сам не проверял , должно пахать).

Code: Select all

sub CastLastSpell()
var ManaForSpell=10 ; выставь сколько должно быть минимум маны для заклинания

   repeat
      If UO.mana>=ManaForSpell Then
         sendex @R ; Alt+R это в клиенте клавиши повторить последнее заклинание, проверь у себя Options - вкладка Macro Options
         sendex @T ; из клавиш клиента - Last Target
         wait(3500) ; или сколько нужно
      Else
         while uo.mana<(ManaForSpell) ; если маны меньше чем надо - медитируешь
            UO.useskill('Meditation')
            wait(3000)
         wend
      EndIf
   until false ; повторяет бесконечно
end sub
Post Reply