Affichage des résultats 1 à 5 sur 5

Discussion: [NWN] Script NWN: Reguler le passage à niveau

  1. #1
    Asuke Invités

    [NWN] Script NWN: Reguler le passage à niveau

    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:
    // 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); 
     * } 
     } 
    }

  2. #2
    Silk Invités
    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.

  3. #3
    Asuke Invités
    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

  4. #4
    Théranthil Invités
    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....)

  5. #5
    Silk Invités
    Mieux : le détruire

Discussions similaires

  1. [KIM] Passage au niveau supérieur impossible
    Par Raistlin dans le forum Kim
    Réponses: 8
    Dernier message: 03/11/2006, 09h37
  2. [TUTU] Passage au niveau supérieur pour Dynaheir
    Par wotan dans le forum Baldur's Gate Reloaded : les mods TUTU et Baldur's Gate Trilogy
    Réponses: 11
    Dernier message: 05/09/2004, 16h07
  3. Passage de niveau impossible
    Par Ignacio dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 13
    Dernier message: 31/07/2004, 15h18
  4. [NWN] Script NWN: Potion de Niveau
    Par Asuke dans le forum NeverWinter Nights & NeverWinter Nights 2 : les modules
    Réponses: 8
    Dernier message: 30/11/2003, 19h49
  5. Passage au niveau supérieur
    Par DrAzTiK dans le forum La Taverne d'Amkethran (Baldur's Gate 2)
    Réponses: 32
    Dernier message: 25/09/2003, 13h53

Les tags pour cette discussion

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239