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

De Wiwiki
Aller à la navigation Aller à la recherche
(Liens dans l'exemple de script)
 
Ligne 39 : Ligne 39 :
==='''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".

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