Ceci est une ancienne révision du document !
Supposez que vous vouliez ajouter une nouvelle fonction aux personnages, “Crier”, qui
les ferait criter “AARRRGGGHHH”. Puisque l'objet Character est prédéfini dans AGS,
vous n'avez pas la simple possibilité de lui ajouter une fonction.
C'est pour cela qu'existent les Fonctions d'Extension. Voici un exemple :
function Crier(this Character*) { this.Say("AAAAARRRRGGGGHHHHHH!!!!"); }
Ce code ajoute une nouvelle fonction “Crier” à l'objet Character, de façon à ce que, dans votre code, vous puissiez l'appeler ainsi :
player.Scream(); cEgo.Scream();
et ainsi de suite.
Où je le mets ce code ?
Dans l'en-tête de script, vous mettez :
import function Crier(this Character*);
et vous définissez la fonction dans le fichier script. Cela vous permettra alors de l'utiliser dans les autres scripts.