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

    Welcome to our community! If it’s your first visit, we recommend checking out the help by clicking the link above. To actively participate, simply click the ‘Connect’ or ‘Register’ button. Once registered, you’ll be able to post messages and explore the different forums available. We look forward to seeing you soon!

[Tutorial] Func_mortar_field

Rate this topic


Martinssj4

Recommended Posts

¿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

Link to comment
Share on other sites

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

Link to comment
Share on other sites

  • 3 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using our website, you accept our Privacy Policy and agree to the established conditions.