JeuxOnLineForumsPlusConnectés : 639 (sites) | 1138 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > SpawnPoint en fonction de la race ? (OnEnter Seulement) RSS
   
Répondre
Partager Outils Rechercher
Avatar de The Grouch
The Grouch
Roi
 
Avatar de The Grouch
 
Déclarer ma location à l'éxtérieur ? Tu peux m'aider à rédiger le script, j'ai peur de me planter sur l'endroit à mettre les parenthèses, Merci Jedaï.
Lien direct vers le message - Vieux
Sire Pom-pom
Roi
 
Je suis pas Jedaï mais je vais essayer de te filer un coup de main.

le problème qu'il mentionne est dans ces trucs:
Code PHP:
case RACIAL_TYPE_DWARF :

   
// dans la ligne ci dessous tu déclares une location, 
  // alors que tu es à l'intérieur d'un case. 
 // En C , si je ne trompe c'est légitime, mais le compilateur
//de Bioware n'aime pas.
          
          
location ldepart_nain GetLocation (GetObjectByTag ("WP_depart_nain"));
.... 
3 solutions:
tu utilises le compilateur de Torlack qui a surement corrigé ça au moins en mode optimisation

Tu te passes complètement des variables en faisant directement:
Code PHP:
case RACIAL_TYPE_DWARF :
         
AssignCommand (oJoueurActionJumpToLocation (GetLocation (GetObjectByTag ("WP_depart_nain")))); 
C''est efficace, bien sur tu dois faire ça pour tous les "case".

Ou enfin, tu commences ton if comme ça:
Code PHP:
if (GetXP(oJoueur)==0)


        
location lDepart;
....

et tu remplaces tous les lDepart_nain, _humain, _elfe ... simplement par lDepart, en supprimant la déclaration:
Code PHP:
case RACIAL_TYPE_DWARF :

         
lDepart GetLocation (GetObjectByTag ("WP_depart_nain"));

          
AssignCommand (oJoueurActionJumpToLocation (lDepart));

          break;
//.... pareil dans les autres "case" 
Lien direct vers le message - Vieux
Avatar de The Grouch
The Grouch
Roi
 
Avatar de The Grouch
 
Ou puis-je me procurer ce fameux compilateur ?

Apparement, en virant les variables, c'est passé...

EDIT://Ca marche du tonnerre, merci beaucoup Pom-Pom, ce forum est vraiment plein de gens biens !
Lien direct vers le message - Vieux
Sire Pom-pom
Roi
 
Ben oui puisqu'il n'y a plus de déclaration de variable dans le "case", plus de problème...

Le site de Torlack

C'est peut être un peu extrême comme solution pour un problème comme celui là , mais ça vaut le coup d'aller voir de toute façon. Contrairement à ce que dit Torlack c'est utile un compilateur externe, surtout un compilateur aussi rapide (vraiment beaucoup plus rapide).

Lis bien le texte de description qui présente toutes les options, et les différence par rapport au compilateur de Bioware (notamment en mode optimisation où tu as accès à de véritables constantes par exemple). Pour ce qui est de la déclaration à l'intérieur des "case", finalement je ne suis pas sur qu'il l'accepte, je n'en ai pas vu de mention. Peut être est-ce normal...
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > SpawnPoint en fonction de la race ? (OnEnter Seulement)
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 20h36.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite