Argentum Online - Servidor
Referencia de la Clase ExperienceComponent

Métodos públicos

 ExperienceComponent (unsigned int level=1, unsigned int exp=0)
 
void add_exp (int exp)
 Agrega "exp" a la experencia actual, actualizando los niveles. Más...
 
void reduce ()
 Reduce la experiencia actual en un X% sobre la diferencia entre la experiencia base del nivel actual, y la experiencia actual (se puede obtener la experiencia base pidiendo el limite del nivel anterior) En ningun momento puede bajar de nivel el personaje. Más...
 
int get_xp_limit_level (unsigned int level) const
 Devuelve el limite de experiencia asociado al nivel (se entiende por limite de experiencia, a aquel valor para el cual se produce un aumento de nivel al igualarlo/superarlo) Más...
 
unsigned int get_level () const
 
void set_level (unsigned int level)
 
nlohmann::json get_data () const
 
nlohmann::json get_persist_data () const
 

Documentación de las funciones miembro

◆ add_exp()

void ExperienceComponent::add_exp ( int  exp)

Agrega "exp" a la experencia actual, actualizando los niveles.

Parámetros
exp

◆ get_xp_limit_level()

int ExperienceComponent::get_xp_limit_level ( unsigned int  level) const

Devuelve el limite de experiencia asociado al nivel (se entiende por limite de experiencia, a aquel valor para el cual se produce un aumento de nivel al igualarlo/superarlo)

Parámetros
level
Devuelve
int

◆ reduce()

void ExperienceComponent::reduce ( )

Reduce la experiencia actual en un X% sobre la diferencia entre la experiencia base del nivel actual, y la experiencia actual (se puede obtener la experiencia base pidiendo el limite del nivel anterior) En ningun momento puede bajar de nivel el personaje.


La documentación para esta clase fue generada a partir de los siguientes ficheros: