Fonctionnement : Script à mettre dans le OnPlayerLevelUp du moldule.
Objet clé : Créez avec l'éditeur un objet ayant pour tag PasseNiveau, cette objet doit être donné au PJ pour pouvoir augmenter son niveau (l'objet est automatiquement detruit après le passe d'un niveau à accès regulé).
Code : Tout sélectionner
// By Asuke
void main()
{
object oPC = GetPCLevellingUp();
int nXP;
int nLv = GetHitDice(oPC);
object oPass = GetItemPossessedBy(oPC, "PasseNiveau");
if(nLv == 5 || nLv == 10 || nLv == 15 || nLv == 20)
{
if(GetIsObjectValid(oPass))
{
SendMessageToPC(oPC, "Vous avez eu l'accord d'un MJ pour augmenter de niveau." );
DestroyObject(oPass);
}
else
{
SendMessageToPC(oPC, "Vous ne pouvez passer au niveau " + IntToString(nLv) + " sans l'autorisation d'un MJ." );
nXP = (( nLv * ( nLv - 1 )) / 2 * 1000 ) - 1;
SetXP(oPC, nXP);
}
}
}