Master Team
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.



 
ÍndiceHL-AG-AMXXÚltimas imágenesBuscarRegistrarseConectarse

Comparte | 
 

 Advanced spk

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
YoYo
Administrador
Administrador
YoYo

Mensajes : 134
Fecha de inscripción : 12/07/2010
Edad : 33
Localización : Perú

Advanced spk Empty
MensajeTema: Advanced spk   Advanced spk Icon_minitimeSáb Nov 27, 2010 7:27 pm

Advanced spk






  • Requisitos:
    1. Matemática básica.
    2. Conocimiento en los comandos spk o speak.
    3. bind, alias y scripts.
    4. Función del archivo sentences.txt


  • Descripción: Como la gran mayoría sabe, spk o speak tiene la función de reproducir sonidos en formato .wav, que sólo será percibido por el cliente que lo ejecuta. Ahora lo complicado viene con los parámetros y valores que se les puede dar a estos comandos.

    El entendimiento puede ser un poco confuso, pero si tiene experiencia en edición de audio, será más fácil Advanced spk 206131.


  • Parámetros:
    Puede atribuirse 5 parámetros, cada uno de ellos esta representado por su letra inicial:

    # = Valor
    Parámetro
    Significado
    Descripción
    (p#)
    Pitch
    Cambia el tono y a la vez el tiempo.
    (s#)
    Start
    Ubicación desde el cual iniciará el sonido.
    (e#)
    End
    Límite de reproducción.
    (t#)
    Time
    Velocidad.
    (v#)
    Volume
    Volumen


  • Descripción de parámetros:
    1. (p) Pitch: Cambia el tono del sonido, por tal motivo, también se altera la velocidad, lo que puede producir un sonido demasiado rápido como lento.

      Código:
      (p100) ---> Tono normal
      (p1) ------> Tono mínimo

      // No posee un límite positivo, valores inferiores a 1 serán establecidos a Tono normal (100).

    2. (s) Start: Ubicación en el cual el sonido se iniciará, involucra (e)End, lo que quiere decir que ambos extremos se cortarán segun el porcentaje que se les establezca.
      Este parámetro trabaja a base de 100.

      Código:
      (s100) --> 100% --> Tiempo total
      (s50) ---> 50% ----> Tiempo total / 2

      Ejemplo:
      1. Se tiene un sonido de duración: 01:991 (s:ms)
      2. Ejecutar spk "sound/misonido(s40)"

        Extremo izquierdo:
      3. Haciendo cálculos para obtener el tiempo de inicio:
        Código:
        (s40) --> 40% --> 00:796

        // El sonido iniciará a reproducirse desde dicho tiempo y el resto será cortado

        La parte sombreada será la parte eliminada o cortada
        Advanced spk Start1

      4. Realizar una diferencia para obtener el nuevo tiempo total:
        Código:
        Tiempo total - Tiempo de inicio = nuevo tiempo total
        01:991 - 00:796 = 01:195

        Extremo derecho:
      5. Realizar una diferencia para obtener el límite:
        Código:
        Nuevo tiempo - Tiempo de iniciación = límite
        01:195 - 00:796 = 00:399

        La parte sombreada será cortada
        Advanced spk Start2

        Dando como resultado:
        Advanced spk Start3


    3. (e) End: Este parámetro tiene la función de colocar un límite en el tiempo (duración), es decir, hasta que momento será reproducido (no involucra ningún otro parámetro).

      Código:
      (e1) --> 0% ----> 00:000
      (e100) -> 100% ---> Tiempo total

      // No se debe colocar valores inferiores o iguales a 50.

      Ejemplo:
      1. Se tiene un .wav con un tiempo total de 01:991 (s:ms)
      2. Se desea calcular (e75), entonces:
        Código:
        (e75) --> 75% --> 01:493

        // El sonido se reproducirá hasta 01:493 (s:ms)


    4. (t) Time: Velocidad de reproducción.
      Código:
      (t0) --> 0% --> Velocidad normal
      (t100) > 100% > Velocidad normal * 100

    5. (v) Volume:
      Código:
      (v100) --> 100% --> Volumen normal
      (v0) ----> 0% ----> Silencio


    Nota: Los pasos y ejemplos anteriores, sólo es una explicación o simulación de como trabaja realmente los comandos ya mencionados.
    Todos los parámetros, valores y comandos, se limitan a: Volume, stopsound y nosound.


  • Modo de uso:
    Código:
    spk "fvox/minutes(p150)"
    speak "minutes(v50)"
    spk "fvox/one two three"
    spk "fvox/one, two, three"

    // No es posible utilizar binds y alias con dichos parámetros.
    // Para eso existe sentences.txt (ver siguiente punto)

  • Sentences.txt:
    Al tratar de hacer bind o alias en alguna .cfg, notará que no es posible hacerlo, para ese caso existe sentences.txt, una archivo muy potente, el cual es usado en modo singleplayer, pero también puede aprovecharse su uso en multiplayer (tambien puede crear una .cfg aparte y utilizar exec), ejemplo:

    Código:
     // Escribir en sentencex.txt
    YOYO_LOVE fvox/ten(p100) nine eight seven(p140) six five(v30) four(p20) three two one
    YOYO_GO     barney/ba_bring(p50)

    // En config, trabajando con alias
    alias "test" "countdown"
    alias "countdown" "spk !YOYO_LOVE; alias test _countdown"
    alias "_countdown" "spk !YOYO_GO; alias test countdown"

    bind "tecla" "test"


Cabe aclarar que para utilizar las sentencias de sentencex.txt se debe anteponer el símbolo !


Última edición por YoYo el Sáb Nov 27, 2010 8:16 pm, editado 1 vez
Volver arriba Ir abajo
http://www.master-team.superforo.net
Noobziito
Administrador
Administrador
Noobziito

Mensajes : 66
Fecha de inscripción : 22/07/2010
Edad : 27
Localización : Buenos Aires

Advanced spk Empty
MensajeTema: Re: Advanced spk   Advanced spk Icon_minitimeSáb Nov 27, 2010 8:01 pm

no entendi nada jasjasjasj , esto es mucho para mi :/
Volver arriba Ir abajo
http://www.master-clan.net
YoYo
Administrador
Administrador
YoYo

Mensajes : 134
Fecha de inscripción : 12/07/2010
Edad : 33
Localización : Perú

Advanced spk Empty
MensajeTema: Re: Advanced spk   Advanced spk Icon_minitimeSáb Nov 27, 2010 8:17 pm

Por algo se llama 'advanced' spk Wink
Los dos puntos finales son los mas importantes, lo otro es solo para comprobar el funcionamiento Very Happy.
Volver arriba Ir abajo
http://www.master-team.superforo.net
Srtxyoyo



Mensajes : 23
Fecha de inscripción : 09/12/2010
Edad : 32
Localización : Peru

Advanced spk Empty
MensajeTema: Re: Advanced spk   Advanced spk Icon_minitimeSáb Dic 11, 2010 7:57 pm

Noobziito escribió:
no entendi nada jasjasjasj , esto es mucho para mi :/
Solo tienes que hacer tus binds o alias como siempre lo haces, pero en lugar de:
Código:
bind "key" "spk barney/ba_bring"

se puede alterar para que el sonido (en este caso) sea mas rapido:
Código:
bind "key" "spk barney/ba_bring(t100)"
Volver arriba Ir abajo
Contenido patrocinado




Advanced spk Empty
MensajeTema: Re: Advanced spk   Advanced spk Icon_minitime

Volver arriba Ir abajo
 

Advanced spk

Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.

Permisos de este foro:No puedes responder a temas en este foro.
Master Team :: Juegos :: Adrenaline Gamer :: Tutoriales-