Yoko
http://forum.yoko.com.ua/

журнал и музыка
http://forum.yoko.com.ua/viewtopic.php?f=20&t=16054
Page 1 of 1

Author:  Irina E [ 2011-01-04 20:09:30 ]
Post subject:  журнал и музыка

Code:
sub ManaDrain5()
   var script='ManaDrain' ; lowercase
   if uo.getglobal(script)=='On' then
      uo.setglobal(script,0)
      uo.print(' !!! -= '+script+' Terminated =- !!! ')
      uo.exec('terminate '+script)
      uo.exec('terminate all')
   else
      uo.setglobal(script,'On')
      uo.print(' !!! -= '+script+' =- !!! ')
      #uo.exec('exec ManaDrain6')
     
  while not uo.Dead()
  uo.deletejournal()
  wait(50)
      if uo.InJournal('An Ex Por|Kal Vas Flam') then
      pwav()
    end if
  wend
     
   uo.setglobal(script,0)
   uo.print(' !!! -= '+script+' Terminated =- !!! ')   
   endif   
endsub


помогите не магу понять как зделать чтобы допустим если кто то кастует парал то играет одна музыка а если фс то другая музыка и всё это в одном скрипте

Author:  Mirage [ 2011-01-04 23:33:49 ]
Post subject:  Re: журнал и музыка

если только 2 каста надо ловить то можно так:

Code:
  uo.deletejournal()
  while not uo.Dead()
      if uo.InJournal('An Ex Por') then
       uo.deletejournal()
       UO.Sound(100)
      end if
      if uo.InJournal('Kal Vas Flam') then
       uo.deletejournal()
       UO.Sound(100)
      end if
  wait(100)
 wend

Если больше кастов то через массив
Code:
for i = 0 to n
for j = 0 to n
      if uo.InJournal(text[i]) then
       uo.deletejournal()
       UO.Sound(j)
      end if
next
next

вместо сайнд можно вставить просто разные скрипты для проигрывания разных внешних файлов

Page 1 of 1 All times are UTC+02:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/