Différences entre les versions de « TESCS : Activate »
Aller à la navigation
Aller à la recherche
(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... ») |
(Liens dans l'exemple de script) |
||
(2 versions intermédiaires par un autre utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
[[Catégorie:TESCS : Liste des commandes de script|AddItem]] | |||
===La fonction '''Activate'''=== | ===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. | 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 : | |||
{|border="1" cellpadding="5" cellspacing="0" align="center" | |||
|- | |||
! style="background:#efefef;" | Type d'objet | |||
! style="background:#efefef;" | Activation par défaut | |||
|- | |||
|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 :'''=== | ==='''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). | 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 | [[TESCS : Begin|Begin]] porte_bizarre_script | ||
If ( GetItemCount, "plan_porte_bizarre" >= 1 ) | [[TESCS : If|If]] ( GetItemCount, "plan_porte_bizarre" >= 1 ) | ||
Activate | '''Activate''' | ||
Else | [[TESCS : Else|Else]] | ||
Return | [[TESCS : Return|Return]] | ||
Endif | [[TESCS : Endif|Endif]] | ||
End | [[TESCS : End|End]] | ||
On ne pourra activer (ouvrir) la porte que si l'on possède un ou plusieurs objets de type "plan_porte_bizarre". | On ne pourra activer (ouvrir) la porte que si l'on possède un ou plusieurs objets de type "plan_porte_bizarre". | ||
===Voir également === | |||
* [[TESCS : Scripting]] |
Version actuelle datée du 25 octobre 2010 à 16:51
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 :
Type d'objet | Activation par défaut |
---|---|
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".