[NWN] Script NWN: Reguler le passage à niveau Le sujet est résolu

Envie de découvrir d'autres facettes du jeu avec les mods disponibles sur NWN, en solo ou en multijoueur  ? Amateurs de mondes persistants ? Venez donc en parler ici...
Répondre
Asuke
Statut : Hors ligne

[NWN] Script NWN: Reguler le passage à niveau

.

Message par Asuke »

Interêt : Permet d'empecher les joueurs à augmenter certains niveaux (ici : 5, 10, 15 & 20) sans l'autorisation d'un MJ.
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); 
   } 
 } 
} 
Silk
Statut : Hors ligne
.

Message par Silk »

Toujours la même remarque ; es-tu sur de toi pour le passage de niveau ?

Sinon, petit script bien utile, celui-là, surtout dans les mondes persistant à grosse fréquence ^^ Note que l'objet marche bien, mais il vaudrait mieux créer un objet pour le DM qui active ou désactive une variable de la cible, ça respecte plus le RP.
Asuke
Statut : Hors ligne
.

Message par Asuke »

Oui ce script marche très bien.

Sinon je l'avais écrit avant que Bioware nous ponde sa base de donnée, maintenant il est toujours possible de convertir l'objet en variable. Ca reviens au même de toute façon ;)
Théranthil
Statut : Hors ligne
.

Message par Théranthil »

Petite précision, si vous passez par un objet faites bien attention a mettre l'objet involable pour pas que les PJs se le repassent et viennent ensuite dire qu'ils ne l'ont pas eu finalement

(Je sais beaucoup de joueurs ne le font pas, mais sur un module avec une grosse fréquentation c'est dur de gérer....)
Silk
Statut : Hors ligne
.

Message par Silk »

Mieux : le détruire ^^
Répondre

Retourner vers « NeverWinter Nights & NeverWinter Nights 2 : les modules »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités