Différences entre les versions de « TESCS2 : IsActionRef »

De Wiwiki
Aller à la navigation Aller à la recherche
(Limitation aux scripts)
(Corrigé catégorie)
 
Ligne 1 : Ligne 1 :
[[Catégorie:TESCS2 : Fonctions de script|IsActionRef]]
[[Catégorie:TESCS2 : Fonctions de script|IsActionRef]]
[[Catégorie:TESCS2 : Fonctions d'objet|IsActionRef]]
[[Catégorie:TESCS2 : Fonctions d'objet|IsActionRef]]
[[Catégorie:TESCS2 : Fonctions condition|IsActionRef]]
'''Syntaxe :'''
'''Syntaxe :'''


Ligne 36 : Ligne 34 :
   endif  
   endif  
  end
  end
'''Notes :'''
'''Notes :'''
* Cette fonction est utilisable dans les scripts uniquement
* Cette fonction est utilisable dans les scripts uniquement
* Cette fonction n'est pas utilisable dans les tableaux de Conditions (Packages, Quêtes, Dialogues, Idle...)
* Cette fonction n'est pas utilisable dans les tableaux de Conditions (Packages, Quêtes, Dialogues, Idle...)

Version actuelle datée du 31 décembre 2006 à 16:12

Syntaxe :

[ObjetRef.] IsActionRef ObjectRefID 

Exemple :

Moncoffre.IsActionRef player 

Retourne 1 si la référence spécifiée a activé l'objet appelant.

Note :

Utile uniquement dans un bloc OnActivate.

Exemple de scripts :

Sur une porte qui s'ouvre à tous, sauf au joueur :

begin OnActivate 
  if IsActionRef player == 1 
     MessageBox "Cette porte vous est interdite" 
  else 
     Activate 
  endif 
end

Sur un coffre "magique" qui s'ouvre au joueur uniquement sinon donne l'alerte :

begin OnActivate 
  if IsActionRef player == 1 
     Activate
  else 
     MessageBox "Alerte, Maître !"  
  endif 
end

Notes :

  • Cette fonction est utilisable dans les scripts uniquement
  • Cette fonction n'est pas utilisable dans les tableaux de Conditions (Packages, Quêtes, Dialogues, Idle...)