Pages - Menu

sábado, 12 de octubre de 2013

Tutorial Portal 2: Catapultas

Los elementos de Portal 2 por sí solos no tienen demasiada complejidad para el nivel, pero en su conjunto y con una distribución correcta puede presentar serios retos. En este tutorial vamos a ver cómo crear una catapulta.


La catapulta, como es natural, nos lanza hacia una zona del mapa una vez la activemos, su uso puede ir desde la superación de un abismo al salto de un muro, las posibilidades son infinitas.

Para crear una catapulta hay que seguir los siguientes pasos:

- Crear una entidad de la clase prop_dynamic y la ubicamos en el suelo.
- En las propiedades ponemos lo siguiente:

World Model: "models/props/faith_plate.mdl" or "models/props/faith_plate_128.mdl"
Name: "catapult_model_1"
Collision: Not Solid
Disable Shadows: Yes

- Crear una entidad de la clase info_target y en la propiedad Name ponemos "catapult_target_1".
- Crear un muro con la textura Trigger, transformarla con Control+T y asignarle la clase trigger_catapult.
- En las propiedades ponemos lo siguiente:

Name: catapult_trigger_1
Launch Direction: "-90 0 0"
Player speed: 750
Physics speed: 1050.
Apply Angular impulse: True
Launch target: catapult_target_1
Use Threshold Check: No

- En la pestaña Outputs pulsamos el botón "Add...":

My Output Named: OnCatapulted
Target Entity Named: catapult_model_1
Via this Output: SetAnimation
Parameter: Podemos elegir entre angled, fast o straightup.

- Creamos una entidad de la clase ambient_generic.
- Rellenamos las siguientes propiedades:

Name: catapult_sound_1
Sound Name: Metal_SeafloorCar.BulletImpact
SourceEntityName: catapult_model_1

- En la pestaña "Flags" marcamos las casillas:

Is NOT Looped.
Start Silent.

- En la entidad trigger_catapult añadimos un nuevo trigger en la pestaña OutPut:

My Output Named: OnCatapulted
Target Entity Named: catapult_sound_1
Via this Output: playsound

- Creamos un muro con la textura tools/toolsinvisible justo debajo de la plataforma de la catapulta, así nos aseguramos de no caer al vacío cuando estemos encima.

- Creamos una entidad de la clase info_placement_helper y la situamos en el final del trayecto de la catapulta.


Pulsamos F9 para testear el mapa, prueba a situarte encima.

¿Qué tipo de mapas se te ocurren para Portal 2 usando catapultas?