Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate

Autor Topic: Autoreset con porcentaje  (Visto 1021 veces)

0 Miembros and 1 Guest are viewing this topic.

Offline joselagos Posteado: February 11, 2018, 10:57:03 AM

  • Colaborador
  • 0 puntos por ventas
  • *
  • Rank: Puto amo
  • Posts: 277
  • Gracias recibida: 7345
  • ar
Buenas tardes una pregunta alguien sabe activar el Autoreset con porcentaje de sacar stat por ej un 5% de tus stat en total

#YoMeQuedoEnCasa.

Offline dionito #1 Posteado: February 11, 2018, 11:49:11 AM | Modificado: February 11, 2018, 12:15:42 PM by dionito

  • 0 puntos por ventas
  • *
  • Rank: Destacado
  • Posts: 84
  • Gracias recibida: 2149
  • ve
bueno amigo espero te sirva
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:
Agilidad=100
Fuerza=100
Destreza=100
Energia=100
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:
Agilidad=95
Fuerza=95
Destreza=95
Energia=95
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:
100% ---- 100
5% ---- X
Entonces, hacemos ((5*100)/100)=5
X=5
Y ahora lo restamos: 100-5= [95]
¿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
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
 Autoreset_porcentaje.sql [1 kb]


Gracias:


Solo usuarios registrados pueden comentar y agradecer, Logueate o Registrate


 

Related Topics

  Subject / Started by Replies Last post
11 Replies
7036 Views
Last post August 03, 2022, 01:07:24 AM
by fefito232
20 Replies
6924 Views
Last post May 12, 2020, 02:10:58 AM
by elalma22
1 Replies
587 Views
Last post July 10, 2020, 12:50:09 AM
by Zerek
2 Replies
1217 Views
Last post March 20, 2024, 09:37:59 AM
by ivanovich
3 Replies
325 Views
Last post December 02, 2022, 02:30:36 AM
by unico