Tipos de puertas

Transcripción

Tipos de puertas
Dio Joestar
Tipos de puertas
Creación básica de las diferentes tipos de puertas
Juego
 Counter-Strike: Source
Software necesario
 Hammer Editor (Source SDK)
Índice de contenido
Preparación del entorno ............................................................................................................... 1
Creación de los marcos ............................................................................................................. 1
Creación de las puertas ................................................................................................................. 2
Puerta elevadora ....................................................................................................................... 2
Puerta rotatoria......................................................................................................................... 4
Puerta física ............................................................................................................................... 4
Resultado Final .............................................................................................................................. 6
Preparación del entorno
Para este tutorial se ha usado el mapa del tutorial anterior (Introducción a Hammer Editor), se
ha duplicado la habitación, se ha colocado un muro dividiendo la habitación en dos dejando
tres espacios para las puertas. Tal y como se muestra en la imagen.
El muro consiste en 4 sólidos verticales y uno horizontal en la parte superior. Los espacios
tienen un tamaño de 56 x 112 unidades hammer. El grosor del muro es de 8 uh.
Creación de los marcos
Los marcos están compuestos por 3 piezas, el poste superior y los dos laterales. El poste
superior será de 56 x 4 x 12 uh.
Los otros dos serán de 4 x 108 x 12 uh.
1
Colócalos en los extremos de los huecos dando este resultado:
Una vez lo hayas copiado en los tres huecos, selecciona un marco y presiona Ctrl + T y aplica.
Esto convertirá el sólido en un func_detail, mejorando la optimización y agilizando el proceso
de compilado.
Creación de las puertas
Puerta elevadora
Estas puertas son aquellas que se desplazan vertical u horizontalmente en una dirección, como
una cortina. Para empezar, rellena el espacio que queda entre los marcos con un sólido, este
deberá de ser más estrecho que las paredes, ya que cuando se mueva se esconderá dentro del
muro y si es igual o más ancho que este, se verá.
Las dimensiones que tendrá son 48 x 108 x 4 uh. Una vez creado, pulsamos Ctrl + T y elegimos
que sea un func_door, aplicamos y veremos las diferentes opciones.
Por ahora, los parámetros más básicos y necesarios a editar son los siguientes:
 Speed - Velocidad a la que la puerta se mueve.
 Delay Before Reset - Tiempo, en segundos, que tardará la puerta en cerrarse. A -1 nunca
se cerrará automáticamente.
 Spawn Position - Indica cómo estará la puerta a comienzo de la partida. Close - cerrada,
Open - abierta.
2
 Move Direction - Dirección que tomará la puerta al abrirse. El circulo negro con la línea
blanca indica la dirección vista desde arriba. A su derecha, podemos ver el ángulo o
escoger si se abrirá hacia arriba (up) o hacia abajo (down).
En la pestaña Flags, podemos elegir diferentes opciones.







Non-solid to Player - No es sólido para los jugadores
Toggle - Función a modo de interruptor, se mantiene abierta/cerrado.
User Opens - Se abrirá con el botón Usar.
NPC's Can't - Los bots no podrán usarla
Touch Opens - Se abrirá con solo tocarla.
Starts locked - Estará bloqueada hasta que se desbloquee con un botón.
Door Silent - No producirá ningún sonido al abrirse o cerrarse.
Estas puertas de tipo "persiana" se mueven desde su arista a su arista
paralela. Es decir, en una vista en plano, A se coloca donde estaba B.
La puerta es el rectángulo gris más oscuro, el de la derecha, el
rectángulo más claro es la posición que tomará si la el sentido es hacia
la derecha.
El problema es que al hacer este movimiento cara de A coincidirá con
la cara del marco haciendo el siguiente efecto:
Para evitar este problema, expandiremos solamente 1 uh la puerta el sentido en la que se
mueve, en este caso, en la parte derecha.
3
Puerta rotatoria
Las puertas rotatorias son aquellas que giran sobre un eje, normalmente vertical. Estas son las
puertas más comunes que se encuentran en los juegos GoldSrc.
Volvemos a crear otra puerta de mismas dimensiones (48 x 108 x 4 uh),
pulsamos Ctrl + T y elegimos de la lista la clase func_door_rotating y
aplicamos. Veremos que se crea una esfera azul en el centro de la
puerta, esta esfera indica el eje que tendrá la puerta. Lo movemos
hacia uno de los laterales usando una de las vistas en 2D.
Al igual que la otra puerta, podemos cambiar los sonidos, si aparecerá
abierta o cerrada, como se abrirá, los grados que se abrirá, el eje que
usará (en X o en Y), si será de una sola dirección…
Puerta física
Estas puertas son las que incluyeron con el lanzamiento del motor Source. Son aquellas que no
están creadas con sólidos y se abren pulsando la tecla usar. Cuando se crean, se añaden
automáticamente un pomo.
Para empezar, crearemos una nueva entidad con el botón Herramienta Entidad.
En la lista de entidades, buscamos una llamada prop_door_rotating y hacemos
clic en el suelo, se creará un cubo rojo. Vamos a propiedades (Alt + Enter) y lo primero que
modificaremos será la propiedad World Model, la seleccionamos y pulsamos Browse…
4
Se abrirá una nueva ventana donde aparecerán los objetos (props) del juego y de aquellos que
comparte con Half-Life 2.
Poniendo en el filtro door, puerta en castellano, se mostrarán solos los modelos que tengan
door en el nombre o en la ruta donde estén. En este caso se usará el modelo
door03_slotted_left. Pulsamos OK, Aplicar y centramos el modelo dentro del marco de la
puerta.
5
Resultado Final
Una vez texturizadas las puertas y los marcos, este es el resultado de las tres puertas.
6