Registrarse

[Scripting] Comandos del XSE para canciones

Caeles

Midnight Melody
Andaba toqueteando un poco el sappy y el XSE y me he propuesto hacer un tutorial de estos comandos, por si alguien no sabía cómo utilizarlos o algo. Cualquier duda, en el tema.

Bien, vamos allá ^^


[align=center]***[/align]

Bienvenidos al tutorial para aprender a utilizar los comandos del XSE que nos permiten saltar de una canción a otra en nuestro hack. En este tutorial no se explicaran los comandos relaccionados con "fanfare" ni "sound".

Los comandos muy sencillitos y fáciles de aprender, incluso si no sabes hacer scripts, así que vamos a ello >:3

Existen 5 comandos que podemos usar, a saber:

  1. Playsong
  2. Fadesong
  3. Fadedefault
  4. Fadeout
  5. Fadein

Empezaré explicando uno por uno.


[align=center]1. Playsong[/align]


Playsong hace lo mismo que indica su nombre: reproduce una canción. Cambia de forma instantánea a la melodía que hemos seleccionado.

El comando se escribe así:

Código:
playsong 0x[¿?] 0x0
Donde [¿?] es el número que aparece en nuestra canción en el Sappy. Para mirarlo, simplemente hay que ir al AM, clickar en "ver cabezal", mirar el apartado "Música" y copiar los números que aparecen.

[align=center][/align]

0x0 no sé lo que hace, pero mejor dejarlo así por seguridad.

Un ejemplo de script podría ser el siguiente:

Código:
#dynamic 800000

#org @inicio
msgbox @frase 0x2
playsong 0x013B0x0
end

#org @frase
= Go Rock!
En este caso, 013B es el tema de Gary. Esto haría que al hablar con un mini, se activara la canción, por ejemplo.


[align=center]2. Fadesong[/align]


Fadesong hace exactamente lo mismo que playsong, con excepción de que se produce una transición de fundido entre las dos canciones. O, para explicarlo de otra manera, hace que la canción anterior baje progresivamente el volumen mientras aumenta el de la canción que queremos que suene.

¿Cómo se usa? Simplemente pon:

Código:
fadesong 0x[¿?]
Y ya está. [¿?] vuelve a ser el número de canción del sappy. En un script, sería así:

Código:
#dynamic 800000

#org @inicio
msgbox @frase 0x2
fadesong 0x013B
end

#org @frase
= Go Dance!

[align=center]3. Fadedefault[/align]


Fadedefault no tiene el menor misterio: cambia, con un fundido, a la canción del mapa por defecto.

Únicamente hay que poner:

Código:
fadedefault
Por ejemplo:

Código:
#dynamic 800000

#org @inicio
msgbox @frase 0x2
fadedefault
end

#org @frase
= La canción del mapa... HA VUELTO.\nChanchanchanchaaaaan.
¿Sencillo, no?


[align=center]4. Fadeout[/align]


Fadeout hace que la canción que esté sonando en ese momento vaya disminuyendo su volumen hasta apagarse y quedar en completo silencio... pero sólo la música. El resto de sonidos, como cuando andas contra una pared (xD), seguirán oyéndose.

Fadeout se escribe así:

Código:
fadeout 0x[¿?]
0x[¿?] es la velocidad a la que se va a ir apagando el volumen. A mayor número, mayor velocidad, aunque no sé cuál es el máximo. Yo recomiendo usar 0x4 / 0x3, pero puede variar según los gustos y necesidades de cada uno.

Código:
#dynamic 800000

#org @inicio
msgbox @frase 0x2
fadeout 0x4
end

#org @frase
= Silencio, por favor... me duele la\ncabeza...

[align=center]5. Fadein[/align]


Por último, tenemos fadein. Se utiliza exáctamente igual que fadeout, y sus parámetros son los mismos, sólo que su función es la contraria: aumenta progresivamente el volumen de una canción hasta que suena normal. Solamente funciona si hemos usado antes fadeout.

Código:
fadein 0x[¿?]
Y un ejemplo de script. Vamos a su poner que utilizamos este justo después del de fadeout.

Código:
#dynamic 800000

#org @inicio
msgbox @frase 0x2
fadein 0x4
end

#org @frase
= Si le duele la cabeza, que se tome\nuna aspirina. ¡Enchufa la música!

Y eso es todo. Como veis, son comandos muy fáciles de utilizar y que pueden ser útiles a la hora de ambientar mejor vuestro hack.

¡Saludos! ^^
 

Calzifer

Soy la furia en persona.
Exelente, a muchos les servirá... que bueno que postees esto, es muy útil..
gracias¡¡¡
suerte^^
saludos¡¡¡
sigue así¡¡¡ =)
 

Xabier2012

Usuario mítico
Gracias por contribuir!!
Solo sabía algunos de los que has nombrado, muy bien por hacer esto!
Seguro que ahora habrá algunas dudas menos.
 

Edo

You've met with a terrible fate, haven't you?
Miembro de honor
Excelente tutorial. Este es un tema poco abordado por los que hacen tutoriales, por lo que tenes más crédito por hacerlo esto. Congrats.
 

Jon.

Usuario mítico
Jjaja, me ganaste yo estaba haciendo un TUTO sobre esto, me ganaste, jajja
(Olvídalo no pasa nada)
--------------------------------------
Buen tutorial, esta todo muy bien explicado, lo único que faltaría seria el comando Sound[/S] de esa manera tienes cubierta el sonido en general del juego...

Saludos
Seguí aportando!
 

PabloGTD

WiiU developer
Hostias, estas cosas no las conocía ( a excepción del playsong). Los dos últimos me han llamado mucho la atención.

Gracias hamijo.
 
Arriba