[Guia] Autoreset con porcentaje

Tema en 'Servidores de Mu Online' iniciado por MPunK, 25 Jul 2015.

  1. MPunK

    MPunK
    Expand Collapse
    ~Gambetero+
    Super Moderador

    Mensajes:
    649
    Me Gusta recibidos:
    23
    Bienvenidos a un nuevo tutorial, curiosamente me pidieron la forma de crear un autoreset el cual reste en los stats un porcentaje por cada resets realizado.
    Veamos un ejemplo sencillo:
    Supongamos que tenemos un personaje con los siguientes stats:

    Y queremos que al resetear, a dichos stats se le reste un porcentaje, por ejemplo 5%, de modo tal, que nuestros stats luego de correr el job queden asi:
    1)Para eso, no es complicado si tenemos mínimos conocimientos matemáticos, recordemos que para restar un porcentaje lo que hacemos o mejor dicho lo que podemos hacer es hallar el valor del porcentaje que lo reemplesenta. ¿Complicado?, Veámoslo en números:
    Necesito restar el 5% a 100, pero ¿Cuál es el 5% de 100?, ese es nuestro primer paso:
    Para hallar el 5% de 100, lo hacemos con lo conocido como regla de tres simples:
    ¿Simple?, creo que si, o ¿No?

    2)Translademos todo al MuOnline.
    Lo que haremos será algo similar a lo siguiente:
    Strength = Strength-((Strength*5)/100)Analizemos: Dicho fragmento corresponde al código de un autoreset en SQL, lo que hacemos es sacar el 5% del STAT=Fuerza para luego restarselo, de manera tal que hacemos la resta del 5%
    Entonces, para aplicarlo a todos los stats del juego hacemos lo siguiente:
    Strength = Strength-((Strength*5)/100),
    Dexterity = Dexterity-((Dexterity*5)/100),
    Vitality = Vitality-((Vitality*5)/100),
    Energy = Energy- ((Energy*5)/100)

    3)Luego aplicamos eso a nuestro autoreset en SQL y lo agregamos en un JOB (Sino saben hacerlo , simplemente revisen en nuestros tutoriales anteriores)


    No estaría de más aclarar que el % lo podemos modificar por el número que deseamos, es decir, cambiamos el [5] por el valor que deseamos.

    Creditos asd*
     

Compartir esta página