Page 2 sur 2

Re: Aide pour script de porte

Posté : 16 avr. 2012, 21:59
par Nehluxhes
La compilation échouera forcément si la propriété n'est pas défini, il y a juste la partie où tu lui donne sa valeur que tu peux faire après.
Après il y a un bug qui fait que les lignes définissant les propriétés ne sont pas supprimées si la compilation échoue pour xy raison alors qu'elles n'apparaissent quand même pas dans la liste des propriétés, c'est à mon avis ce qui t'arrive...donc supprime manuellement ces lignes et retente.

Re: Aide pour script de porte

Posté : 17 avr. 2012, 20:17
par Doomsday Book
En fait, je ne peux pas ajouter de propriété, parce qu'a chaque fois que je veux le faire, ça ne marche pas et je peux rien supprimer car il n'y a rien.
Voilà ce que j'ai:

Image

J'ai dû louper un truc c'pas possible :pendu:

Re: Aide pour script de porte

Posté : 16 mai 2012, 01:13
par Gerauld
Tu fais edit source, tu vas en bas de ton script et tu supprimes tous les :
door property newproperty auto
que tu trouveras.
Cela supprimera tes messages d'erreur.
Si c'est une porte bien précise qu'il faut ouvrir et non toutes les portes du même type, c'est une property de type objectreference qu'il faudra. Tu en créé UNE avec un nom différent d'une property existant dans le script. Tu cliques ensuite sur edit value et tu renseignes la cellule puis LA porte qui est visée (bien choisir la bonne).

Tu essaieras ensuite de faire un :
refdelaporte.unlock()
Le CK va peut-être raler car ce n'est pas un objet de type door mais une référence. Dans ce cas, tu essaies :
(refdelaporte as door).unlock()

1. Toute instruction est suivie de () ou de (valeur1, valeur2,...).
2. Deux propriétés ne peuvent avoir le même nom dans un script.
3. On ne peut ajouter de propriétés à un script qui ne compile pas via la fenêtre.
EDIT :
4. la propriété ne peut pas porter le même nom qu'un script
5. les propriétés ajoutées via la fenêtre dédié s'ajoutent en bas du script.
6. Quand le compileur trouve une erreur, il indique le numéro de ligne. Tu as le numéro de la ligne du curseur en bas à droite de la fenêtre d'édition de source de script.