Soy un ser, XD tengo caracteristicas pero ahora resulta q no se de mi propia existencia
sin haber solucionado el asunto de la experiencia, por un tema de sanidad mental debi avanzar en el asunto, que a pasado
Le pregunte a mi mono quien es XD y donde esta, y cada vez q lo hago el mismo no sabe q existe, y acceder a sus caracteristas, haciedno metodos get y set se soluciono peor aun asi, no sabe que es el, mas aun cuadno obtengo experiencia, no tengo como limitarla por nivel sin que se pierda tb
osea si gano 30 exp y la subida de nivel es en 20
pierdo esas 10 restantes.
VAMOS CHICOS!! un poco de ayuda, no solo por msn =_= o instalarse en mi casa y XD hacer almuerzos y cosas por el estilo, y tener XD toda mi losa sucia pero well XD la vida de solitario.
Con ropa y Sin Amor Eddo
viernes, 30 de enero de 2009
Suscribirse a:
Enviar comentarios (Atom)
No entiendo muy bien cual es tu problema con la experiencia, aunque tampoco entiendo muy bien que es lo que estas tratando de hacer.
ResponderEliminarEn la mayoria de los RPG, la experiencia no se "pierde" al subir de nivel, sino que es un valor que se acumula en el tiempo. Si tu personaje sube de nivel cada una cantidad fija de XP, entonces es re-facil saber si subio o no de nivel... para eso esta tu buena amiga la division:
level = XP / (xp por nivel)
Si tu personaje tiene 30xp y sube cada 20xp, entonces es nivel 1 = 30 / 20. Si tiene 97, entonces es nivel 4 = 97 / 20.
Como saber cuanta XP le sobra? Usas tu operador modulo:
XP sobrante = XP % (xp por nivel)
Si tu personaje tiene 30xp y sube cada 20xp, entonces le sobran 10xp = 30 % 20.
Ahora, si quieres que el personaje suba de nivel con distintas cantidades de XP (por ejemplo, nivel 2 a los 20xp, nivel 3 a los 55xp, nivel 4 a los 82xp) entonces tienes que hacer una funcion mas compleja.
Suerte! Espero haberte inspirado. Estas cosas debieran ocurrirsele altiro a un alumno que paso el ramo de Algoritmos.
nunk pense en una division,
ResponderEliminartube la tonta idea de revisar nivel por nivel... kisas por eso no andaba bien