TESCS2 : GetButtonPressed

De Wiwiki
Révision datée du 26 octobre 2006 à 11:22 par Mike89 (discussion | contributions) (Majuscule)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche


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