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

De Wiwiki
Aller à la navigation Aller à la recherche
m (Modif lien, ordre alpha majuscule)
m (Majuscule)
 
(3 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
[[Catégorie:TESCS2 : Fonctions de script|Getbuttonpressed]]
[[Catégorie:TESCS2 : Fonctions de script|GetButtonpressed]]
[[Catégorie:TESCS2 : Fonctions diverses|Getbuttonpressed]]
[[Catégorie:TESCS2 : Fonctions de dialogue|GetButtonpressed]]
[[Catégorie:TESCS2 : Fonctions diverses|GetButtonpressed]]


'''Syntaxe :'''
'''Syntaxe :'''
Ligne 10 : Ligne 11 :
Cette fonction donne le rang du bouton cliqué dans une boîte de dialogue.
Cette fonction donne le rang du bouton cliqué dans une boîte de dialogue.


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.  
'''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.).
Cette fonction réagit seulement à une boite de dialogue située dans le même script.  
*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==
==Exemple de Script==
Ligne 20 : Ligne 22 :


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



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