Page 1 of 1

само обкаст

Posted: 2008-08-05 15:24:05
by fish
Использую инжу чуть большее 2х вечеров, вот написал суб для само обкаста, поначалу непопадал в задержки, но в таком вот виде не сбоит, хотел бы усышать коменты, совет, поправки

сразу оговорюсь, скрипт для сервера kingdomreborn
версия клиент 6.0.9.2 инжект 712.28

Code: Select all

#############################################################
;Bless Cunning Strength Agility fc - 250 fcr - 250 (0 - 1500)
;me now fc-1 fcr-2 (var fc=fc+fcr)
;ntemp = 250+circle*250
sub buf()
   var   ntemp=0
   var fc = 3
   var lwait = fc*250
   if uo.Mana > 20 then
         if uo.poisoned('self') == 1 then
               uo.Cast('Cure','self')
               wait(700)
            endif
        ntemp=2550
      uo.cast('Bless','self')   
      wait(ntemp-lwait)
      ntemp=2050
      uo.cast('Cunning','self')
      wait(ntemp-lwait)
      ntemp=2050
      uo.cast('Strength','self')
      wait(ntemp-lwait)
      ntemp=2050
      uo.cast('Agility','self')
      wait(100)
   else
      uo.print("Mana < 20")
   endif   
end sub


+50 к задержке, на случай провалов пинга

Posted: 2008-08-05 18:06:52
by Scripts Writer
Я в своё время писал обкаст, в котором заклинания забиты в массив, а задержка на каст следующего осуществляется в цикле, с проверкой на изменение реагента/маны/отсутствие надписи физл в журнале(если такая, то повтор этого же заклинания).

Posted: 2008-08-06 22:12:19
by Jaraa
Вопрос по сути - нафига тебе кастовать что то кроме Bless??? Реактив армор тогда лучше скастуй, вместо остальных спелов.