TESCS : Activate
Révision datée du 15 juin 2009 à 16:16 par Infomase (discussion | contributions) (Page créée avec « ===La fonction '''Activate'''=== La fonction '''Activate''' effectue l'action par défaut lorqu'on active un objet. Utile dans les scripts où un piège se déclenche à l'ou... »)
La fonction Activate
La fonction Activate effectue l'action par défaut lorqu'on active un objet. Utile dans les scripts où un piège se déclenche à l'ouverture d'une porte, où un drémora apparaît lorsque le joueur vole une Perle Sacrée, et dans bien d'autres cas. Voici une liste des actions par défaut à l'appel de la fonction :
- Portes intérieures -> Ouvre la porte
- Portes extérieures -> Téléporte à la destination normale
- Containers -> Ouvre l'inventaire
- Livres/Parchemins -> Affiche le texte
- Acteurs -> Commence le dialogue
- Arme/Armure/Vêtement -> Ajoute à l'inventaire du joueur
- Crochet, sonde -> Ajoute à l'inventaire du joueur
- Lumières ramassables -> Ajoute à l'inventaire du joueur
Exemple de script comprenant Activate :
Script attaché à une porte (porte_bizarre) qui possède une serrure si bizarre qu'on ne peut l'ouvrir qu'en ayant un plan (plan_porte_bizarre).
Begin porte_bizarre_script If ( GetItemCount, "plan_porte_bizarre" >= 1 ) Activate Else Return Endif End
On ne pourra activer (ouvrir) la porte que si l'on possède un ou plusieurs objets de type "plan_porte_bizarre".