Ненужная функция ?

Ask for scripts here

Moderators: Murderator+, Murderator

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

Ненужная функция ?

Post by some »

В моих пвп скриптах используется

Code: Select all

MesReact



Code: Select all

sub MesReact(input)
   var lasttime=uo.timer(),react=0
   var Msg1="You can't reach that."
   var Msg2='current state'
   uo.deletejournal()
   repeat
      wait(10)
      if uo.timer()==lasttime+10 then
         react=1
      endif
   until not uo.waiting() or react==1 or uo.injournal(Msg1) or uo.injournal(Msg2)
endsub

sub MesReact()
   var lasttime=uo.timer(),react=0
   var Msg1="You can't reach that."
   var Msg2='current state'
   uo.deletejournal()
   repeat
      wait(10)
      if uo.timer()==lasttime+5 then
         react=1
      endif
   until not uo.waiting() or react==1 or uo.injournal(Msg1) or uo.injournal(Msg2)
endsub


Примеры использования

Code: Select all

sub wShldWep()  - простецкая одевалка оружия и хитера 
var sh='sh',wep='wep'
if uo.waiting() then
uo.canceltarget()
endif
uo.useobject(uo.getserial(sh))
wait(50)
uo.waittargetself()
uo.useobject(uo.getserial(wep))
MesReact()
if uo.waiting() then
uo.canceltarget()
endif
endsub


 .........................
   var Paralyze = "0x1f52" ;  - парализ со скроля
   if (uo.count(Paralyze)<1) then
      uo.print ("Paralyze Scrolls EMPTY!")
   end if
   if uo.mana<10 then
      uo.print ("Not enough Mana!")
   end if
   if uo.waiting() then
      uo.canceltarget()
   endif
   if uo.count(Paralyze)<>0 then
      uo.waittargetlast()
      uo.usetype(Paralyze)
      MesReact()
   else
      uo.print ("Casting Normal Paralyze")
      uo.waittargetlast()
      uo.cast('Paralyze')
      MesReact()
   endif
   uo.print("P Scrolls "+str(uo.count(Paralyze)))
endsub




Собственно вопрос , а НУЖНА ли она или от нее можно отказаться ?
как я понял она удаляет сообщения о том, что чар в парализе
ZeroDX
Posts: 718
Joined: 2006-12-08 10:51:50
Location: Москва
Contact:

Re: Ненужная функция ?

Post by ZeroDX »

some wrote:как я понял она удаляет сообщения о том, что чар в парализе

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

Re: Ненужная функция ?

Post by some »

Ну так она нужна или нет ? 8)
Mirage
Posts: 2802
Joined: 2009-05-28 09:58:28
Location: Иваново
Contact:

Re: Ненужная функция ?

Post by Mirage »

можно и без чеклага и без реконектора играть. Просто они не мешают но ИНОГДА вытаскивают чару игру.
some
Posts: 197
Joined: 2007-05-23 19:51:18

Re: Ненужная функция ?

Post by some »

понял , оставляю , топик клоуз, всем спасибо :)
Post Reply