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

Ask for scripts here

Moderators: Murderator+, Murderator

Post Reply
some
Posts: 197
Joined: 2007-05-23 19:51:18

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

Post by some »

Всем доброго времени суток !
Как на инжекте реализовать следующий скрипт : при зажатии кнопки ( хилинг со скрола ) касты идут один за одним, не сбивая друг друга ?
На асисте и абисте это реализуется через вставку анимации .
Как сделать это на инжекте я не знаю .
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

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

Post by ZeroDX »

ну, если использовать только одну кнопку, нужно замутить свичер, корой бы менял значение у глобалки. потом будет нужен постоянно работающий поток, который палит эту самую глобалку и начинает\прекращает нон-стоп каст. задержку после каста можно сделать просто wait(сколько-то там) или палить физл с журнала или как только маны станет меньше (обязательно меньше, а не "не равно")
some
Posts: 197
Joined: 2007-05-23 19:51:18

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

Post by some »

есть ли пример скрипта ? :wink:
tylllkah
Posts: 243
Joined: 2012-03-20 00:32:06
Location: РФ, г. Москва

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

Post 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
Last edited by tylllkah on 2013-04-08 21:04:14, edited 1 time in total.
Не быть жадным - уже богатство, не быть расточительным – доход.
TylllKaH
YokoInjection CodeSweeper
Ошибка "Unhandled exception in parser"
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

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

Post 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
some
Posts: 197
Joined: 2007-05-23 19:51:18

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

Post by some »

проверил - немного не то
тут я нажал кнопку - идут касты , а как сделать чтобы при зажимании кнопки нон стоп шел хилинг ?
на асисте делается через гх - салют ( анимация ) - на нее вешается вейт который нужен для каста скроля .
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

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

Post by Mirage »

мы сейчас говорим про игру 1990 года, когда колесика у мышки либо не было либо только только появлялось, лазер тоже если и был то в лабораториях а ЗАЖИМАНИЕ кнопки воспринималось Windows 98 как какойто глюк?
Не так нельзя :) Это же не квейк. Все в порядке очереди при нажатии. Если хотите держать - вам в еву или блэйд анд соул.
some
Posts: 197
Joined: 2007-05-23 19:51:18

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

Post by some »

печально конечно , единственный + асиста в пвп как по мне это именно хилинг при нажатой клавише .
спасибо мираж , тему клоуз
Post Reply