Pages - Menu

viernes, 30 de agosto de 2013

Tutorial Left 4 Dead: Mover vehículos

En Left 4 Dead además de procurar una buena ambientación es necesario poner algún que otro toque de calidad al nivel, un coche que se estrella, un tren que pasa a toda velocidad, un helicóptero surcando el cielo, etc. En éste tutorial vamos a ver cómo mover vehículos.


Como siempre os dejo un mapa de ejemplo para poder seguir el tutorial, puedes descargártelo de éste enlace.

Mover vehículos.

Mover vehículos es una tarea sencilla si queremos un movimiento sencillo y muy compleja si queremos realizar más cosas paralelamente o añadir varios elementos a la vez.

En éste tutorial vamos a ver cómo mover un tren.

Los pasos son los siguientes:

- Creamos un prop_dynamic con el modelo "train_enginecar.mdl".
- Creamos un muro con la textura "toolsnodraw" y lo situamos de tal forma que ocupe la totalidad de la base del tren.
- Transformamos el muro en una entidad con Control+T y le asignamos la clase "func_tracktrain". Las propiedades son:

Name: train
Height Above Track: 0
First Stop Target: 1

- Abrimos las propiedades del prop_dynamic y en la propiedad "Parent" ponemos "train".
- Creamos una entidad de la clase path_track y la situamos justo en medio del func_tracktrain a ras del suelo. Las propiedades son:

Name: 1
Next Stop Target: 2

- Creamos otra entidad de la clase path_track y la situamos en el extremo opuesto de la habitación. Sus propiedades son:

Name: 2

- Creamos un muro del tamaño de un superviviente enfrente de ellos. Los transformamos en entidad con Control+T y le asignamos la clase func_button.
- En las propiedades nos vamos a la pestaña Outputs y pulsamos "Add..."

My Output Named: OnPressed
Target Entity Named: train
Via this Output: SetSpeed
With a parameter override of: 64
Fire once only: Marcado

Debería quedar algo así:


Pulsamos F9 para testear el mapa, pulsa con la tecla E el botón.




El mapa completo lo dejo para su descarga en éste enlace.

¿Qué tipos de mapas se te ocurren que usen vehículos en movimiento?