Page 1 of 1

Проблема с проигрыванием wav

Posted: 2005-01-02 20:58:25
by JIupus
Проблема в следующем, если реги на нуле(NightShade), то скрипт ничего не делает, просто висит во вкладке со скриптами. Сигнал же проигрывается только когда я этот скрипт убиваю

Code: Select all

sub magery()
   VAR LastTimer
;   var regi = UO.NS
   while NOT UO.Dead()
   if uo.ss>0 and uo.sa>0 then
      UO.DeleteJournal()
      CheckLag()
      while UO.Mana>=4 and uo.ss>0 and uo.sa>0
         UO.Cast('Night','self')
         wait(3000)
      wend
      while UO.Mana<UO.Int
         LastTimer=UO.Timer()
         UO.UseSkill('Meditation')
         repeat
            wait(100)
         until UO.InJournal("You are") OR UO.InJournal("You lose") OR UO.Timer()>LastTimer+200
         UO.DeleteJournal()
         wait(2000)
      wend
       else
       uo.exec("playwav c:\Alarm.wav")
       wait(31100)
       endif
   wend
end sub

PS. Основа скрипта не моя, чтобы в дальнейшем не было проблем с "авторским правом" ;)

Posted: 2005-01-29 20:32:57
by BETEPAH
Юп попробуй делать провверку в скрипте на наличие шейда в паке ...если нету то тогда уже проигрывание.

Posted: 2005-01-29 20:37:10
by JIupus
спасибо, попробую. Поправочка, ник читается как люпус

Posted: 2005-01-29 20:40:53
by BETEPAH
Но Юп в нем присутствует )))

Posted: 2005-01-29 20:43:02
by JIupus
присутвует, но я сначала не ожидал, что могут так назвать

Posted: 2005-01-29 23:57:51
by Savage
Ты паузу не поставил после проигрывания вава. Надо ставить паузу равную длительности вава. И тогда он будет звучать :)

Posted: 2005-01-30 09:02:03
by BETEPAH
хехе ...совсем забыл )))).....я один раз забыл поставить ........... у меня за 2сек комп завис ..... запутить 100 звуков это вам не хухры-мухры

Posted: 2005-01-30 10:11:44
by JIupus
Savage, respect
в первом посте выложил исправный скрипт, так, на всякий случай