Ver tema anterior :: Ver siguiente tema |
Autor |
Mensaje |
Liliana Mapeador
Registrado: 04 Oct 2006 Mensajes: 61
|
Publicado: Vie Ago 31, 2007 10:23 pm Título del mensaje: otra pregunta Adriel |
|
|
hay algún script para que cuando pise una línea active un sonido? ejemplo:
al pisar una línea se oiga una vos o un gruñido, obviamente el sonido lo insertare al wad.
y otra:
¿cual es el script para que una puerta se abra o un sector baje al matar a todos los enemigos? (por ejemplo, pongo 10 demonios y al matarlos se abre la puerta.)
la de pilón:
¿hay alguna forma de gravar un demo.lmp, pero en un nivel en especifico? ósea que el demo empiece desde el nivel eemm....20 o 17 y solo grave ese nivel. el de cambiar la dificultad si funciono, pero ahora quisiera gravar solo un nivel._________________ 2Da Entrevista a Jumentor
(clik en imagen)
|
|
Volver arriba |
|
|
RicarDooM Administrador
Registrado: 06 Sep 2006 Mensajes: 443 Ubicación: México
|
Publicado: Lun Sep 03, 2007 5:33 pm Título del mensaje: |
|
|
Muchas preguntas, yo tengo respuestas.
1.
Código: | AmbientSound(sound, volume); |
Donde:
sound es el nombre del sonido, tal y como lo tengas en el Wad
volume va de 0 a 127, siendo 0 silencio total y 127 el volumen máximo.
2. Se puede hacer con un script, ejemplo:
Código: | script 1 OPEN
{
While(ThingCount(0, 1) > 0)
Delay(35);
Door_Open(2, 20);
} |
ThingCount tiene como parametros el tipo de enemigo y el thing tag. En el ejemplo el tipo de enemigo vale 0, lo que indica que puede ser cualquier enemigo con tid igual a 1.
Ahora eliges los enemigos que se deban matar y les pones como thing tag el valor de 1.
El Door_Open lo puedes cambiar por cualquier otra acción.
Ahora bien los enemigos u objetos por si solos tambien pueden ejecutar acciones, si a un enemigo le pones una acción en la pestaña Effects, al morir esa acción se ejecutara.
3. Para empezar desde otro mapa cambia las opciones en warp.
Código: | zdoom -file mimapa.wad -warp 20 -record demo.lmp -skill 4 |
En el ejemplo para ir al nivel 20.
|
|
Volver arriba |
|
|
Liliana Mapeador
Registrado: 04 Oct 2006 Mensajes: 61
|
Publicado: Mie Sep 05, 2007 8:14 pm Título del mensaje: |
|
|
pues primero que nada quiero darte las gracias por tomarte un tiempesito para aclarar mis dudas y ayudarme.
ahora pasando a las respuestas.
la 2da y 3ra pregunta que te hice, funcionaron perfectamente, fíjate que yo grabo demos y no tenia ni idea de por que se tenia que escribir "warp 1", y nunca me paso por la cabeza cambiarle el numero, pero bueno te agradezco tus respuestas, el único problema es que lo del sonido no me funciono, al pasar por la línea no se escucha a pesar de que le puse el volumen máximo, otro problema que me dio fue al crear el script, lo que pasa es que al meter el sonido al wad lo nombre como "GRITO" y justamente así le puse en el script:
Código: | #include "zcommon.acs"
script 1 (void)
{
AmbientSound (GRITO, 127);
}
|
pero al querer compilar, me marca un error marcando la coma(,) delante del nombre del sonido, así que lo escribo entre comillas "GRITO" solo así me deja compilarlo, pero al pasar por la línea no pasa absolutamente "narinas".
¿como ves mano?
_________________ 2Da Entrevista a Jumentor
(clik en imagen)
|
|
Volver arriba |
|
|
RicarDooM Administrador
Registrado: 06 Sep 2006 Mensajes: 443 Ubicación: México
|
Publicado: Sab Sep 08, 2007 4:45 am Título del mensaje: |
|
|
El modo correcto es con comillas.
ejemplo:
Código: | #include "zcommon.acs"
script 1 (void)
{
ambientsound("GRITO", 127);
}
|
AHora bien, el fallo tal vez se deba al formato wav que estas usando, Doom sólo soporta el formato wav a 8 bits, revisa de cuantos es el sonido que pretendes poner, por ejemplo si es de 16 bits ya estubo que no se va a escuchar.
Con algun programa de audio tendrias que transformar de 16 a 8 bits.
Saludos.
|
|
Volver arriba |
|
|
|
|
No puede crear mensajes No puede responder temas No puede editar sus mensajes No puede borrar sus mensajes No puede votar en encuestas
|
|