Je travaille à la montée de niveau des compagnons.
Je leur octroie donc des XPs comme aux joueurs et je stocke leurs XPs dans une base de données, car sans cela ils ne se stockent nulle part.
Ensuite, je cherche une fonction de base qui les fait changer de niveau quand ils le peuvent, et je trouve ceci dans les librairies Bioware :

/**** LEVELING UP ****/

// Checks to see if the henchman can level up.
// Can only level up if player is 2 or more levels
// higher than henchman.
// MIN = Level 4
// MAX = Level 14
int GetCanLevelUp(object oPC, object oHench = OBJECT_SELF)
{
// SpeakString("This function no longer does nothing. Should not be called");
return FALSE;
}

// Levels the henchman up to be one level less than player.
// Returns the new creature.
object DoLevelUp(object oPC, object oHench = OBJECT_SELF)
{
// SpeakString("This function no longer does anything. Should not be called");
return OBJECT_INVALID;
}

Remarque les parties en rouge gras.

Merci les gars, merci, vraiment, quand j’aurai besoin de rien je sais à qui m’adresser !