Jump to content
  • ¡Hola, Invitado! Únete a nuestra comunidad y construyamos juntos algo increíble.

    ¡Bienvenido a nuestra comunidad! Al unirte, formarás parte de una comunidad apasionada por MAPPING. Para participar activamente, simplemente haz clic en el botón ‘Conectarse’ o ‘Registrarse’. Una vez registrado, podrás publicar mensajes, compartir tus experiencias y explorar los diversos foros disponibles. ¡Esperamos verte pronto y compartir momentos increíbles juntos!

[Tutorial] Func_mortar_field

Valorar este tema


Publicaciones recomendadas

Publicado

¿para que sirve esta entidad?

Esta entidad le da un toque realistico de bombardeos aereos al mapa, y puede activarse de 2 formas, por medio de un tablero o por un boton o trigger.

Aclaracion: el bombardeo no mata a los jugadores en el counter-strike solo los flashea. En el half-life al activarse puede matar cualquier cosa.

 ¿Como hago que funcione?

Primero que nada creamos nuestro mapa, tiene que ser un ambiente abierto, aunque es para que vean como se manifiesta, pero se lo puede usar sin problemas en mapas cerrados.

 Creamos un solido en la parte mas alta de nuestro mapa con la textura aaatrigger y lo asignamos a la entidad func_mortar_field

En sus propiedad ponemos

Name: Bomba

Targetting: table (ser activado por un tablero)

ycontroller: y

xcontroller:x

Invisible: yes

Deberia quedar asi:

Captura de pantalla 2024-03-30 015617.png

Aclaracion: el solido de esta entidad debe estar dentro del sky, nunca fuera del mapa

 Ahora vamos a activar este bombardeo por medio de un tablero como ocurre en el mapa c2a5g del halflife.

 Crear el tablero de bombardeo es sencillo, primero creamos un solido que tenga forma de piscina (pequeño), como este:

Captura de pantalla 2024-03-30 015726.png

 Despues creamos un solido del mismo tamaño del agujero creado con la textura "clip"

Captura de pantalla 2024-03-30 015731.png

despues creamos un solido diminuto que quepa en el plano de aquel tablero para simular la posicion donde estamos.

Ahora crearemos los botones, los botones que vamos a crear se mueven, tienen rotacion de derecha a izquierda, asi que es necesario que tomen en cuenta la vista "front" del hammer para utilizar los ejes Y X que encontraremos en las pestañas flags o atributos de dicha entidad (momentary_rot_button).

 Creamos nuestros botones, como dije anteriormente, los botones se mueven de derecha a izquierda y de arriba a abajo, esto es para activar las "momentary_door" que van a apuntar hacia un objetivo que a su vez le dicen a la entidad func_mortar_field donde caer.

 Hacemos nuestros botones, hacemos 2 botones de la siguiente manera, creamos 1 solido con la textura red y en la parte inferior creamos un solido con la textura origin, ahora creamos unos solido que simulen ser soportes del eje de rotacion del boton, hacemos lo mismo con los 2 botones (copiar y pegar)

Deberia quedar asi:

Captura de pantalla 2024-03-30 015735.png

 Despues de crear los 2 botones, los asignamos a los 2 a la entidad "momentary_rot_button" para asi de esta forma controlar los lugares adonde queremos que caiga el bombardeo mediante momentary_door.

 En las propiedades del boton de la derecha ponemos:

momentary_rot_button:

Name: x

Targetted object: xdoor

Distance (deg): 90 (esto determina los grados del moviento, 90 grados)

 En flags o atributos habilitamos la casilla "Y axis"

 Esto va a habilitar la momentary_door llamada "xdoor" para que se mueva hacia de derecha a izquierda si no me equivoco.

 Ahora en el otro boton, lo asignamos a la entidad momentary_rot_button para que mueva las (momentary_door) de arriba a abajo y viceversa.

 En sus propiedades ponemos:

Name: y

Targeted objet:ydoor

Distance (deg): 90

 Ahora lo siguiente,

creamos 2 solidos que tengan la forma que se ve abajo, con la textura "yellow":

Captura de pantalla 2024-03-30 015741.png

 El solido seleccionado que esta orientado hacia arriba va a tener la posicion X y el horizontal el axis Y por medio del uso del yaw o direccion.

 seleccionamos el primer par de solidos orientados hacia arriba y los asignamos a la entidad "momentary_door"

Captura de pantalla 2024-03-30 015745.png

 En sus propiedades ponemos:

Name xdoor

Rendermode: additive

fxamount: 200

Pitch yaw roll: 0 180 0 (depende de como se oriente tu vista "front" o "frente")

Lip: 96 (numero de unidades que se va a mover).

Captura de pantalla 2024-03-30 015749.png

 Seleccionamos el otro solido y hacemos lo mismo de recien

Captura de pantalla 2024-03-30 015754.png

 En sus propiedades ponemos:

Name:ydoor.

Pitch yaw roll: 0 270 0

los mismos valores que el anterior "momentary_door" tambien, con excepcion del name y el yaw.

 y por ultimo creamos un boton entre medio de esos 2 botones para que active el func_mortal_field.

 Creamos un boton, lo asignamos a la entidad func_button y en target ponemos: bomba

Deberia quedar asi:

Captura de pantalla 2024-03-30 015759.png

Cualquier pregunta posteen, les dejo el prefab de este sistema para que lo prueben.

http://www.mediafire.com/?1xttbcbogb2gete

 

PD el prefab no lo hize yo.

 

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

Publicado
Osea, cae en el lugar que vos queres y como que caen bombas del cielo, o no cae nada?

Muy bueno, gracias

 

En el half life cae bombas del cielo y a su vez suena un sonido de ataque aereo y al mismo tiempo tiembla el mapa, en el counter-strike pasa lo mismo con la diferencia de que no caen bombas que te matan, sino que caen proyectiles que te flashean igual que una fb

 

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

  • 3 meses después...

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
×
×
  • Crear nuevo...

Información importante

Al utilizar nuestra web, aceptas nuestras Política de privacidad estás de acuerdo con las condiciones establecidas.