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