[Tutorial] Atravesar suelos

Status
Hilo no abierto para más respuestas.

Rowne

Well-Known Mouse


Antes de comenzar el tutorial deben revisar los siguientes mapas: Ykr - @3668888 & Gobbek - @4890068.

Como notaran los mapas cuentan con suelos de colores que resultan fáciles de atravesar, este tipo de suelos son muy útiles para la realización de . En este tutorial les enseñaré a conseguir estos suelos en el editor de mapas.

¿Qué debes hacer?

1.- Deben crear su mapa normalmente. En mi caso creé él que se muestra a continuación, donde el suelo de color azul será el suelo que los ratones podrán atravesar.




<C><P /><Z><S><S H="20" P="0,0,0.3,0.2,0,0,0,0" L="220" o="c567a" X="400" Y="300" T="12" /><S H="250" P="0,0,20,0.2,0,0,0,0" L="20" X="790" Y="165" T="4" /><S H="25" P="0,0,0.3,0.2,0,0,0,0" L="300" X="650" Y="300" T="0" /><S P="0,0,0.3,0.2,0,0,0,0" L="120" H="25" X="600" Y="150" T="0" /><S P="0,0,0.3,0.2,0,0,0,0" L="300" H="25" X="150" Y="300" T="0" /></S><D><T Y="287" X="155" /><F Y="133" X="600" /><DS Y="273" X="650" /></D><O /></Z></C>

2.- Tenemos que editar las propiedades del suelo de color azul de manera que este sea dinámico con masa de 0.00000001 y rotación fija de 1. Como se muestra en la imagen de abajo.
Nota: Entre menos ceros tenga la masa, menos fuerza tendrá el suelo para ser atravesado.



Para cambiar la masa a valores con puntos décimales, debes extraer el código XML y colocar el valor de manera manual. Por ejemplo.

Le colocaré una masa de 999 al suelo dinámico y al extrar el código obtengo lo siguiente.
Masa 999 dijo:<C><P /><Z><S><S P="1,999,0.3,0.2,0,1,0,0" L="220" o="c567a" H="20" X="400" Y="300" T="12" /><S P="0,0,20,0.2,0,0,0,0" L="20" H="250" X="790" Y="165" T="4" /><S P="0,0,0.3,0.2,0,0,0,0" L="300" H="25" X="650" Y="300" T="0" /><S P="0,0,0.3,0.2,0,0,0,0" L="120" H="25" X="600" Y="150" T="0" /><S P="0,0,0.3,0.2,0,0,0,0" L="300" H="25" X="150" Y="300" T="0" /></S><D><T Y="287" X="155" /><F Y="133" X="600" /><DS Y="273" X="650" /></D><O /></Z></C>​

Borramos el valor de 999, y en cambio colocamos 0.00000001.
Masa 0.00000001 dijo:<C><P /><Z><S><S P="1,0.00000001,0.3,0.2,0,1,0,0" L="220" o="c567a" H="20" X="400" Y="300" T="12" /><S P="0,0,20,0.2,0,0,0,0" L="20" H="250" X="790" Y="165" T="4" /><S P="0,0,0.3,0.2,0,0,0,0" L="300" H="25" X="650" Y="300" T="0" /><S P="0,0,0.3,0.2,0,0,0,0" L="120" H="25" X="600" Y="150" T="0" /><S P="0,0,0.3,0.2,0,0,0,0" L="300" H="25" X="150" Y="300" T="0" /></S><D><T Y="287" X="155" /><F Y="133" X="600" /><DS Y="273" X="650" /></D><O /></Z></C>​

Lo cargamos en el editor de mapas y tu suelo obtendrá la masa con valor de 0.00000001

3.- Agregarémos una función JR (joints) en nuestro código XML para que nuestro suelo dinámico no tenga movilidad. En palabras sencillas, la función JR va a "atar" mediante hilos invicibles a nuestro suelo dinámco azul con otros dos suelos estáticos en el mapa de manera que el suelo dinámico no se pueda mover.

Así que vamos a agregar lo siguiente:
<L><JR M1="Valor Z del suelo dinámico" M2="Valor Z del primer suelo estático" /><JR M1="Valor Z del suelo dinámico" M2="Valor Z del segundo suelo estático" /></L> ;entre las partes <O /> y </Z> del código XML.

En el caso de mi mapa. El suelo dinámico tiene valor de Z:0, y los demás suelos estáticos tienen los demás valores de Z: 1,2,3,4.

Finalmente puedes cargar tu mapa y estará funcionando correctamente.
Espero el tutorial les haya sido de mucha ayuda, ¡hasta luego ratoncitos!
 

Menet

Honored ES Community Manager
Muevo a Editor de Mapas.

Por favor, asegúrate de que estás en la sección correcta antes de publicar un tema.
 
Status
Hilo no abierto para más respuestas.
Top
"Dev-TR" theme by Soulzone