• Este proyecto es un proyecto que le tengo mucho amor y cariño por la historia que lleva. Pronto traeré actualizaciones, no los he olvidado! Atte. gAN++

[Tutorial] momentary_door & momentary_rot_button

kamkascar

New member
Hola amigos MZ
Este tutorial es para crear un botón que gire y que mientras esté apretado, se vaya abriendo una puerta, como en el mapa deathrun_temple.

~·~·
~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~
Creando el botón
~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~

1. Primero hay que crear lo que será la manija para mover la puerta, no hay que hacerlo grande porque queda feo.


pic1uk.jpg


2. Lo seguido que hay que hacer es crear un sólido con la textura "origin" que es lo que define el eje (Lo más común es poner el origin en el centro del botón)


pic2ax.jpg


3. Lo próximo que tenemos que hacer es asignarle la entidad, seleccionamos el botón y el origin y apretamos Ctrl+T.
En la lista que aparece hay que buscar y seleccionar:
momentary_rot_button

4. Y lo configuramos:

Targetted object: Acá va el objetivo, osea, la puerta a activar, podés ponerle cualquier nombre (Por ejemplo: door)

Speed: Atención, acá ponemos la velocidad que queremos que rote el botón

Sound: Acá podés poner el sonido que más te guste

Distance (deg): ¡Atención! Acá ponemos cuanto querémos que rote el botón [medido en grados (360 = 1 vuelta) (520 = 2 vueltas) etc.] Importante, no poner un valor Negativo

Auto-return Speed: La velocidad de la rotación del botón cuando está volviendo. Si queremos que vuelva rápido ponemos un valor alto, si queremos que vuelva lento ponemos uno bajo.


La puerta y el botón llegan al límite al mismo tiempo. Por ejemplo: Si ponemos 360 en "Distance". Cuando el botón termina de dar la vuelta, la puerta termina de llegar al tope.

Por eso la distancia y la velocidad del botón determinan la velocidad de la puerta.
Para ser más claro: Si en "Speed" ponemos un número alto y en "Distance" ponemos un valor bajo, la puerta se moverá rápido.
En cambio:
Si en "Speed" ponemos un valor bajo, y en "Distance" uno alto, la puerta va a moverse lento.

La velocidad de regreso del botón y de la puerta también están relacionadas, si en "Auto-return Speed" ponemos un número alto, el botón y la puerta van a cerrarse rápido.


pic3dz.jpg


Ahora configuramos los atributos:
Tildamos la opción "Auto Return" para que el botón regrese solo.
Ahora tenemos que decidir para donde girará el botón. Ya le dimos el eje, pero ahora tenemos que decidir la dirección.

Tildamos "X Axis" o "Y Axis" dependiendo donde mire el botón.
Si el botón mira para la cámara "front (y/z)" tildamos "X Axis"
Si el botón mira para la cámara "side (x/z)" tildamos "Y Axis"

pic4q.jpg

Con eso terminamos con el botón.

~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~

Creando la puerta

~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~

5. Ahora que el botón está hecho creamos la puerta, apretamos Ctrl+T y le damos la entidad:
momentary_door

6. Y configuramos:

Name: Le ponemos la palabra que pusimos antes en "Targetted Object" (En este caso: door)

Pitch Yaw Roll (Y Z X): Ponemos "90 0 0" si querémos que la puerta vaya para abajo o "-90 0 0" si queremos que la puerta vaya para arriba.

Speed: En este caso no nos sirve. No modifica en nada la velocidad de la puerta.

Lip: Acá determinamos el espacio que no va a desplazarse la puerta. Sirve cuando tenemos una puerta cerrada y no queremos que se abra del todo.
Por ejemplo : Si nuestra puerta mide 160 de alto y querémos que se abra solo hasta la mitad le ponemos 80, si querémos que se abra del todo le ponemos 0, si queremos que se vaya más para arriba le ponemos un valor negativo.

pic5f.jpg


No hace configurar nada más.
Con eso tenemos el botón y la puerta terminados.

~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~·~

Si quieren el RFM o el BSP para guíarse más o probarlo acá los dejo:
BSP
RFM


Tutorial by Sr.Retry;
www.Mapping-Zone.net
 

urdicelli

New member
Si en "Speed" ponemos un número alto y en "Distance" ponemos un valor bajo, la puerta se moverá rápido.
En cambio:
Si en "Speed" ponemos un valor alto, y en "Distance" uno bajo, la puerta va a moverse lento.

Gracias por el tuto, lo desconocía. Fijate lo de arriba que repetiste lo mismo y dan diferentes resultados :p
 
Arriba