[Tutorial] Poleas

Deadexposure

ES Community Manager
Staff Member
Admin

IntroducciónEjemploXML necesarioPasosXML Ejemplo


  • Pocas veces se ha visto este tipo de mecanismo en los mapas, si bien no es muy utilizado no significa que no sirva de mucho, de hecho todo depende de la imaginación que tengas para realizar buenos mapas y mecanismos con tan poco material.
    A continuación mostraré algunos pasos para realizar éste sencillo mecanismo, primero mostraré un ejemplo para que se vayan haciendo una idea antes de empezar con el tutorial. Sin más que decir, ¡EMPECEMOS!



  • Aquí podemos apreciar cómo al mover tan solo uno de los chocolates, el otro empieza a moverse también dependiendo de cuánto se mueva el otro chocolate y esto es causa de una cuerda invisible conectada a dos poleas también invisibles... puede parecer algo confuso pero lo entenderán más adelante.

  • Primero que nada tendremos en cuenta que vamos a requerir de un tipo de XML algo modificado, para lo cual vamos a necesitar saber qué vamos a utilizar y agregar en nuestro XML.

    Primero vamos a necesitar de una etiqueta abierta (<L>) tanto como una de cerrada (</L>)

    <L></L>

    Ahora bien hará falta conocer otra etiqueta que irá en el medio:

    <JPL M1="A" M2="B" P3="x,y" P4="x,y" />

    Por el momento puede parecer complicado pero es cuestión de práctica para que ésto se vea más sencillo.

    Dato adicional:

    Se le puede agregar al código R="1" que hace referencia a la primera cuerda que se puede estirar más que la segunda, por defecto viene en 1, si es 0.5, entonces la segunda cuerda irá el doble de rápido y viceversa si es que el número es mayor que 1, ya dependerá de cómo pueden utilizarlo.

    <JPL M1="A" M2="B" P3="x,y" P4="x,y" R="1" />


  • 1.- El primer paso después de entrar al editor de mapas, será crear dos suelos, en mi caso fueron los chocolates, la madera está aparte y por eso no le daremos importancia, con lo que vamos a trabajar por ahora son los chocolates los cuales les activaremos la propiedad de ser suelo dinámico.
    2.- Pondremos 2 puntos rojos, uno encima de cada chocolate manteniendo la distancia entre el chocolate y el punto.
    Vamos a necesitar de puntos de referencia, para lo cual haremos uso de los anclajes rojos, solo es un ejemplo, puede ser cualquier objeto que nos muestre las coordenadas de su ubicación.


    3.- De ahora en adelante necesitaremos modificar el XML, para lo cual vamos a tener que copiarlo.
    4.- Para un mejor entendimiento puedo recomendar ordenar el XML (opcional).
    5.- Ahora bien, vamos a proceder a inyectar en nuestro código, las anteriores etiquetas ya mencionadas en la otra tabla.

    ¿En qué parte vamos a inyectar nuestras etiquetas?
    En todo código de mapa que encontremos, vamos a buscar por el final, donde diga "</O></Z>". Es donde nosotros vamos a inyectar las etiquetas en el medio como se muestra en la siguiente figura:

    Ahora bien, después de asegurarnos de que no haya algún error, procederemos a inyectar la siguiente etiqueta (<JPL M1="A" M2="B" P3="x,y" P4="x,y" />) en medio de la etiqueta abierta (<L>)y la cerrada (</L>) así:
    6.- Ahora bien, también vamos a necesitar modificar lo valores A,B tanto como x,y dentro del código, para lo cual vamos a necesitar sacar ciertos valores de los chocolates así como los puntos de anclaje. Los valores A y B serán los valores que aparezcan en la Z de cada chocolate.

    Primer chocolate Z=1

    Segundo chocolate Z=2
    En el caso de las dos "x,y" vamos a necesitar de las coordenadas de nuestros punto de anclaje.
    Primera coordenada: "308,95"

    Segunda coordenada: "500,95"
    Después de obtener los datos requeridos, vamos a reemplazarlos en nuestro código.
    7.- Procederemos a borrar los anclajes debido a que solo nos sirvieron por puntos de referencia, mas no van afectar en nuestro mecanismo.
    8.- Para que el chocolate no de vueltas en su propio eje, cambiaremos su valor re Rotación fija de 0 a 1
    Y listo, ya tenemos nuestras poleas activas, ahora para poder su funcionamiento, le daremos a la opción debug.
    Donde podremos observar, que las poleas invisibles vendrían a ser los vértices de la línea amarilla.

    Es aquí donde finaliza el tutorial, espero que les haya sido de utilidad, gracias por revisar el material, ojalá logren realizar mapas tan buenos con su imaginación ^^ ¡Suerte!

  • <C><P /><Z><S><S L="801" H="44" X="400" Y="380" T="0" P="0,0,0.3,0.2,0,0,0,0" /><S L="52" H="50" X="308" Y="267" T="4" P="1,0,20,0.2,0,1,0,0" /><S L="52" X="500" H="50" Y="267" T="4" P="1,0,20,0.2,0,1,0,0" /></S><D /><O /><L><JPL M1="1" M2="2" P3="308,95" P4="500,95" /></L></Z></C>

 
Last edited:

Gns

Retired ES Staff
Gracias💕me fue util:)
 
Top
"Dev-TR" theme by Soulzone