Jump to content
Al día de 3/3/24 el foro se integró con Mapping-Zone.net, se está llevando el foro a una versión estable, puede encontrarse algunos errores navegando. Mientras, podes logear tu cuenta MZ ×

[Guia] Func_door


Emi

Publicaciones recomendadas


  • Seguidores:  35
  • Post:  1.220
  • Reputación:   5.621
  • Registrado:  13/06/10
  • Estado:  Desconectado

La entidad func_door tal como su nombre lo indica fue destinada solamente para el uso de puertas. Pero gracias a sus diversas opciones y carácteristicas su uso se pudo ampliar enormemente. Hoy en dia es la pieza clave de los mapas bhop y es una pieza elemental en cualquier juego complejo de entidades.

-----------------------------------------------------------------------

targetname (target_source) Name

Nombre de la entidad para ser relacionada con otras.

 

-----------------------------------------------------------------------

target (target_destination) Target

Activa otra entidad al ser accionada.

 

-----------------------------------------------------------------------

delay (integer) Delay before fire

Tiempo antes de moverse inicialmente.

 

-----------------------------------------------------------------------

dmg (integer) Damage inflicted when blocked (default: 0)

Daño al quedarse bloqueado con la misma.

 

-----------------------------------------------------------------------

lip (integer) Lip

Una de las opciones mas importantes. Esta opción permite al solido con la entidad func_door desplazarse mas o menos.

 

En este caso ponemos la opcion Lip en 0.

 

Por ejemplo esto es lo que hace un solido de 64 unidades cubicas desplazandose hacia abajo.

 

door1.gif

 

Tal como se ve en la imagen se desplaza la altura de su cuerpo hacia abajo, es decir 64 unidades.

 

Ahora veamos que pasa si usamos un valor negativo en LIP. En este caso use -64 unidades.

 

door2.gif

 

Se desplaza 64 unidades por demas hacia abajo.

 

Y por ultimo probamos con un valor positivo de LIP. En este caso 32.

 

door3.gif

 

Como se puede observar el solido recorrio 32 unidades menos.

 

En este caso si pusieramos 64 unidades en lip el solido no se moveria.

 

-----------------------------------------------------------------------

Master

Bloquea la entidad segun el estado de la entidad maestra.

 

-----------------------------------------------------------------------

speed (integer) Speed (default: 100)

Velocidad de movimiento.

 

-----------------------------------------------------------------------

wait (integer) delay before close, -1 stay open (default: 4)

Tiempo de espera antes de volver a la posición original.

 

-----------------------------------------------------------------------

locked_sound (integer) Locked Sound

Si la puerta se encuentra bloqueada mediante la entidad master emite un ruido de bloqueo.

 

-----------------------------------------------------------------------

movesnd (integer) Move Sound

Permite elegir el sonido del movimiento de la puerta.

 

-----------------------------------------------------------------------

stopsnd (integer) Stop Sound

Permite elegir el sonido de la puerta al detenerse

 

-----------------------------------------------------------------------

unlocked_sound (integer) Unlocked Sound

Si la puerta es desbloqueada mediante la entidad master emite un sonido.

 

-----------------------------------------------------------------------

angles (string) Pitch Yaw Roll (Y Z X) (default: 0 0 0)

Permite elegir la direccion y sentido del movimiento de la puerta.

 

 

-----------------------------------------------------------------------

Reseteando entidades:

 

Tal como al principio dije esta entidad es muy usada en juegos de entidades complejos, ya sea el kz timer o cualquier juego de entidades que necesite un "reset".

 

Supongamos que tenemos un boton el cual hace visible un sprite y dicho boton solo se puede utilizar una vez por ronda. Es decir una vez accionado el boton el sprite quedara visible por toda la ronda.

Entonces surge un problema, al mandar restart o terminar la ronda el sprite se sigue viendo y arruina todo el realismo y juego de entidades.

Esto se debe a que algunas entidades no se resetean en cada ronda a diferencia de otras. Por suerte la entidad func_door se resetea al inicio de cada ronda y mediante un simple juego de entidades nos permite hacer invisible el sprite en cada comienzo de ronda.

 

esquemadoor.jpg

 

Bueno esto fue todo en otro tutorial a pedido espero que les haya sido útil. Saludos.

Stay hungry stay foolish
Enlace al comentario
Compartir en otros sitios web


  • Seguidores:  10
  • Post:  141
  • Reputación:   1.629
  • Registrado:  07/07/10
  • Estado:  Desconectado

sarpado post, y manso laburo. +G

 

pd: cabe acordar que tenes que modificar los ejes para indicar para que lugar se mueve el solido (si no estoy equivocado jajaja)

Enlace al comentario
Compartir en otros sitios web


  • Seguidores:  35
  • Post:  1.220
  • Reputación:   5.621
  • Registrado:  13/06/10
  • Estado:  Desconectado

sarpado post, y manso laburo. +G

 

pd: cabe acordar que tenes que modificar los ejes para indicar para que lugar se mueve el solido (si no estoy equivocado jajaja)

 

angles (string) Pitch Yaw Roll (Y Z X) (default: 0 0 0)

Permite elegir la direccion y sentido del movimiento de la puerta.

 

Es eso :P

Stay hungry stay foolish
Enlace al comentario
Compartir en otros sitios web


  • Seguidores:  11
  • Post:  2.133
  • Reputación:   8.570
  • Registrado:  29/07/10
  • Estado:  Desconectado

muy bueno el tutorial, como siempre bien explicado.

 

y no te olvides de mandarle un saludo de mi parte a tu prima

Enlace al comentario
Compartir en otros sitios web


  • Seguidores:  7
  • Post:  464
  • Reputación:   975
  • Registrado:  12/02/11
  • Estado:  Desconectado

En la parte de lip dice:

Por ejemplo esto es lo que hace un solido de 64 unidades cubicas desplazandose hacia abajo.

y más abajo dice:

En este caso si pusieramos 64 unidades en lip el solido no se moveria.

 

 

y pon la parte de Atributos.

Me gustó el tutorial, muy util :respeto:

Enlace al comentario
Compartir en otros sitios web


  • Seguidores:  35
  • Post:  1.220
  • Reputación:   5.621
  • Registrado:  13/06/10
  • Estado:  Desconectado

Pon la parte de Atributos.

Me gustó el tutorial, muy util :respeto:

 

Cuando digo 64 unidades cubicas me refiero al volumen del bloque y cuando digo 64 unidades al valor que se pone en el campo lip. Espero haber aclarado tu dudad.

 

Y es verdad tendria que agregar una parte para atributos. Ahora en un ratito lo agrego.

Stay hungry stay foolish
Enlace al comentario
Compartir en otros sitios web

Crear una cuenta o conéctate para comentar

Tienes que ser miembro para dejar un comentario

Crear una cuenta

Regístrese para obtener una cuenta nueva en nuestra comunidad. ¡Es fácil!

Registrar una nueva cuenta

Conectar

¿Ya tienes una cuenta? Conéctate aquí.

Conectar ahora

SOBRE MUNDO MAPPER

logo-mundomapper.webp

Mundo Mapper es una comunidad que se especializa en la creación de mapas para diversos juegos, como Counter-Strike 1.6 y Half-Life, utilizando el programa Valve Hammer Editor. Si eres un apasionado de los videojuegos y te interesa diseñar tus propios escenarios, ¡Mundo Mapper es el lugar perfecto para ti! 🎮

Puedes encontrar más información sobre Mundo Mapper en sus redes sociales:

Facebook: Mundo Mapper
YouTube: Mundo Mapper


¡Explora tu creatividad y construye mundos virtuales con Mundo Mapper! 🌍

EFICACIA EN APRENDIZAJE

guias.webp

Si deseas aprender más sobre el mapeo o configurar herramientas como Batch Compiler, Valve Hammer Editor o J.A.C.K, MundoMapper.net ofrece tutoriales útiles. Por ejemplo:

Configurar Batch Compiler 3.1.2: Este tutorial te guía en la configuración de Batch Compiler, una herramienta esencial para compilar mapas en Counter-Strike.


Configurar Valve Hammer Editor 3.5: Aprende los primeros pasos para usar Valve Hammer Editor, la herramienta de creación de mapas para juegos como Half-Life y Counter-Strike.

Configurar J.A.C.K: J.A.C.K. es una herramienta poderosa para diseñar y construir mapas en juegos como Half-Life y Counter-Strike

×
×
  • Crear nuevo...

Información importante

Aceptar terminos y condiciones Términos de Uso, Política de privacidad Hemos colocado cookies en su dispositivo para ayudar a mejorar este sitio web. Puede ajustar la configuración de cookies, de lo contrario, asumiremos que está bien para continuar.