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... »)
 
(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. 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.  


*Portes intérieures          -> Ouvre la porte
Voici une liste des actions par défaut à l'appel de la fonction :
*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


<!-- Si quelqu'un peut m'aider à garder la mise en forme de ce texte en supprimant tous ces "&nbsp;", ça serait bien utile -->
{|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".

Voir également