Pages traduites Pages à traduire Pages en cours de traduction
A propos
 

Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

ags42 29/04/2011 14:35 ags42 30/01/2012 11:38 version actuelle
Ligne 2: Ligne 2:
---- ----
-=====Fonctions de script globales prédéfinies=====+=====Fonctions prédéfinies du script global=====
Dans le fichier principal du script global, certaines fonctions sont automatiquement ajoutées Dans le fichier principal du script global, certaines fonctions sont automatiquement ajoutées
lorsque vous créez un jeu. Ce sont les événements globaux, dont les fonctions sont appelées lorsque vous créez un jeu. Ce sont les événements globaux, dont les fonctions sont appelées
Ligne 70: Ligne 70:
====on_key_press ==== ====on_key_press ====
-  on_key_press (int touche)+  on_key_press (eKeyCode touche)
Appelée lorsque l'utilisateur appuie sur une touche. TOUCHE correspond à la valeur ASCII de la touche. La liste des valeurs est dressée dans [[ags82#codes ASCII|cette section]]. Appelée lorsque l'utilisateur appuie sur une touche. TOUCHE correspond à la valeur ASCII de la touche. La liste des valeurs est dressée dans [[ags82#codes ASCII|cette section]].
Ligne 88: Ligne 88:
Appelée lorsque le joueur clique avec un bouton de la souris. BOUTON vaut soit LEFT soit RIGHT soit MIDDLE, selon le bouton qui a servi au clic. Appelée lorsque le joueur clique avec un bouton de la souris. BOUTON vaut soit LEFT soit RIGHT soit MIDDLE, selon le bouton qui a servi au clic.
Les variables globales "mouse.x" et "mouse.y" contiennent la position de la souris. \\ Les variables globales "mouse.x" et "mouse.y" contiennent la position de la souris. \\
-Si 'Handle inventory clicks in script' ('//Gérer les clics d'inventaire dans le script//') est activée dans les options du jeu, cette fonction peut aussi être appelée avec eMouseLeftInv ou eMouseRightInv, ce qui signifie qu'un clic gauche ou droit a respectivement été effectué sur un objet d'inventaire. \\+Si 'Handle inventory clicks in script' ('//Gérer les clics d'inventaire dans le script//') est activée dans les options du jeu, cette fonction peut aussi être appelée avec eMouseLeftInv, eMouseMiddleInv ou eMouseRightInv, ce qui signifie qu'un clic a eu lieu sur un objet d'inventaire avec le bouton gauche, central ou droit respectivement.\\
Si 'Enable mouse wheel support' ('//Autoriser le support de la molette//') est activée, cette fonction peut aussi être appelée avec eMouseWheelNorth ou eMouseWheelSouth, ce qui indique que l'utilisateur a respectivement tourné la molette vers le haut ou vers le bas. Si 'Enable mouse wheel support' ('//Autoriser le support de la molette//') est activée, cette fonction peut aussi être appelée avec eMouseWheelNorth ou eMouseWheelSouth, ce qui indique que l'utilisateur a respectivement tourné la molette vers le haut ou vers le bas.
Ligne 103: Ligne 103:
  repeatedly_execute()   repeatedly_execute()
-Appelée à chaque cycle de jeu (normalement 40 fois par seconde). +Appelée à chaque cycle de jeu (normalement 40 fois par seconde).\\ 
 +Voir [[RepExec|cette page d'aide]] pour plus de détails.
\\ \\
---- ----
Ligne 112: Ligne 112:
Appelée à chaque cycle de jeu, même lorsqu'une routine bloquante (par exemple, un discours ou une cutscene) est en cours. Appelée à chaque cycle de jeu, même lorsqu'une routine bloquante (par exemple, un discours ou une cutscene) est en cours.
-Vous ** ne pouvez pas ** appeler de fonction bloquante dans cette fonction. Vous pouvez placer une fonction repeatedly_execute_always +Vous ** ne pouvez pas ** appeler de fonction bloquante dans cette fonction.\\ 
-aussi bien dans votre script global que dans tout script de pièce où vous le désirez.+Voyez [[RepExec|cette page d'aide]] pour plus de détails.
\\ \\
Ligne 121: Ligne 121:
  unhandled_event (int quoi, int type)   unhandled_event (int quoi, int type)
-Appelée lorsqu'une interaction est exécutée, mais qu'aucun événement n'y est associée dans la fenêtre d'interaction. Cela peut être utile pour afficher un type de message par défaut comme "Je ne peux pas faire ça". Les valeurs de QUOI et de TYPE vous renseignent sur ce que le joueur a fait.\\+Appelée lorsqu'un événements est déclenché, mais qu'il n'est pas proposé d'y associer une fonction dans la liste des événements (//Event list//). Cela peut être utile pour afficher un type de message par défaut comme "Je ne peux pas faire ça". Les valeurs de QUOI et de TYPE vous renseignent sur ce que le joueur a fait.\\
Les valeurs possibles sont listées ici :\\ Les valeurs possibles sont listées ici :\\
Ligne 157: Ligne 157:
Notez que l'événement "Character stands on hotspot" ("//Le personnage est sur une zone interactive//") n'est pas concerné par cette fonction, Notez que l'événement "Character stands on hotspot" ("//Le personnage est sur une zone interactive//") n'est pas concerné par cette fonction,
-et qu'elle ne sera pas déclenchée s'il y a une interaction "Any click" ("//N'importe quel clic//") de définie.\\+et qu'elle ne sera pas déclenchée si un événement "Any click" ("//N'importe quel clic//") est défini.\\
Cette fonction n'est ** pas ** déclenchée si le joueur ne clique sur rien (hotspot 0).\\ Cette fonction n'est ** pas ** déclenchée si le joueur ne clique sur rien (hotspot 0).\\
-{{tag>anglais}}+{{tag>français révision}}
 
ags42.1304080503.txt.gz · Dernière modification: 29/04/2011 14:35 par kitai
 
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki