Cuando comenzamos las distintas campañas de Left 4 Dead siempre tenemos una pequeña escena de introducción antes de pasar a la acción. Esto supone un toque de calidad que completará nuestro escenario y nos ayudará a introducir una pequeña porción de historia. En éste tutorial vamos a ver cómo crear una escena de introducción.
Como siempre os dejo un mapa de ejemplo para seguir el tutorial, puedes descargarlo de éste enlace.
Crear introducción.
Crear una secuencia de introducción es tan sencillo (o complicado) como queramos hacerlo y cuantos elementos queramos incluir. El elemento básico es crear una secuencia en movimiento usando una cámara.
Los pasos son los siguientes:
- Cremos una entidad de la clase point_viewcontrol_multiplayer y lo situamos al final del nivel, a una altura superior al bloque final. Las propiedades son:
Name: intro_camera
Parent: tracktrain
- Creamos un bloque con la textura toolsnodraw y lo situamos de tal forma que ocupe la zona inferior de la entidad point_viewcontrol_multiplayer.
- Transformamos el muro en una entidad con Control+T y le asignamos la clase func_tracktrain. Las propiedades son las siguientes:
Name: tracktrain
Height Above Track: 0
First Stop Target: 1
- Creamos una entidad de la clase path_track y lo situamos ocupando las dos entidades anteriores. Las propiedades son las siguientes:
Name: 1
Next Stop Target: 2
- Duplicamos la entidad tantas veces como queramos, haciendo el circuito que deseemos. Hay que confirmar que las propiedades "Name" y "Next Stop Target" de las entidades se ajustan a los valores consecutivos correspondientes.
En éste momento deberíamos tener algo así:
- Creamos una entidad info_director. En el parámetro "Name" ponemos "director".
- Creamos una entidad env_fade. Las propiedades son:
Name: fade_intro
Duration (seconds): 4
Hold Fade (seconds): 2.7
- En la pestaña "Flags" marcamos "Fade From".
- Creamos una entidad logic_relay. Los parámetros son:
Name: logic_relay
Start Disable: No
- En las propiedades info_director nos vamos a la pestaña "Outputs" pulsamos "Add...".
My Output Named: OnGameplayStart
Target Entity Named: logic_relay
Via this Output: Trigger
- En las propiedades logic_relay nos vamos a la pestaña "Outputs" pulsamos "Add...".
Target Entity Named: director
Via this Output: ForceSurvivorPositions
My Output Named: OnTrigger
Target Entity Named: intro_camera
Via this Output: Enable
My Output Named: OnTrigger
Target Entity Named: tracktrain
Via this Output: SetSpeed
With a parameter override of: 64
Fire once only: Marcado
My Output Named: OnTrigger
Target Entity Named: fade_intro
Via this Output: Fade
- En las propiedades del último path_track nos vamos a la pestaña "Outputs" pulsamos "Add...".
My Output Named: OnPass
Target Entity Named: director
Via this Output: ReleaseSurvivorPositions
After a delay in seconds of: 4
My Output Named: OnPass
Target Entity Named: intro_camera
Via this Output: Disable
After a delay in seconds of: 4
Pulsamos F9 para testear el mapa.
El mapa completo puede descargarse de éste enlace.
¿Qué clase de mapas con escenas de introducción harías?