Page 1 sur 1

[IESDP] Quelle est la signification de la valeur MYAREA dans l'action SetGlobal ?

Posté : mar. 27 mars 2007, 21:09
par Akadis
Dans les le triggers Global, GlobalLT, GlobalGT et dans l'instruction SetGlobal il y a trois arguments :
S:Name*,S:Area*,I:Value*
Pour Name et Value pas de problème

Pour Area il y a les valeurs
GLOBAL, LOCALS, ARxxxx
là ca va toujours.

Mais la valeur Area peut être aussi MYAREA
Quelle est la portée de ce paramètre, à quoi fait-il référence ?

Posté : mar. 27 mars 2007, 22:31
par Isaya
D'après la référence, le site IESDP, cette valeur représente la zone dans laquelle est lancé le script. C'est un moyen générique de désigner la zone en cours, donc ça remplace les "ARxxxx". Appliqué à une catégorie de personnages, par exemple tous les gardes du poing enflammé dans BG1 (exemple hypothétique car cette possibilité est probablement absente de BG), tu peux affecter le même script à tous tout en bénéficiant de la possibilité d'exploiter des variables de zone (autement dit en pouvant partager l'information entre tous les personnages en question de la zone).
La portée doit donc en pratique être limitée à une zone, comme pour la portée des "ARxxxx" (parce que la variable, même si elle porte le même nom, sera différente d'une zone à l'autre).

Posté : mer. 28 mars 2007, 13:19
par Akadis
Merci ^^
Ca répond parfaitement à ce que je voulais savoir.