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

De Wiwiki
Aller à la navigation Aller à la recherche
m (Ajustement liens index de catégorie)
m (Majuscule)
 
Ligne 1 : Ligne 1 :
[[Catégorie:TESCS2 : Fonctions de script|Getbuttonpressed]]
[[Catégorie:TESCS2 : Fonctions de script|GetButtonpressed]]
[[Catégorie:TESCS2 : Fonctions de dialogue|Getbuttonpressed]]
[[Catégorie:TESCS2 : Fonctions de dialogue|GetButtonpressed]]
[[Catégorie:TESCS2 : Fonctions diverses|Getbuttonpressed]]
[[Catégorie:TESCS2 : Fonctions diverses|GetButtonpressed]]


'''Syntaxe :'''
'''Syntaxe :'''

Version actuelle datée du 26 octobre 2006 à 11:22


Syntaxe :

GetButtonPressed 

Exemple :

set buttonVar to GetButtonPressed 

Cette fonction donne le rang du bouton cliqué dans une boîte de dialogue.

Notes :

  • Lorsqu'une boite de dialogue est affichée avec des boutons de choix, le bouton cliqué avec la souris est mémorisé par son rang à partir de 0 dans la boite de dialogue. (0 indique le premier bouton, 1 le second, etc.).
  • Tant qu'un bouton n'est pas encore pressé, la fonction donne -1.
  • Cette fonction réagit seulement à une boite de dialogue située dans le même script.
  • Cette fonction n'est pas une fonction de référence. Il n'y a pas d'objet ou d'acteur appelant tel que[ObjectRef.] devant cette fonction, ou implicite.

Exemple de Script

Begin OnActivate

if IsActionRef player == 1
  messagebox "Vous avez 3 possibilités.", "Donner 100 pièces", "Donner armure", "Mourir"
endif

end

begin gamemode
	set button to getbuttonpressed
	if button > -1
		if button == 0
		  ; choix 1
		elseif button == 1
		  ; choix 2
		elseif button == 2
		  ; choix 3
		endif
	endif
end

Voir également

TESCS2 : MessageBox