Page 1 of 1

Хилинг со скроля без задержки

Posted: 2013-04-05 14:41:52
by some
Всем доброго времени суток !
Как на инжекте реализовать следующий скрипт : при зажатии кнопки ( хилинг со скрола ) касты идут один за одним, не сбивая друг друга ?
На асисте и абисте это реализуется через вставку анимации .
Как сделать это на инжекте я не знаю .

Re: Хилинг со скроля без задержки

Posted: 2013-04-05 18:24:06
by ZeroDX
ну, если использовать только одну кнопку, нужно замутить свичер, корой бы менял значение у глобалки. потом будет нужен постоянно работающий поток, который палит эту самую глобалку и начинает\прекращает нон-стоп каст. задержку после каста можно сделать просто wait(сколько-то там) или палить физл с журнала или как только маны станет меньше (обязательно меньше, а не "не равно")

Re: Хилинг со скроля без задержки

Posted: 2013-04-07 22:16:35
by some
есть ли пример скрипта ? :wink:

Re: Хилинг со скроля без задержки

Posted: 2013-04-08 00:08:09
by tylllkah
some wrote:есть ли пример скрипта ? :wink:

Code: Select all

sub GHkast()                                   
   VAR ManaNeed=16
   VAR ManaNeedScroll=9
   repeat
   UO.FindType('type scroll',-1,'my')
   If UO.GetQuantity('finditem')>0 then
      if UO.Mana>=ManaNeedScroll then
         UO.WaitTargetObject('self')
         UO.UseObject('finditem')
         wait(2400)
      else
         Uo.print("Мало маны для свитка")
      endif
   else
   if UO.Mana>=ManaNeed then
      UO.Cast('Greater Hea','self')
      wait(2400)
   else
      UO.Print("Мало маны!")
   endif
   endif
   until not uo.life == uo.str
end sub

Re: Хилинг со скроля без задержки

Posted: 2013-04-08 06:13:21
by Mirage
1) у тебя не закрыто условие if - endif

2) wait(2400)
не самый лучший вариант.
Лучше использовать цикл - динамическую паузу с условиями - изменение маны (до каста и после), сообщение на сбитый каст, таймер.

чтото типо:

Code: Select all

         repeat
            wait(100)
         until UO.InJournal("fizzles") or UO.Mana<mana or UO.Timer()>LastTimer+30


3) И в принципе последовательность опасная

Code: Select all

   else
      UO.Print("Мало маны!")
   endif
   until not uo.life == uo.str

если нет свитка и нет маны чара крашнет от излишка сообщений в журнале летящих без паузы.

4) ну и плюс к этому until not uo.life == uo.str менее верно чем until uo.life >=uo.str

Re: Хилинг со скроля без задержки

Posted: 2014-02-10 14:55:08
by some
проверил - немного не то
тут я нажал кнопку - идут касты , а как сделать чтобы при зажимании кнопки нон стоп шел хилинг ?
на асисте делается через гх - салют ( анимация ) - на нее вешается вейт который нужен для каста скроля .

Re: Хилинг со скроля без задержки

Posted: 2014-02-10 19:32:57
by Mirage
мы сейчас говорим про игру 1990 года, когда колесика у мышки либо не было либо только только появлялось, лазер тоже если и был то в лабораториях а ЗАЖИМАНИЕ кнопки воспринималось Windows 98 как какойто глюк?
Не так нельзя :) Это же не квейк. Все в порядке очереди при нажатии. Если хотите держать - вам в еву или блэйд анд соул.

Re: Хилинг со скроля без задержки

Posted: 2014-02-10 22:23:02
by some
печально конечно , единственный + асиста в пвп как по мне это именно хилинг при нажатой клавише .
спасибо мираж , тему клоуз