Différences entre les versions de « TESCS : Activate »

De Wiwiki
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... »)
 
(Ajout catégorie et mise en tableau)
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. Voici une liste des actions par défaut à l'appel de la fonction :
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
{|border="1" cellpadding="5" cellspacing="0" align="center"
*Portes extérieures         -> Téléporte à la destination normale
|-
*Containers                    -> Ouvre l'inventaire
! style="background:#efefef;" | Type d'objet
*Livres/Parchemins         -> Affiche le texte
! style="background:#efefef;" | Activation par défaut 
*Acteurs                        -> Commence le dialogue
|-
*Arme/Armure/Vêtement -> Ajoute à l'inventaire du joueur
|Portes intérieures         
*Crochet, sonde             -> Ajoute à l'inventaire du joueur
|Ouvre la porte  
*Lumières ramassables  -> Ajoute à l'inventaire du joueur
|-
 
|Portes extérieures      
<!-- Si quelqu'un peut m'aider à garder la mise en forme de ce texte en supprimant tous ces "&nbsp;", ça serait bien utile -->
|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 :'''===
Ligne 26 : Ligne 47 :


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 du 16 septembre 2009 à 16:10


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".

Voir également