Contenu
English (United Kingdom)French (Fr)Deutsch (DE-CH-AT)
Rechercher
Login
Navigation
Home Humour et jeux
Les plus récents
Articles vedettes
Joomla 1.5 Featured Articles
Navigation
Home Humour et jeux
Qui est en ligne?
Nous avons 979 invités et 6 membres en ligne
English (United Kingdom)French (Fr)Deutsch (DE-CH-AT)
Erreur de script: Invalid Special Parameter Warning Envoyer
Note des utilisateurs: / 5
MauvaisTrès bien 
Descent 3 - Construire des niveaux de Descent 3
Écrit par Thomas   
Dimanche, 15 Février 2009 15:11

 

Quand on enregistre avec 'save' son script dans l'éditeur de script Dallas, il arrive de temps et temps qu'on ait un message d'erreur dans ce genre là:

Warning: Script xy references an invalid object

Il peut y avoir plusieurs causes pour un tel message, mais elles sont toutes du même genre.

Le possesseur de script (owner) est un objet qui n'a pas à être près du joueur, ni relatif au joueur, au moment de l'exécution du script. C'est plutôt méchant, n'est ce pas? Wink

 

Exemple:

Le possesseur (owner) est un certain objet, l'évènement (event) est un minuteur (timer), l'action consiste à montrer un message sur le HUD du joueur.

Quand l'évènement se produit (ici, le minuteur arrive en bout de course), l'objet du joueur ne correspond pas à l'objet possesseur du script.  On ne sait pas de quel objet du joueur il s'agit. C'est ça qui crée le message d'erreur dans l'éditeur de script.

Pour régler le problème, dans l'exemple précédent, on peut changer l'évènement en quelque chose qui sera en rapport avec l'objet du joueur (comme "collided" à la place de "timer went off"), ou en montrant le message sur le HUD de tous les joueurs au lieu d'un joueur précis. Dans le premier cas, il faut s'assurer qu'il existe une référence à l'objet, dans le deuxième cas, aucune référence n'est exigée puisque tous les joueurs auront le message.

 

Mise à jour le Dimanche, 21 Mars 2010 18:13
 
You need to login or register to post comments.
Discutez de ceci sur le forum. (0 posts)
Discutez de (0 posts)