aka Blue Posted January 24, 2016 Posted January 24, 2016 Bueno, pongo esto rápidamente porque es que no me sale. A ver, quiero hacer que al hacer x cosa, rellene +10 de 100% y que al llegar a 95 por ejemplo, no rellene 105, sino, hasta 100% máximo. Espero que alguien me haya entendido . Gracias de antemano y lo siento pero estoy con prisas
Castillo Posted January 24, 2016 Posted January 24, 2016 Podrias hacer esto: if ( value > 100 ) then value = 100 end San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
aka Blue Posted January 24, 2016 Author Posted January 24, 2016 Lo que tengo es esto y lo que quiero hacer es que al tomar una barrita, solo le suba 10 pero si no pongo algo que calcule que solo suba hasta 100, me lo sube hasta 110, 200, 300... addEventHandler ( "onTomarEnergía", getRootElement ( ), function ( ) setElementData ( localPlayer, "energia", 100 ) end )
Castillo Posted January 24, 2016 Posted January 24, 2016 Y el codigo que usas para subirle +10? San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
Alexs Posted January 24, 2016 Posted January 24, 2016 Utiliza 'math.min', es una función propia de Lua que devuelve el menor de los argumentos que se le proporcionen. Developer @ MYVAL
aka Blue Posted January 24, 2016 Author Posted January 24, 2016 No entendí, me pueden dar un ejemplo?
Castillo Posted January 24, 2016 Posted January 24, 2016 math.min ( 95 + 10, 100 ) -->> 100 San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
aka Blue Posted January 26, 2016 Author Posted January 26, 2016 Aún no pude solucionarlo... me siento putamente estúpido, en serio . Tengo esto únicamente: addEventHandler ( "onTomarEnergía", getRootElement ( ), function ( ) local miEnergia = getElementData ( local, "energia" ) setElementData ( localPlayer, "energia", miEnergia + 10 ) end )
Castillo Posted January 26, 2016 Posted January 26, 2016 setElementData ( localPlayer, "energia", math.min ( miEnergia + 10, 100 ) ) San Andreas Utopia RPG (SAUR) Owner & Developer. Education is the most powerful weapon which you can use to change the world.
aka Blue Posted January 26, 2016 Author Posted January 26, 2016 Por fin. No lo había entendido muy bien jaja. Gracias, solucionado
starksZ Posted January 26, 2016 Posted January 26, 2016 Quizá si intentes usar algoritmos tendrias menos problemas, en el foro arabe circula un libro de programación en Lua en formato pdf descargalo. El unico limite en la vida, es tu imaginacion. Programar es la mejor forma de aprender a pensar.
Recommended Posts